The netlogon interface is used to communicate with the netlogon service, that typically run on member servers and domain controllers.
IDL (Interface Definition Language) for the netlogon interface is available in Samba 4 [56].
Table 4.17. netlogon operations
| Interface | Operation number | Operation name | Windows API |
|---|---|---|---|
| 12345678-1234-abcd-ef00-01234567cffb v1.0: netlogon | |||
| 0x00 | NetrLogonUasLogon | ||
| 0x01 | NetrLogonUasLogoff | ||
| 0x02 | NetrLogonSamLogon | ||
| 0x03 | NetrLogonSamLogoff | ||
| 0x04 | NetrServerReqChallenge | ||
| 0x05 | NetrServerAuthenticate | ||
| 0x06 | NetrServerPasswordSet | ||
| 0x07 | NetrDatabaseDeltas | ||
| 0x08 | NetrDatabaseSync | ||
| 0x09 | NetrAccountDeltas | ||
| 0x0a | NetrAccountSync | ||
| 0x0b | NetrGetDCName | NetGetDCName | |
| 0x0c | NetrLogonControl | ||
| 0x0d | NetrGetAnyDCName | NetGetAnyDCName | |
| 0x0e | NetrLogonControl2 | ||
| 0x0f | NetrServerAuthenticate2 | ||
| 0x10 | NetrDatabaseSync2 | ||
| 0x11 | NetrDatabaseRedo | ||
| 0x12 | NetrLogonControl2Ex | ||
| 0x13 | NetrEnumerateTrustedDomains | ||
| > Windows 2000 | 0x14 | DsrGetDcName | DsGetDCName |
| - | 0x15 | NetrLogonDummyRoutine1 | |
| - | 0x16 | NetrLogonSetServiceBits | |
| - | 0x17 | NetrLogonGetTrustRid | |
| - | 0x18 | NetrLogonComputeServerDigest | |
| - | 0x19 | NetrLogonComputeClientDigest | |
| - | 0x1a | NetrServerAuthenticate3 | |
| - | 0x1b | DsrGetDcNameEx | DsGetDCName |
| - | 0x1c | DsrGetSiteName | DsGetSiteName |
| - | 0x1d | NetrLogonGetDomainInfo | |
| - | 0x1e | NetrServerPasswordSet2 | |
| - | 0x1f | NetrServerPasswordGet | |
| - | 0x20 | NetrLogonSendToSam | |
| - | 0x21 | DsrAddressToSiteNamesW | DsAddressToSiteNames |
| - | 0x22 | DsrGetDcNameEx2 | DsGetDCName |
| - | 0x23 | NetrLogonGetTimeServiceParentDomain | |
| - | 0x24 | NetrEnumerateTrustedDomainsEx | |
| - | 0x25 | DsrAddressToSiteNamesExW | DsAddressToSiteNames |
| - | 0x26 | DsrGetDcSiteCoverageW | DsGetDcSiteCoverage |
| - | 0x27 | NetrLogonSamLogonEx | |
| - | 0x28 | DsrEnumerateDomainTrusts | DsEnumerateDomainTrusts |
| - | 0x29 | DsrDeregisterDnsHostRecords | DsDeregisterDnsHostRecords |
| - | 0x2a | NetrServerTrustPasswordsGet | |
| > Windows XP and Windows Server 2003 | 0x2b | DsrGetForestTrustInformation | DsGetForestTrustInformationW |
| - | 0x2c | NetrGetForestTrustInformation | |
| - | 0x2d | NetrLogonSamLogonWithFlags | |
| - | 0x2e | NetrServerGetTrustInfo |