Share via


9 Index

A

Abstract data model

   client

   Netlogon as security support provider

   Netlogon common authentication

   Netlogon NT replication

   pass-through authentication

   server

Account database replication

Account database replication messages and structures

Account database replication methods (section 3.4.5.4, section 3.4.5.4.1)

Account Database Replication Methods method

Administrative services

Administrative services methods (section 3.4.5.7, section 3.5.4.9)

Administrative Services Methods method

Administrative services structures

Applicability

Authentication

   pass-through (section 1.3.1, section 1.3.2)

   pass-through - structures

B

Basic structures

C

Calling DsrAddressToSiteNamesExW

Calling DsrAddressToSiteNamesW

Calling DsrDeregisterDnsHostRecords

Calling DsrEnumerateDomainTrusts

Calling DsrGetDcName

Calling DsrGetDcNameEx

Calling DsrGetDcNameEx2

Calling DsrGetDcSiteCoverageW

Calling DsrGetForestTrustInformation

Calling DsrGetSiteName

Calling methods not requiring session-key establishment

Calling methods requiring session-key establishment

Calling NetrEnumerateTrustedDomains

Calling NetrEnumerateTrustedDomainsEx

Calling NetrGetAnyDCName

Calling NetrGetDCName

Calling NetrLogonComputeClientDigest

Calling NetrLogonComputeServerDigest

Calling NetrLogonControl

Calling NetrLogonControl2

Calling NetrLogonControl2Ex

Calling NetrLogonGetDomainInfo

Calling NetrLogonGetTimeServiceParentDomain

Calling NetrLogonGetTrustRid

Calling NetrLogonSamLogoff

Calling NetrLogonSamLogon

Calling NetrLogonSamLogonEx

Calling NetrLogonSamLogonWithFlags

Calling NetrLogonUasLogoff

Calling NetrLogonUasLogon

Calling NetrServerAuthenticate

Calling NetrServerAuthenticate2

Calling NetrServerAuthenticate3

Calling NetrServerAuthenticateKerberos

Calling NetrServerGetTrustInfo

Calling NetrServerPasswordSet

Calling NetrServerPasswordSet2

Calling NetrServerReqChallenge

Calling NetrServerTrustPasswordsGet

Capability negotiation

Change tracking

Client

   abstract data model

   higher-layer triggered events

   initialization

   local events

   message processing

   netlogon interface

   overview

   Pass-Through Authentication Methods method

   sequencing rules

   timers

Common data types

Cryptographic values for netlogon signature token example

Cryptographic values for session key validation example

Cryptographic values for session key validation.

CYPHER_BLOCK structure

D

Data model - abstract

   client

   Netlogon as security support provider

   Netlogon common authentication

   Netlogon NT replication

   pass-through authentication

   server

Data types

   common - overview

   enumerated types

   overview

   structures

Databases - account database replication

DC location methods (section 3.4.5.1, section 3.5.4.3)

DC Location Methods method

DC location structure

Determining client privileges method

Directory service schema elements

Domain members - Netlogon operational flow

Domain trust methods (section 3.4.5.5, section 3.5.4.7)

Domain Trust Methods method

Domain trust structures

Domain trusts (section 1.3.2, section 1.3.5)

DOMAIN_CONTROLLER_INFOW structure

DOMAIN_NAME_BUFFER structure

DS_DOMAIN_TRUSTSW structure

DsrAddressToSiteNamesExW method

DsrAddressToSiteNamesW method

DsrDeregisterDnsHostRecords method

DsrEnumerateDomainTrusts method

DsrGetDcName method

DsrGetDcNameEx method

DsrGetDcNameEx2 method

DsrGetDcSiteCoverageW method

DsrGetForestTrustInformation method

DsrGetSiteName method

DsrUpdateReadOnlyServerDnsRecords method

E

Elements - directory service schema

ENCRYPTED_LM_OWF_PASSWORD

ENCRYPTED_NT_OWF_PASSWORD

Enumerated types

Events

   local - client

   local - server

   timer - server

Examples

   cryptographic values for netlogon signature token

   cryptographic values for session key validation

   netrlogonsamlogon with secure channel

   NetrLogonSamLogon with secure channel example

   overview

F

Fields - vendor-extensible

Full IDL

G

Generic pass-through

Glossary

GROUP_MEMBERSHIP structure

H

Higher-layer triggered events - client

I

IDL

Implementer - security considerations

Index of security parameters

Informative references

Initialization

   client

   Netlogon as security support provider

   Netlogon common authentication

   Netlogon NT replication

   Pass-through authentication

   server

Interfaces - client

   netlogon

Introduction

IPv4_Sockaddr packet

IPv6_Sockaddr packet

L

LM_CHALLENGE structure

LM_OWF_PASSWORD structure

Local events

   client

   Netlogon as security support provider

   Netlogon common authentication

   Netlogon NT replication

   pass-through authentication

   server

M

Message processing

   client

   Netlogon as security support provider

   Netlogon common authentication

   Netlogon NT replication (section 3.6.4, section 3.6.4.1)

   pass-through authentication

   server

Message protection methods (section 3.4.5.6, section 3.5.4.8)

Message Protection Methods method

Message protection services

Messages

   account database replication

   common data types

   data types

   overview

   transport

Methods

   Account Database Replication Methods

   Administrative Services Methods

   DC Location Methods

   Determining client privileges

   Domain Trust Methods

   Message Protection Methods

   Obsolete Methods

   Pass-Through Authentication Methods (section 3.4.5.3, section 3.5.4.5)

   RPC Binding Handles for Netlogon Methods

   Secure Channel Establishment and Maintenance Methods

Methods - Netlogon

N

Negotiated credential computation

Netlog negotiable options

Netlogon as security support provider

   abstract data model

   initialization

   local events

   message processing

   overview

   sequencing rules

   timer events

   timers

Netlogon authenticator computation and verification

Netlogon common authentication

   abstract data model

   initialization

   local events

   message processing

   overview

   sequencing rules

   timer events

   timers

Netlogon history

   dummy fields in structures

   LAN manager

   negotiated flags

   new methods from existing methods

   overview

netlogon interface

Netlogon NT replication

   abstract data model

   initialization

   local events

   message processing (section 3.6.4, section 3.6.4.1)

   overview

   sequencing rules (section 3.6.4, section 3.6.4.1)

   timer events (section 3.6.5, section 3.6.5.1)

   timers

Netlogon operational flow - domain members

Netlogon Signature Token

   generate initial token

   overview

   receipt of initial token

Netlogon structures and methods

NETLOGON_AUTHENTICATOR structure

NETLOGON_CREDENTIAL structure

NETLOGON_DB_CHANGE_Announcement_Message packet

NETLOGON_DELTA_ACCOUNTS structure

NETLOGON_DELTA_ALIAS structure

NETLOGON_DELTA_ALIAS_MEMBER structure

NETLOGON_DELTA_DELETE_GROUP structure

NETLOGON_DELTA_DELETE_USER structure

NETLOGON_DELTA_DOMAIN structure

NETLOGON_DELTA_ENUM structure

NETLOGON_DELTA_ENUM_ARRAY structure

NETLOGON_DELTA_GROUP structure

NETLOGON_DELTA_GROUP_MEMBER structure

NETLOGON_DELTA_POLICY structure

NETLOGON_DELTA_SECRET structure

NETLOGON_DELTA_TRUSTED_DOMAINS structure

NETLOGON_DELTA_TYPE [Protocol]

NETLOGON_DELTA_TYPE enumeration

NETLOGON_DELTA_USER structure

NETLOGON_DOMAIN_INFO structure

NETLOGON_GENERIC_INFO structure

NETLOGON_INFO_1 structure

NETLOGON_INFO_2 structure

NETLOGON_INFO_3 structure

NETLOGON_INFO_4 structure

NETLOGON_INTERACTIVE_INFO structure

NETLOGON_LOGOFF_UAS_INFORMATION structure

NETLOGON_LOGON_IDENTITY_INFO structure

NETLOGON_LOGON_INFO_CLASS [Protocol]

NETLOGON_LOGON_INFO_CLASS enumeration

NETLOGON_LSA_POLICY_INFO structure

NETLOGON_NETWORK_INFO structure

NETLOGON_ONE_DOMAIN_INFO structure

NETLOGON_RENAME_ALIAS structure

NETLOGON_RENAME_GROUP structure

NETLOGON_RENAME_USER structure

NETLOGON_SECURE_CHANNEL_TYPE [Protocol]

NETLOGON_SECURE_CHANNEL_TYPE enumeration

NETLOGON_SERVICE_INFO structure

NETLOGON_SID_AND_ATTRIBUTES structure

NETLOGON_TRUSTED_DOMAIN_ARRAY structure

NETLOGON_VALIDATION_GENERIC_INFO2 structure

NETLOGON_VALIDATION_INFO_CLASS [Protocol]

NETLOGON_VALIDATION_INFO_CLASS enumeration

NETLOGON_VALIDATION_SAM_INFO structure

NETLOGON_VALIDATION_SAM_INFO2 structure

NETLOGON_VALIDATION_SAM_INFO4 structure

NETLOGON_VALIDATION_UAS_INFO structure

NETLOGON_WORKSTATION_INFO structure

NetrAccountDeltas method

NetrAccountSync method

NetrChainSetClientAttributes method

NetrDatabaseDeltas method

NetrDatabaseRedo method

NetrDatabaseSync method

NetrDatabaseSync2 method

NetrEnumerateTrustedDomains method

NetrEnumerateTrustedDomainsEx method

NetrGetAnyDCName method

NetrGetDCName method

NetrGetForestTrustInformation method

NetrLogonComputeClientDigest method

NetrLogonComputeServerDigest method

NetrLogonControl method

NetrLogonControl2 method

NetrLogonControl2Ex method

NetrLogonGetCapabilities method

NetrLogonGetDomainInfo method

NetrLogonGetTimeServiceParentDomain method

NetrLogonGetTrustRid method

NetrLogonSamLogoff method

NetrLogonSamLogon method

Netrlogonsamlogon with secure channel example

NetrLogonSamLogonEx method

NetrLogonSamLogonWithFlags method

NetrLogonSendToSam method

NetrLogonSetServiceBits method

NetrLogonUasLogoff method

NetrLogonUasLogon method

NetrServerAuthenticate method

NetrServerAuthenticate2 method

NetrServerAuthenticate3 method

NetrServerGetTrustInfo method

NetrServerPasswordGet method

NetrServerPasswordSet method

NetrServerPasswordSet2 method

NetrServerReqChallenge method

NetrServerTrustPasswordsGet method

NL_AUTH_MESSAGE packet

NL_AUTH_MESSAGE token

   generate initial token

   generation of return

   overview

   receipt of a return

   receipt of initial token

NL_AUTH_SHA2_SIGNATURE packet

NL_AUTH_SIGNATURE packet

NL_DNS_NAME_INFO structure

NL_DNS_NAME_INFO_ARRAY structure

NL_GENERIC_RPC_DATA structure

NL_IN_CHAIN_SET_CLIENT_ATTRIBUTES_V1 structure

NL_OSVERSIONINFO_V1 structure

NL_OUT_CHAIN_SET_CLIENT_ATTRIBUTES_V1 structure

NL_PASSWORD_VERSION structure

NL_SITE_NAME_ARRAY structure

NL_SITE_NAME_EX_ARRAY structure

NL_SOCKET_ADDRESS structure

NL_TRUST_PASSWORD structure

NLPR_CR_CIPHER_VALUE structure

NLPR_LOGON_HOURS structure

NLPR_MODIFIED_COUNT structure

NLPR_QUOTA_LIMITS structure

NLPR_SID_ARRAY structure

NLPR_SID_INFORMATION structure

NLPR_USER_PRIVATE_INFO structure

Normative references

NT_OWF_PASSWORD structure

NTLMv2_CLIENT_CHALLENGE message

O

Obsolete methods (section 3.4.5.8, section 3.5.4.10)

Obsolete Methods method

Obsolete structures

Overview (synopsis)

P

Parameters - security index

Pass-through authentication (section 1.3.1, section 1.3.2)

   abstract data model

   initialization

   local events

   message processing

   overview

   sequencing rules

   timer events

   timers

Pass-through authentication methods (section 3.4.5.3, section 3.5.4.5, section 3.5.4.6)

Pass-Through Authentication Methods method (section 3.4.5.3, section 3.5.4.5)

Pass-through authentication structures

PCYPHER_BLOCK

PDOMAIN_CONTROLLER_INFOW

PDOMAIN_NAME_BUFFER

PDS_DOMAIN_TRUSTSW

PENCRYPTED_LM_OWF_PASSWORD

PENCRYPTED_NT_OWF_PASSWORD

PGROUP_MEMBERSHIP

PLM_OWF_PASSWORD

PNETLOGON_AUTHENTICATOR

PNETLOGON_CREDENTIAL

PNETLOGON_DELTA_ACCOUNTS

PNETLOGON_DELTA_ALIAS

PNETLOGON_DELTA_ALIAS_MEMBER

PNETLOGON_DELTA_DELETE_GROUP

PNETLOGON_DELTA_DELETE_USER

PNETLOGON_DELTA_DOMAIN

PNETLOGON_DELTA_ENUM

PNETLOGON_DELTA_ENUM_ARRAY

PNETLOGON_DELTA_GROUP

PNETLOGON_DELTA_GROUP_MEMBER

PNETLOGON_DELTA_POLICY

PNETLOGON_DELTA_RENAME_ALIAS

PNETLOGON_DELTA_RENAME_GROUP

PNETLOGON_DELTA_RENAME_USER

PNETLOGON_DELTA_SECRET

PNETLOGON_DELTA_TRUSTED_DOMAINS

PNETLOGON_DELTA_USER

PNETLOGON_DOMAIN_INFO

PNETLOGON_GENERIC_INFO

PNETLOGON_INFO_1

PNETLOGON_INFO_2

PNETLOGON_INFO_3

PNETLOGON_INFO_4

PNETLOGON_INTERACTIVE_INFO

PNETLOGON_LOGOFF_UAS_INFO

PNETLOGON_LOGON_IDENTITY_INFO

PNETLOGON_LSA_POLICY_INFO

PNETLOGON_NETWORK_INFO

PNETLOGON_ONE_DOMAIN_INFO

PNETLOGON_SERVICE_INFO

PNETLOGON_SID_AND_ATTRIBUTES

PNETLOGON_TRUSTED_DOMAIN_ARRAY

PNETLOGON_VALIDATION_GENERIC_INFO2

PNETLOGON_VALIDATION_SAM_INFO

PNETLOGON_VALIDATION_SAM_INFO2

PNETLOGON_VALIDATION_SAM_INFO4

PNETLOGON_VALIDATION_UAS_INFO

PNETLOGON_WORKSTATION_INFO

PNL_DNS_NAME_INFO

PNL_DNS_NAME_INFO_ARRAY

PNL_GENERIC_RPC_DATA

PNL_PASSWORD_VERSION

PNL_SITE_NAME_ARRAY

PNL_SITE_NAME_EX_ARRAY

PNL_SOCKET_ADDRESS

PNL_TRUST_PASSWORD

PNLPR_CR_CIPHER_VALUE

PNLPR_LOGON_HOURS

PNLPR_MODIFIED_COUNT

PNLPR_QUOTA_LIMITS

PNLPR_SID_ARRAY

PNLPR_SID_INFORMATION

PNLPR_USER_PRIVATE_INFO

PNT_OWF_PASSWORD

Preconditions

Prerequisites

Product behavior

Protocol Details

   overview

PSTRING

PUAS_INFO_0

PUSER_SESSION_KEY

R

References

   informative

   normative

Relationship to other protocols

Replication - account database

RPC binding handles

RPC Binding Handles for Netlogon Methods method

S

Schema elements - directory service

Secure channel establishment and maintenance methods (section 3.4.5.2, section 3.5.4.4)

Secure Channel Establishment and Maintenance Methods method

Secure channel establishment and maintenance structures

Secure channel maintenance

Security

   implementer considerations

   parameter index

Sequencing rules

   client

   Netlogon as security support provider

   Netlogon common authentication

   Netlogon NT replication (section 3.6.4, section 3.6.4.1)

   pass-through authentication

   server

Server

   abstract data model

   Account Database Replication Methods method

   Administrative Services Methods method

   DC Location Methods method

   Determining client privileges method

   Domain Trust Methods method

   initialization

   local events

   message processing

   Message Protection Methods method

   Obsolete Methods method

   Pass-Through Authentication Methods method

   RPC Binding Handles for Netlogon Methods method

   Secure Channel Establishment and Maintenance Methods method

   sequencing rules

   timer events

   timers

Session-key computation

Session-key negotiation

Standards assignments

STRING structure

Structures

   account database replication

   administrative services structures

   basic structures

   DC location structure

   domain trust structures

   obsolete

   overview

   pass-through authentication structures

   secure channel establishment and maintenance structures

Structures - Netlogon

SYNC_STATE [Protocol]

SYNC_STATE enumeration

T

Timer events

   Netlogon as security support provider

   Netlogon common authentication (section 3.1.5, section 3.1.6)

   Netlogon NT replication (section 3.6.5, section 3.6.5.1)

   pass-through authentication

   server

Timers

   client

   Netlogon as security support provider

   Netlogon common authentication

   Netlogon NT replication

   Pass-through authentication (section 3.2.2, section 3.2.3)

   server

Tracking changes

Transport

Triggered events - higher-layer - client

Trust - domain - structures

Trusts - domain (section 1.3.2, section 1.3.5)

U

UAS_INFO_0 structure

USER_SESSION_KEY structure

V

Vendor-extensible fields

Versioning