ReactOS 0.4.15-dev-7924-g5949c20
netlogon.idl File Reference
import "ms-dtyp.idl";
Include dependency graph for netlogon.idl:

Go to the source code of this file.

Classes

struct  _STRING
 
struct  _OLD_LARGE_INTEGER
 
struct  _CYPHER_BLOCK
 
struct  _NT_OWF_PASSWORD
 
struct  _LM_OWF_PASSWORD
 
struct  _NLPR_SID_INFORMATION
 
struct  _NLPR_SID_ARRAY
 
struct  _NLPR_CR_CIPHER_VALUE
 
struct  _NLPR_LOGON_HOURS
 
struct  _NLPR_USER_PRIVATE_INFO
 
struct  _NLPR_MODIFIED_COUNT
 
struct  _NLPR_QUOTA_LIMITS
 
struct  _NETLOGON_DELTA_USER
 
struct  _NETLOGON_DELTA_GROUP
 
struct  _NETLOGON_DELTA_GROUP_MEMBER
 
struct  _NETLOGON_DELTA_ALIAS
 
struct  _NETLOGON_DELTA_ALIAS_MEMBER
 
struct  _NETLOGON_DELTA_DOMAIN
 
struct  _NETLOGON_DELTA_RENAME_GROUP
 
struct  _NETLOGON_DELTA_RENAME_USER
 
struct  _NETLOGON_DELTA_RENAME_ALIAS
 
struct  _NETLOGON_DELTA_POLICY
 
struct  _NETLOGON_DELTA_TRUSTED_DOMAINS
 
struct  _NETLOGON_DELTA_ACCOUNTS
 
struct  _NETLOGON_DELTA_SECRET
 
struct  _NETLOGON_DELTA_DELETE_GROUP
 
struct  _NETLOGON_DELTA_DELETE_USER
 
union  _NETLOGON_DELTA_UNION
 
union  _NETLOGON_DELTA_ID_UNION
 
struct  _NETLOGON_DELTA_ENUM
 
struct  _NETLOGON_DELTA_ENUM_ARRAY
 
struct  _NETLOGON_LOGON_IDENTITY_INFO
 
struct  _NETLOGON_INTERACTIVE_INFO
 
struct  _NETLOGON_SERVICE_INFO
 
struct  LM_CHALLENGE
 
struct  _NETLOGON_NETWORK_INFO
 
struct  _NETLOGON_GENERIC_INFO
 
union  _NETLOGON_LEVEL
 
struct  _GROUP_MEMBERSHIP
 
struct  _USER_SESSION_KEY
 
struct  _NETLOGON_SID_AND_ATTRIBUTES
 
struct  _NETLOGON_VALIDATION_SAM_INFO
 
struct  _NETLOGON_VALIDATION_SAM_INFO2
 
struct  _NETLOGON_VALIDATION_GENERIC_INFO2
 
struct  _NETLOGON_VALIDATION_SAM_INFO4
 
union  _NETLOGON_VALIDATION
 
union  _NETLOGON_CONTROL_DATA_INFORMATION
 
struct  _NETLOGON_INFO_1
 
struct  _NETLOGON_INFO_2
 
struct  _NETLOGON_INFO_3
 
struct  _NETLOGON_INFO_4
 
union  _NETLOGON_CONTROL_QUERY_INFORMATION
 
struct  _DOMAIN_NAME_BUFFER
 
struct  _NETLOGON_LSA_POLICY_INFO
 
struct  _NETLOGON_ONE_DOMAIN_INFO
 
struct  _NETLOGON_DOMAIN_INFO
 
union  _NETLOGON_DOMAIN_INFORMATION
 
struct  _NETLOGON_WORKSTATION_INFO
 
union  _NETLOGON_WORKSTATION_INFORMATION
 
struct  _NL_SOCKET_ADDRESS
 
struct  _NL_SITE_NAME_ARRAY
 
struct  _DS_DOMAIN_TRUSTSW
 
struct  _NETLOGON_TRUSTED_DOMAIN_ARRAY
 
struct  _NL_SITE_NAME_EX_ARRAY
 
struct  _NL_GENERIC_RPC_DATA
 
struct  _NETLOGON_VALIDATION_UAS_INFO
 
struct  _NETLOGON_LOGOFF_UAS_INFO
 
union  _NETLOGON_CAPABILITIES
 
struct  _NETLOGON_CREDENTIAL
 
struct  _NETLOGON_AUTHENTICATOR
 
struct  _UAS_INFO_0
 
struct  _DOMAIN_CONTROLLER_INFOW
 
struct  _NL_TRUST_PASSWORD
 
struct  _NL_PASSWORD_VERSION
 
struct  _LSA_FOREST_TRUST_DOMAIN_INFO
 
struct  _LSA_FOREST_TRUST_BINARY_DATA
 
struct  _LSA_FOREST_TRUST_RECORD
 
struct  _LSA_FOREST_TRUST_INFORMATION
 

Typedefs

typedef ULONG NTSTATUS
 
typedef struct _STRING STRING
 
typedef struct _STRINGPSTRING
 
typedef struct _OLD_LARGE_INTEGER OLD_LARGE_INTEGER
 
typedef struct _OLD_LARGE_INTEGERPOLD_LARGE_INTEGER
 
typedef struct _CYPHER_BLOCK CYPHER_BLOCK
 
typedef struct _CYPHER_BLOCKPCYPHER_BLOCK
 
typedef struct _NT_OWF_PASSWORD NT_OWF_PASSWORD
 
typedef struct _NT_OWF_PASSWORDPNT_OWF_PASSWORD
 
typedef struct _NT_OWF_PASSWORD ENCRYPTED_NT_OWF_PASSWORD
 
typedef struct _NT_OWF_PASSWORDPENCRYPTED_NT_OWF_PASSWORD
 
typedef struct _LM_OWF_PASSWORD LM_OWF_PASSWORD
 
typedef struct _LM_OWF_PASSWORDPLM_OWF_PASSWORD
 
typedef struct _LM_OWF_PASSWORD ENCRYPTED_LM_OWF_PASSWORD
 
typedef struct _LM_OWF_PASSWORDPENCRYPTED_LM_OWF_PASSWORD
 
typedef wchar_tLOGONSRV_HANDLE
 
typedef struct _NLPR_SID_INFORMATION NLPR_SID_INFORMATION
 
typedef struct _NLPR_SID_INFORMATIONPNLPR_SID_INFORMATION
 
typedef struct _NLPR_SID_ARRAY NLPR_SID_ARRAY
 
typedef struct _NLPR_SID_ARRAYPNLPR_SID_ARRAY
 
typedef struct _NLPR_CR_CIPHER_VALUE NLPR_CR_CIPHER_VALUE
 
typedef struct _NLPR_CR_CIPHER_VALUEPNLPR_CR_CIPHER_VALUE
 
typedef struct _NLPR_LOGON_HOURS NLPR_LOGON_HOURS
 
typedef struct _NLPR_LOGON_HOURSPNLPR_LOGON_HOURS
 
typedef struct _NLPR_USER_PRIVATE_INFO NLPR_USER_PRIVATE_INFO
 
typedef struct _NLPR_USER_PRIVATE_INFOPNLPR_USER_PRIVATE_INFO
 
typedef struct _NLPR_MODIFIED_COUNT NLPR_MODIFIED_COUNT
 
typedef struct _NLPR_MODIFIED_COUNTPNLPR_MODIFIED_COUNT
 
typedef struct _NLPR_QUOTA_LIMITS NLPR_QUOTA_LIMITS
 
typedef struct _NLPR_QUOTA_LIMITSPNLPR_QUOTA_LIMITS
 
typedef struct _NETLOGON_DELTA_USER NETLOGON_DELTA_USER
 
typedef struct _NETLOGON_DELTA_USERPNETLOGON_DELTA_USER
 
typedef struct _NETLOGON_DELTA_GROUP NETLOGON_DELTA_GROUP
 
typedef struct _NETLOGON_DELTA_GROUPPNETLOGON_DELTA_GROUP
 
typedef struct _NETLOGON_DELTA_GROUP_MEMBER NETLOGON_DELTA_GROUP_MEMBER
 
typedef struct _NETLOGON_DELTA_GROUP_MEMBERPNETLOGON_DELTA_GROUP_MEMBER
 
typedef struct _NETLOGON_DELTA_ALIAS NETLOGON_DELTA_ALIAS
 
typedef struct _NETLOGON_DELTA_ALIASPNETLOGON_DELTA_ALIAS
 
typedef struct _NETLOGON_DELTA_ALIAS_MEMBER NETLOGON_DELTA_ALIAS_MEMBER
 
typedef struct _NETLOGON_DELTA_ALIAS_MEMBERPNETLOGON_DELTA_ALIAS_MEMBER
 
typedef struct _NETLOGON_DELTA_DOMAIN NETLOGON_DELTA_DOMAIN
 
typedef struct _NETLOGON_DELTA_DOMAINPNETLOGON_DELTA_DOMAIN
 
typedef struct _NETLOGON_DELTA_RENAME_GROUP NETLOGON_RENAME_GROUP
 
typedef struct _NETLOGON_DELTA_RENAME_GROUPPNETLOGON_DELTA_RENAME_GROUP
 
typedef struct _NETLOGON_DELTA_RENAME_USER NETLOGON_RENAME_USER
 
typedef struct _NETLOGON_DELTA_RENAME_USERPNETLOGON_DELTA_RENAME_USER
 
typedef struct _NETLOGON_DELTA_RENAME_ALIAS NETLOGON_RENAME_ALIAS
 
typedef struct _NETLOGON_DELTA_RENAME_ALIASPNETLOGON_DELTA_RENAME_ALIAS
 
typedef struct _NETLOGON_DELTA_POLICY NETLOGON_DELTA_POLICY
 
typedef struct _NETLOGON_DELTA_POLICYPNETLOGON_DELTA_POLICY
 
typedef struct _NETLOGON_DELTA_TRUSTED_DOMAINS NETLOGON_DELTA_TRUSTED_DOMAINS
 
typedef struct _NETLOGON_DELTA_TRUSTED_DOMAINSPNETLOGON_DELTA_TRUSTED_DOMAINS
 
typedef struct _NETLOGON_DELTA_ACCOUNTS NETLOGON_DELTA_ACCOUNTS
 
typedef struct _NETLOGON_DELTA_ACCOUNTSPNETLOGON_DELTA_ACCOUNTS
 
typedef struct _NETLOGON_DELTA_SECRET NETLOGON_DELTA_SECRET
 
typedef struct _NETLOGON_DELTA_SECRETPNETLOGON_DELTA_SECRET
 
typedef struct _NETLOGON_DELTA_DELETE_GROUP NETLOGON_DELTA_DELETE_GROUP
 
typedef struct _NETLOGON_DELTA_DELETE_GROUPPNETLOGON_DELTA_DELETE_GROUP
 
typedef struct _NETLOGON_DELTA_DELETE_USER NETLOGON_DELTA_DELETE_USER
 
typedef struct _NETLOGON_DELTA_DELETE_USERPNETLOGON_DELTA_DELETE_USER
 
typedef enum _NETLOGON_DELTA_TYPE NETLOGON_DELTA_TYPE
 
typedef union _NETLOGON_DELTA_UNION NETLOGON_DELTA_UNION
 
typedef union _NETLOGON_DELTA_UNIONPNETLOGON_DELTA_UNION
 
typedef union _NETLOGON_DELTA_ID_UNION NETLOGON_DELTA_ID_UNION
 
typedef union _NETLOGON_DELTA_ID_UNIONPNETLOGON_DELTA_ID_UNION
 
typedef struct _NETLOGON_DELTA_ENUM NETLOGON_DELTA_ENUM
 
typedef struct _NETLOGON_DELTA_ENUMPNETLOGON_DELTA_ENUM
 
typedef struct _NETLOGON_DELTA_ENUM_ARRAY NETLOGON_DELTA_ENUM_ARRAY
 
typedef struct _NETLOGON_DELTA_ENUM_ARRAYPNETLOGON_DELTA_ENUM_ARRAY
 
typedef struct _NETLOGON_LOGON_IDENTITY_INFO NETLOGON_LOGON_IDENTITY_INFO
 
typedef struct _NETLOGON_LOGON_IDENTITY_INFOPNETLOGON_LOGON_IDENTITY_INFO
 
typedef struct _NETLOGON_INTERACTIVE_INFO NETLOGON_INTERACTIVE_INFO
 
typedef struct _NETLOGON_INTERACTIVE_INFOPNETLOGON_INTERACTIVE_INFO
 
typedef enum _NETLOGON_LOGON_INFO_CLASS NETLOGON_LOGON_INFO_CLASS
 
typedef struct _NETLOGON_SERVICE_INFO NETLOGON_SERVICE_INFO
 
typedef struct _NETLOGON_SERVICE_INFOPNETLOGON_SERVICE_INFO
 
typedef struct _NETLOGON_NETWORK_INFO NETLOGON_NETWORK_INFO
 
typedef struct _NETLOGON_NETWORK_INFOPNETLOGON_NETWORK_INFO
 
typedef struct _NETLOGON_GENERIC_INFO NETLOGON_GENERIC_INFO
 
typedef struct _NETLOGON_GENERIC_INFOPNETLOGON_GENERIC_INFO
 
typedef union _NETLOGON_LEVEL NETLOGON_LEVEL
 
typedef union _NETLOGON_LEVELPNETLOGON_LEVEL
 
typedef enum _NETLOGON_VALIDATION_INFO_CLASS NETLOGON_VALIDATION_INFO_CLASS
 
typedef struct _GROUP_MEMBERSHIP GROUP_MEMBERSHIP
 
typedef struct _GROUP_MEMBERSHIPPGROUP_MEMBERSHIP
 
typedef struct _USER_SESSION_KEY USER_SESSION_KEY
 
typedef struct _USER_SESSION_KEYPUSER_SESSION_KEY
 
typedef struct _NETLOGON_SID_AND_ATTRIBUTES NETLOGON_SID_AND_ATTRIBUTES
 
typedef struct _NETLOGON_SID_AND_ATTRIBUTESPNETLOGON_SID_AND_ATTRIBUTES
 
typedef struct _NETLOGON_VALIDATION_SAM_INFO NETLOGON_VALIDATION_SAM_INFO
 
typedef struct _NETLOGON_VALIDATION_SAM_INFOPNETLOGON_VALIDATION_SAM_INFO
 
typedef struct _NETLOGON_VALIDATION_SAM_INFO2 NETLOGON_VALIDATION_SAM_INFO2
 
typedef struct _NETLOGON_VALIDATION_SAM_INFO2PNETLOGON_VALIDATION_SAM_INFO2
 
typedef struct _NETLOGON_VALIDATION_GENERIC_INFO2 NETLOGON_VALIDATION_GENERIC_INFO2
 
typedef struct _NETLOGON_VALIDATION_GENERIC_INFO2PNETLOGON_VALIDATION_GENERIC_INFO2
 
typedef struct _NETLOGON_VALIDATION_SAM_INFO4 NETLOGON_VALIDATION_SAM_INFO4
 
typedef struct _NETLOGON_VALIDATION_SAM_INFO4PNETLOGON_VALIDATION_SAM_INFO4
 
typedef union _NETLOGON_VALIDATION NETLOGON_VALIDATION
 
typedef union _NETLOGON_VALIDATIONPNETLOGON_VALIDATION
 
typedef union _NETLOGON_CONTROL_DATA_INFORMATION NETLOGON_CONTROL_DATA_INFORMATION
 
typedef union _NETLOGON_CONTROL_DATA_INFORMATIONPNETLOGON_CONTROL_DATA_INFORMATION
 
typedef struct _NETLOGON_INFO_1 NETLOGON_INFO_1
 
typedef struct _NETLOGON_INFO_1PNETLOGON_INFO_1
 
typedef struct _NETLOGON_INFO_2 NETLOGON_INFO_2
 
typedef struct _NETLOGON_INFO_2PNETLOGON_INFO_2
 
typedef struct _NETLOGON_INFO_3 NETLOGON_INFO_3
 
typedef struct _NETLOGON_INFO_3PNETLOGON_INFO_3
 
typedef struct _NETLOGON_INFO_4 NETLOGON_INFO_4
 
typedef struct _NETLOGON_INFO_4PNETLOGON_INFO_4
 
typedef union _NETLOGON_CONTROL_QUERY_INFORMATION NETLOGON_CONTROL_QUERY_INFORMATION
 
typedef union _NETLOGON_CONTROL_QUERY_INFORMATIONPNETLOGON_CONTROL_QUERY_INFORMATION
 
typedef enum _SYNC_STATE SYNC_STATE
 
typedef enum _SYNC_STATEPSYNC_STATE
 
typedef struct _DOMAIN_NAME_BUFFER DOMAIN_NAME_BUFFER
 
typedef struct _DOMAIN_NAME_BUFFERPDOMAIN_NAME_BUFFER
 
typedef struct _NETLOGON_LSA_POLICY_INFO NETLOGON_LSA_POLICY_INFO
 
typedef struct _NETLOGON_LSA_POLICY_INFOPNETLOGON_LSA_POLICY_INFO
 
typedef struct _NETLOGON_ONE_DOMAIN_INFO NETLOGON_ONE_DOMAIN_INFO
 
typedef struct _NETLOGON_ONE_DOMAIN_INFOPNETLOGON_ONE_DOMAIN_INFO
 
typedef struct _NETLOGON_DOMAIN_INFO NETLOGON_DOMAIN_INFO
 
typedef struct _NETLOGON_DOMAIN_INFOPNETLOGON_DOMAIN_INFO
 
typedef union _NETLOGON_DOMAIN_INFORMATION NETLOGON_DOMAIN_INFORMATION
 
typedef union _NETLOGON_DOMAIN_INFORMATIONPNETLOGON_DOMAIN_INFORMATION
 
typedef struct _NETLOGON_WORKSTATION_INFO NETLOGON_WORKSTATION_INFO
 
typedef struct _NETLOGON_WORKSTATION_INFOPNETLOGON_WORKSTATION_INFO
 
typedef union _NETLOGON_WORKSTATION_INFORMATION NETLOGON_WORKSTATION_INFORMATION
 
typedef union _NETLOGON_WORKSTATION_INFORMATIONPNETLOGON_WORKSTATION_INFORMATION
 
typedef struct _NL_SOCKET_ADDRESS NL_SOCKET_ADDRESS
 
typedef struct _NL_SOCKET_ADDRESSPNL_SOCKET_ADDRESS
 
typedef struct _NL_SITE_NAME_ARRAY NL_SITE_NAME_ARRAY
 
typedef struct _NL_SITE_NAME_ARRAYPNL_SITE_NAME_ARRAY
 
typedef struct _DS_DOMAIN_TRUSTSW DS_DOMAIN_TRUSTSW
 
typedef struct _DS_DOMAIN_TRUSTSWPDS_DOMAIN_TRUSTSW
 
typedef struct _NETLOGON_TRUSTED_DOMAIN_ARRAY NETLOGON_TRUSTED_DOMAIN_ARRAY
 
typedef struct _NETLOGON_TRUSTED_DOMAIN_ARRAYPNETLOGON_TRUSTED_DOMAIN_ARRAY
 
typedef struct _NL_SITE_NAME_EX_ARRAY NL_SITE_NAME_EX_ARRAY
 
typedef struct _NL_SITE_NAME_EX_ARRAYPNL_SITE_NAME_EX_ARRAY
 
typedef struct _NL_GENERIC_RPC_DATA NL_GENERIC_RPC_DATA
 
typedef struct _NL_GENERIC_RPC_DATAPNL_GENERIC_RPC_DATA
 
typedef struct _NETLOGON_VALIDATION_UAS_INFO NETLOGON_VALIDATION_UAS_INFO
 
typedef struct _NETLOGON_VALIDATION_UAS_INFOPNETLOGON_VALIDATION_UAS_INFO
 
typedef struct _NETLOGON_LOGOFF_UAS_INFO NETLOGON_LOGOFF_UAS_INFORMATION
 
typedef struct _NETLOGON_LOGOFF_UAS_INFOPNETLOGON_LOGOFF_UAS_INFO
 
typedef union _NETLOGON_CAPABILITIES NETLOGON_CAPABILITIES
 
typedef union _NETLOGON_CAPABILITIESPNETLOGON_CAPABILITIES
 
typedef struct _NETLOGON_CREDENTIAL NETLOGON_CREDENTIAL
 
typedef struct _NETLOGON_CREDENTIALPNETLOGON_CREDENTIAL
 
typedef struct _NETLOGON_AUTHENTICATOR NETLOGON_AUTHENTICATOR
 
typedef struct _NETLOGON_AUTHENTICATORPNETLOGON_AUTHENTICATOR
 
typedef enum _NETLOGON_SECURE_CHANNEL_TYPE NETLOGON_SECURE_CHANNEL_TYPE
 
typedef struct _UAS_INFO_0 UAS_INFO_0
 
typedef struct _UAS_INFO_0PUAS_INFO_0
 
typedef struct _DOMAIN_CONTROLLER_INFOW DOMAIN_CONTROLLER_INFOW
 
typedef struct _DOMAIN_CONTROLLER_INFOWPDOMAIN_CONTROLLER_INFOW
 
typedef struct _NL_TRUST_PASSWORD NL_TRUST_PASSWORD
 
typedef struct _NL_TRUST_PASSWORDPNL_TRUST_PASSWORD
 
typedef struct _NL_PASSWORD_VERSION NL_PASSWORD_VERSION
 
typedef struct _NL_PASSWORD_VERSIONPNL_PASSWORD_VERSION
 
typedef enum _LSA_FOREST_TRUST_RECORD_TYPE LSA_FOREST_TRUST_RECORD_TYPE
 
typedef RPC_UNICODE_STRING LSA_RPC_UNICODE_STRING
 
typedef RPC_UNICODE_STRINGPLSA_RPC_UNICODE_STRING
 
typedef struct _LSA_FOREST_TRUST_DOMAIN_INFO LSA_FOREST_TRUST_DOMAIN_INFO
 
typedef struct _LSA_FOREST_TRUST_DOMAIN_INFOPLSA_FOREST_TRUST_DOMAIN_INFO
 
typedef struct _LSA_FOREST_TRUST_BINARY_DATA LSA_FOREST_TRUST_BINARY_DATA
 
typedef struct _LSA_FOREST_TRUST_BINARY_DATAPLSA_FOREST_TRUST_BINARY_DATA
 
typedef struct _LSA_FOREST_TRUST_RECORD LSA_FOREST_TRUST_RECORD
 
typedef struct _LSA_FOREST_TRUST_RECORDPLSA_FOREST_TRUST_RECORD
 
typedef struct _LSA_FOREST_TRUST_INFORMATION LSA_FOREST_TRUST_INFORMATION
 
typedef struct _LSA_FOREST_TRUST_INFORMATIONPLSA_FOREST_TRUST_INFORMATION
 

Enumerations

enum  _NETLOGON_DELTA_TYPE {
  AddOrChangeDomain = 1 , AddOrChangeGroup = 2 , DeleteGroup = 3 , RenameGroup = 4 ,
  AddOrChangeUser = 5 , DeleteUser = 6 , RenameUser = 7 , ChangeGroupMembership = 8 ,
  AddOrChangeAlias = 9 , DeleteAlias = 10 , RenameAlias = 11 , ChangeAliasMembership = 12 ,
  AddOrChangeLsaPolicy = 13 , AddOrChangeLsaTDomain = 14 , DeleteLsaTDomain = 15 , AddOrChangeLsaAccount = 16 ,
  DeleteLsaAccount = 17 , AddOrChangeLsaSecret = 18 , DeleteLsaSecret = 19 , DeleteGroupByName = 20 ,
  DeleteUserByName = 21 , SerialNumberSkip = 22
}
 
enum  _NETLOGON_LOGON_INFO_CLASS {
  NetlogonInteractiveInformation = 1 , NetlogonNetworkInformation , NetlogonServiceInformation , NetlogonGenericInformation ,
  NetlogonInteractiveTransitiveInformation , NetlogonNetworkTransitiveInformation , NetlogonServiceTransitiveInformation , NetlogonInteractiveInformation = 1 ,
  NetlogonNetworkInformation = 2 , NetlogonServiceInformation = 3 , NetlogonGenericInformation = 4 , NetlogonInteractiveTransitiveInformation = 5 ,
  NetlogonNetworkTransitiveInformation = 6 , NetlogonServiceTransitiveInformation = 7
}
 
enum  _NETLOGON_VALIDATION_INFO_CLASS {
  NetlogonValidationUasInfo = 1 , NetlogonValidationSamInfo = 2 , NetlogonValidationSamInfo2 = 3 , NetlogonValidationGenericInfo = 4 ,
  NetlogonValidationGenericInfo2 = 5 , NetlogonValidationSamInfo4 = 6
}
 
enum  _SYNC_STATE {
  NormalState = 0 , DomainState = 1 , GroupState = 2 , UasBuiltInGroupState = 3 ,
  UserState = 4 , GroupMemberState = 5 , AliasState = 6 , AliasMemberState = 7 ,
  SamDoneState = 8
}
 
enum  _NETLOGON_SECURE_CHANNEL_TYPE {
  NullSecureChannel = 0 , MsvApSecureChannel = 1 , WorkstationSecureChannel = 2 , TrustedDnsDomainSecureChannel = 3 ,
  TrustedDomainSecureChannel = 4 , UasServerSecureChannel = 5 , ServerSecureChannel = 6 , CdcServerSecureChannel = 7
}
 
enum  _LSA_FOREST_TRUST_RECORD_TYPE {
  ForestTrustTopLevelName , ForestTrustTopLevelNameEx , ForestTrustDomainInfo , ForestTrustRecordTypeLast = ForestTrustDomainInfo ,
  ForestTrustTopLevelName = 0 , ForestTrustTopLevelNameEx = 1 , ForestTrustDomainInfo = 2 , ForestTrustTopLevelName = 0 ,
  ForestTrustTopLevelNameEx = 1 , ForestTrustDomainInfo = 2
}
 

Functions

 implicit_handle (handle_t netlogon_hBinding)] interface logon
 

Typedef Documentation

◆ CYPHER_BLOCK

◆ DOMAIN_CONTROLLER_INFOW

◆ DOMAIN_NAME_BUFFER

◆ DS_DOMAIN_TRUSTSW

◆ ENCRYPTED_LM_OWF_PASSWORD

◆ ENCRYPTED_NT_OWF_PASSWORD

◆ GROUP_MEMBERSHIP

◆ LM_OWF_PASSWORD

◆ LOGONSRV_HANDLE

Definition at line 39 of file netlogon.idl.

◆ LSA_FOREST_TRUST_BINARY_DATA

◆ LSA_FOREST_TRUST_DOMAIN_INFO

◆ LSA_FOREST_TRUST_INFORMATION

◆ LSA_FOREST_TRUST_RECORD

◆ LSA_FOREST_TRUST_RECORD_TYPE

◆ LSA_RPC_UNICODE_STRING

Definition at line 946 of file netlogon.idl.

◆ NETLOGON_AUTHENTICATOR

◆ NETLOGON_CAPABILITIES

◆ NETLOGON_CONTROL_DATA_INFORMATION

◆ NETLOGON_CONTROL_QUERY_INFORMATION

◆ NETLOGON_CREDENTIAL

◆ NETLOGON_DELTA_ACCOUNTS

◆ NETLOGON_DELTA_ALIAS

◆ NETLOGON_DELTA_ALIAS_MEMBER

◆ NETLOGON_DELTA_DELETE_GROUP

◆ NETLOGON_DELTA_DELETE_USER

◆ NETLOGON_DELTA_DOMAIN

◆ NETLOGON_DELTA_ENUM

◆ NETLOGON_DELTA_ENUM_ARRAY

◆ NETLOGON_DELTA_GROUP

◆ NETLOGON_DELTA_GROUP_MEMBER

◆ NETLOGON_DELTA_ID_UNION

◆ NETLOGON_DELTA_POLICY

◆ NETLOGON_DELTA_SECRET

◆ NETLOGON_DELTA_TRUSTED_DOMAINS

◆ NETLOGON_DELTA_TYPE

◆ NETLOGON_DELTA_UNION

◆ NETLOGON_DELTA_USER

◆ NETLOGON_DOMAIN_INFO

◆ NETLOGON_DOMAIN_INFORMATION

◆ NETLOGON_GENERIC_INFO

◆ NETLOGON_INFO_1

◆ NETLOGON_INFO_2

◆ NETLOGON_INFO_3

◆ NETLOGON_INFO_4

◆ NETLOGON_INTERACTIVE_INFO

◆ NETLOGON_LEVEL

◆ NETLOGON_LOGOFF_UAS_INFORMATION

◆ NETLOGON_LOGON_IDENTITY_INFO

◆ NETLOGON_LOGON_INFO_CLASS

◆ NETLOGON_LSA_POLICY_INFO

◆ NETLOGON_NETWORK_INFO

◆ NETLOGON_ONE_DOMAIN_INFO

◆ NETLOGON_RENAME_ALIAS

◆ NETLOGON_RENAME_GROUP

◆ NETLOGON_RENAME_USER

◆ NETLOGON_SECURE_CHANNEL_TYPE

◆ NETLOGON_SERVICE_INFO

◆ NETLOGON_SID_AND_ATTRIBUTES

◆ NETLOGON_TRUSTED_DOMAIN_ARRAY

◆ NETLOGON_VALIDATION

◆ NETLOGON_VALIDATION_GENERIC_INFO2

◆ NETLOGON_VALIDATION_INFO_CLASS

◆ NETLOGON_VALIDATION_SAM_INFO

◆ NETLOGON_VALIDATION_SAM_INFO2

◆ NETLOGON_VALIDATION_SAM_INFO4

◆ NETLOGON_VALIDATION_UAS_INFO

◆ NETLOGON_WORKSTATION_INFO

◆ NETLOGON_WORKSTATION_INFORMATION

◆ NL_GENERIC_RPC_DATA

◆ NL_PASSWORD_VERSION

◆ NL_SITE_NAME_ARRAY

◆ NL_SITE_NAME_EX_ARRAY

◆ NL_SOCKET_ADDRESS

◆ NL_TRUST_PASSWORD

◆ NLPR_CR_CIPHER_VALUE

◆ NLPR_LOGON_HOURS

◆ NLPR_MODIFIED_COUNT

◆ NLPR_QUOTA_LIMITS

◆ NLPR_SID_ARRAY

◆ NLPR_SID_INFORMATION

◆ NLPR_USER_PRIVATE_INFO

◆ NT_OWF_PASSWORD

◆ NTSTATUS

typedef ULONG NTSTATUS

Definition at line 8 of file netlogon.idl.

◆ OLD_LARGE_INTEGER

◆ PCYPHER_BLOCK

◆ PDOMAIN_CONTROLLER_INFOW

◆ PDOMAIN_NAME_BUFFER

◆ PDS_DOMAIN_TRUSTSW

◆ PENCRYPTED_LM_OWF_PASSWORD

◆ PENCRYPTED_NT_OWF_PASSWORD

◆ PGROUP_MEMBERSHIP

◆ PLM_OWF_PASSWORD

◆ PLSA_FOREST_TRUST_BINARY_DATA

◆ PLSA_FOREST_TRUST_DOMAIN_INFO

◆ PLSA_FOREST_TRUST_INFORMATION

◆ PLSA_FOREST_TRUST_RECORD

◆ PLSA_RPC_UNICODE_STRING

Definition at line 946 of file netlogon.idl.

◆ PNETLOGON_AUTHENTICATOR

◆ PNETLOGON_CAPABILITIES

◆ PNETLOGON_CONTROL_DATA_INFORMATION

◆ PNETLOGON_CONTROL_QUERY_INFORMATION

◆ 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_ID_UNION

◆ PNETLOGON_DELTA_POLICY

◆ PNETLOGON_DELTA_RENAME_ALIAS

◆ PNETLOGON_DELTA_RENAME_GROUP

◆ PNETLOGON_DELTA_RENAME_USER

◆ PNETLOGON_DELTA_SECRET

◆ PNETLOGON_DELTA_TRUSTED_DOMAINS

◆ PNETLOGON_DELTA_UNION

◆ PNETLOGON_DELTA_USER

◆ PNETLOGON_DOMAIN_INFO

◆ PNETLOGON_DOMAIN_INFORMATION

◆ PNETLOGON_GENERIC_INFO

◆ PNETLOGON_INFO_1

◆ PNETLOGON_INFO_2

◆ PNETLOGON_INFO_3

◆ PNETLOGON_INFO_4

◆ PNETLOGON_INTERACTIVE_INFO

◆ PNETLOGON_LEVEL

◆ 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

◆ PNETLOGON_VALIDATION_GENERIC_INFO2

◆ PNETLOGON_VALIDATION_SAM_INFO

◆ PNETLOGON_VALIDATION_SAM_INFO2

◆ PNETLOGON_VALIDATION_SAM_INFO4

◆ PNETLOGON_VALIDATION_UAS_INFO

◆ PNETLOGON_WORKSTATION_INFO

◆ PNETLOGON_WORKSTATION_INFORMATION

◆ 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

◆ POLD_LARGE_INTEGER

◆ PSTRING

typedef struct _STRING * PSTRING

◆ PSYNC_STATE

◆ PUAS_INFO_0

◆ PUSER_SESSION_KEY

◆ STRING

◆ SYNC_STATE

◆ UAS_INFO_0

◆ USER_SESSION_KEY

Enumeration Type Documentation

◆ _LSA_FOREST_TRUST_RECORD_TYPE

Enumerator
ForestTrustTopLevelName 
ForestTrustTopLevelNameEx 
ForestTrustDomainInfo 
ForestTrustRecordTypeLast 
ForestTrustTopLevelName 
ForestTrustTopLevelNameEx 
ForestTrustDomainInfo 
ForestTrustTopLevelName 
ForestTrustTopLevelNameEx 
ForestTrustDomainInfo 

Definition at line 939 of file netlogon.idl.

940{
@ ForestTrustTopLevelNameEx
Definition: netlogon.idl:942
@ ForestTrustDomainInfo
Definition: netlogon.idl:943
@ ForestTrustTopLevelName
Definition: netlogon.idl:941
enum _LSA_FOREST_TRUST_RECORD_TYPE LSA_FOREST_TRUST_RECORD_TYPE

◆ _NETLOGON_DELTA_TYPE

Enumerator
AddOrChangeDomain 
AddOrChangeGroup 
DeleteGroup 
RenameGroup 
AddOrChangeUser 
DeleteUser 
RenameUser 
ChangeGroupMembership 
AddOrChangeAlias 
DeleteAlias 
RenameAlias 
ChangeAliasMembership 
AddOrChangeLsaPolicy 
AddOrChangeLsaTDomain 
DeleteLsaTDomain 
AddOrChangeLsaAccount 
DeleteLsaAccount 
AddOrChangeLsaSecret 
DeleteLsaSecret 
DeleteGroupByName 
DeleteUserByName 
SerialNumberSkip 

Definition at line 360 of file netlogon.idl.

361{
364 DeleteGroup = 3,
365 RenameGroup = 4,
366 AddOrChangeUser = 5,
367 DeleteUser = 6,
368 RenameUser = 7,
371 DeleteAlias = 10,
372 RenameAlias = 11,
376 DeleteLsaTDomain = 15,
378 DeleteLsaAccount = 17,
380 DeleteLsaSecret = 19,
382 DeleteUserByName = 21,
@ RenameUser
Definition: netlogon.idl:368
@ DeleteLsaTDomain
Definition: netlogon.idl:376
@ DeleteLsaAccount
Definition: netlogon.idl:378
@ DeleteUser
Definition: netlogon.idl:367
@ RenameAlias
Definition: netlogon.idl:372
@ SerialNumberSkip
Definition: netlogon.idl:383
@ AddOrChangeLsaTDomain
Definition: netlogon.idl:375
@ AddOrChangeAlias
Definition: netlogon.idl:370
@ AddOrChangeGroup
Definition: netlogon.idl:363
@ ChangeAliasMembership
Definition: netlogon.idl:373
@ ChangeGroupMembership
Definition: netlogon.idl:369
@ DeleteLsaSecret
Definition: netlogon.idl:380
@ AddOrChangeLsaAccount
Definition: netlogon.idl:377
@ DeleteAlias
Definition: netlogon.idl:371
@ AddOrChangeLsaPolicy
Definition: netlogon.idl:374
@ RenameGroup
Definition: netlogon.idl:365
@ AddOrChangeDomain
Definition: netlogon.idl:362
@ DeleteGroup
Definition: netlogon.idl:364
@ AddOrChangeUser
Definition: netlogon.idl:366
@ DeleteGroupByName
Definition: netlogon.idl:381
@ DeleteUserByName
Definition: netlogon.idl:382
@ AddOrChangeLsaSecret
Definition: netlogon.idl:379
enum _NETLOGON_DELTA_TYPE NETLOGON_DELTA_TYPE

◆ _NETLOGON_LOGON_INFO_CLASS

Enumerator
NetlogonInteractiveInformation 
NetlogonNetworkInformation 
NetlogonServiceInformation 
NetlogonGenericInformation 
NetlogonInteractiveTransitiveInformation 
NetlogonNetworkTransitiveInformation 
NetlogonServiceTransitiveInformation 
NetlogonInteractiveInformation 
NetlogonNetworkInformation 
NetlogonServiceInformation 
NetlogonGenericInformation 
NetlogonInteractiveTransitiveInformation 
NetlogonNetworkTransitiveInformation 
NetlogonServiceTransitiveInformation 

Definition at line 462 of file netlogon.idl.

463{
enum _NETLOGON_LOGON_INFO_CLASS NETLOGON_LOGON_INFO_CLASS
@ NetlogonGenericInformation
Definition: netlogon.idl:467
@ NetlogonNetworkTransitiveInformation
Definition: netlogon.idl:469
@ NetlogonInteractiveInformation
Definition: netlogon.idl:464
@ NetlogonInteractiveTransitiveInformation
Definition: netlogon.idl:468
@ NetlogonServiceTransitiveInformation
Definition: netlogon.idl:470
@ NetlogonNetworkInformation
Definition: netlogon.idl:465
@ NetlogonServiceInformation
Definition: netlogon.idl:466

◆ _NETLOGON_SECURE_CHANNEL_TYPE

Enumerator
NullSecureChannel 
MsvApSecureChannel 
WorkstationSecureChannel 
TrustedDnsDomainSecureChannel 
TrustedDomainSecureChannel 
UasServerSecureChannel 
ServerSecureChannel 
CdcServerSecureChannel 

Definition at line 891 of file netlogon.idl.

892{
enum _NETLOGON_SECURE_CHANNEL_TYPE NETLOGON_SECURE_CHANNEL_TYPE
@ WorkstationSecureChannel
Definition: netlogon.idl:895
@ ServerSecureChannel
Definition: netlogon.idl:899
@ TrustedDnsDomainSecureChannel
Definition: netlogon.idl:896
@ TrustedDomainSecureChannel
Definition: netlogon.idl:897
@ CdcServerSecureChannel
Definition: netlogon.idl:900
@ UasServerSecureChannel
Definition: netlogon.idl:898
@ MsvApSecureChannel
Definition: netlogon.idl:894
@ NullSecureChannel
Definition: netlogon.idl:893

◆ _NETLOGON_VALIDATION_INFO_CLASS

Enumerator
NetlogonValidationUasInfo 
NetlogonValidationSamInfo 
NetlogonValidationSamInfo2 
NetlogonValidationGenericInfo 
NetlogonValidationGenericInfo2 
NetlogonValidationSamInfo4 

Definition at line 513 of file netlogon.idl.

514{
@ NetlogonValidationUasInfo
Definition: netlogon.idl:515
@ NetlogonValidationSamInfo
Definition: netlogon.idl:516
@ NetlogonValidationSamInfo2
Definition: netlogon.idl:517
@ NetlogonValidationGenericInfo2
Definition: netlogon.idl:519
@ NetlogonValidationSamInfo4
Definition: netlogon.idl:520
@ NetlogonValidationGenericInfo
Definition: netlogon.idl:518
enum _NETLOGON_VALIDATION_INFO_CLASS NETLOGON_VALIDATION_INFO_CLASS

◆ _SYNC_STATE

Enumerator
NormalState 
DomainState 
GroupState 
UasBuiltInGroupState 
UserState 
GroupMemberState 
AliasState 
AliasMemberState 
SamDoneState 

Definition at line 713 of file netlogon.idl.

714{
715 NormalState = 0,
716 DomainState = 1,
717 GroupState = 2,
719 UserState = 4,
721 AliasState = 6,
723 SamDoneState = 8
@ AliasMemberState
Definition: netlogon.idl:722
@ GroupMemberState
Definition: netlogon.idl:720
@ GroupState
Definition: netlogon.idl:717
@ AliasState
Definition: netlogon.idl:721
@ UserState
Definition: netlogon.idl:719
@ UasBuiltInGroupState
Definition: netlogon.idl:718
@ NormalState
Definition: netlogon.idl:715
@ SamDoneState
Definition: netlogon.idl:723
@ DomainState
Definition: netlogon.idl:716
enum _SYNC_STATE * PSYNC_STATE
enum _SYNC_STATE SYNC_STATE

Function Documentation

◆ implicit_handle()

implicit_handle ( handle_t  netlogon_hBinding)

Definition at line 991 of file netlogon.idl.

995{
996 /* Function 0 */
1000 [in, unique, string] LOGONSRV_HANDLE ServerName,
1001 [in, string] wchar_t *UserName,
1002 [in, string] wchar_t *Workstation,
1003 [out] PNETLOGON_VALIDATION_UAS_INFO *ValidationInformation);
1004
1005 /* Function 1 */
1007 __stdcall
1009 [in, unique, string] LOGONSRV_HANDLE ServerName,
1010 [in, string] wchar_t *UserName,
1011 [in, string] wchar_t *Workstation,
1012 [out] PNETLOGON_LOGOFF_UAS_INFO LogoffInformation);
1013
1014 /* Function 2 */
1015 NTSTATUS
1016 __stdcall
1018 [in, unique, string] LOGONSRV_HANDLE LogonServer,
1019 [in, string, unique] wchar_t *ComputerName,
1020 [in, unique] PNETLOGON_AUTHENTICATOR Authenticator,
1021 [in, out, unique] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1022 [in] NETLOGON_LOGON_INFO_CLASS LogonLevel,
1023 [in, switch_is(LogonLevel)] PNETLOGON_LEVEL LogonInformation,
1024 [in] NETLOGON_VALIDATION_INFO_CLASS ValidationLevel,
1025 [out, switch_is(ValidationLevel)] PNETLOGON_VALIDATION ValidationInformation,
1026 [out] UCHAR *Authoritative);
1027
1028 /* Function 3 */
1029 NTSTATUS
1030 __stdcall
1032 [in, unique, string] LOGONSRV_HANDLE LogonServer,
1033 [in, string, unique] wchar_t *ComputerName,
1034 [in, unique] PNETLOGON_AUTHENTICATOR Authenticator,
1035 [in, out, unique] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1036 [in] NETLOGON_LOGON_INFO_CLASS LogonLevel,
1037 [in, switch_is(LogonLevel)] PNETLOGON_LEVEL LogonInformation);
1038
1039 /* Function 4 */
1040 NTSTATUS
1041 __stdcall
1043 [in, unique, string] LOGONSRV_HANDLE PrimaryName,
1044 [in, string] wchar_t *ComputerName,
1045 [in] PNETLOGON_CREDENTIAL ClientChallenge,
1046 [out] PNETLOGON_CREDENTIAL ServerChallenge);
1047
1048 /* Function 5 */
1049 NTSTATUS
1050 __stdcall
1052 [in, unique, string] LOGONSRV_HANDLE PrimaryName,
1053 [in, string] wchar_t *AccountName,
1054 [in] NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType,
1055 [in, string] wchar_t *ComputerName,
1056 [in] PNETLOGON_CREDENTIAL ClientCredential,
1057 [out] PNETLOGON_CREDENTIAL ServerCredential);
1058
1059 /* Function 6 */
1060 NTSTATUS
1061 __stdcall
1063 [in, unique, string] LOGONSRV_HANDLE PrimaryName,
1064 [in, string] wchar_t *AccountName,
1065 [in] NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType,
1066 [in, string] wchar_t *ComputerName,
1067 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1068 [out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1069 [in] PENCRYPTED_NT_OWF_PASSWORD UasNewPassword);
1070
1071 /* Function 7 */
1072 NTSTATUS
1073 __stdcall
1075 [in, string] LOGONSRV_HANDLE PrimaryName,
1076 [in, string] wchar_t *ComputerName,
1077 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1078 [in, out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1079 [in] DWORD DatabaseID,
1080 [in, out] PNLPR_MODIFIED_COUNT DomainModifiedCount,
1081 [out] PNETLOGON_DELTA_ENUM_ARRAY *DeltaArray,
1082 [in] DWORD PreferredMaximumLength);
1083
1084 /* Function 8 */
1085 NTSTATUS
1086 __stdcall
1088 [in, string] LOGONSRV_HANDLE PrimaryName,
1089 [in, string] wchar_t *ComputerName,
1090 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1091 [in, out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1092 [in] DWORD DatabaseID,
1093 [in, out] ULONG *SyncContext,
1094 [out] PNETLOGON_DELTA_ENUM_ARRAY *DeltaArray,
1095 [in] DWORD PreferredMaximumLength);
1096
1097 /* Function 9 */
1098 NTSTATUS
1099 __stdcall
1101 [in, unique, string] LOGONSRV_HANDLE PrimaryName,
1102 [in, string] wchar_t * ComputerName,
1103 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1104 [in, out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1105 [in] PUAS_INFO_0 RecordId,
1106 [in] DWORD Count,
1107 [in] DWORD Level,
1108 [out, size_is(BufferSize)] UCHAR *Buffer,
1110 [out] ULONG *CountReturned,
1111 [out] ULONG *TotalEntries,
1112 [out] PUAS_INFO_0 NextRecordId);
1113
1114 /* Function 10 */
1115 NTSTATUS
1116 __stdcall
1118 [in, unique, string] LOGONSRV_HANDLE PrimaryName,
1119 [in, string] wchar_t *ComputerName,
1120 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1121 [in, out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1122 [in] DWORD Reference,
1123 [in] DWORD Level,
1124 [out, size_is(BufferSize)] UCHAR *Buffer,
1126 [out] ULONG *CountReturned,
1127 [out] ULONG *TotalEntries,
1128 [out] ULONG *NextReference,
1129 [out] PUAS_INFO_0 LastRecordId);
1130
1131 /* Function 11 */
1133 __stdcall
1135 [in, string] LOGONSRV_HANDLE ServerName,
1136 [in, unique, string] wchar_t *DomainName,
1137 [out, string] wchar_t **Buffer);
1138
1139 /* Function 12 */
1141 __stdcall
1143 [in, unique, string] LOGONSRV_HANDLE ServerName,
1144 [in] DWORD FunctionCode,
1145 [in] DWORD QueryLevel,
1146 [out, switch_is(QueryLevel)] PNETLOGON_CONTROL_QUERY_INFORMATION Buffer);
1147
1148 /* Function 13 */
1150 __stdcall
1152 [in, unique, string] LOGONSRV_HANDLE ServerName,
1153 [in, unique, string] wchar_t *DomainName,
1154 [out, string] wchar_t **Buffer);
1155
1156 /* Function 14 */
1158 __stdcall
1160 [in, unique, string] LOGONSRV_HANDLE ServerName,
1161 [in] DWORD FunctionCode,
1162 [in] DWORD QueryLevel,
1163 [in, switch_is(FunctionCode)] PNETLOGON_CONTROL_DATA_INFORMATION Data,
1164 [out, switch_is(QueryLevel)] PNETLOGON_CONTROL_QUERY_INFORMATION Buffer);
1165
1166 /* Function 15 */
1167 NTSTATUS
1168 __stdcall
1170 [in, unique, string] LOGONSRV_HANDLE PrimaryName,
1171 [in, string] wchar_t *AccountName,
1172 [in] NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType,
1173 [in, string] wchar_t *ComputerName,
1174 [in] PNETLOGON_CREDENTIAL ClientCredential,
1175 [out] PNETLOGON_CREDENTIAL ServerCredential,
1176 [in, out] ULONG *NegotiateFlags);
1177
1178 /* Function 16 */
1179 NTSTATUS
1180 __stdcall
1182 [in, string] LOGONSRV_HANDLE PrimaryName,
1183 [in, string] wchar_t *ComputerName,
1184 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1185 [in, out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1186 [in] DWORD DatabaseID,
1187 [in] SYNC_STATE RestartState,
1188 [in, out] ULONG *SyncContext,
1189 [out] PNETLOGON_DELTA_ENUM_ARRAY *DeltaArray,
1190 [in] DWORD PreferredMaximumLength);
1191
1192 /* Function 17 */
1193 NTSTATUS
1194 __stdcall
1196 [in, string] LOGONSRV_HANDLE PrimaryName,
1197 [in, string] wchar_t *ComputerName,
1198 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1199 [in, out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1200 [in, size_is(ChangeLogEntrySize)] UCHAR *ChangeLogEntry,
1201 [in] DWORD ChangeLogEntrySize,
1202 [out] PNETLOGON_DELTA_ENUM_ARRAY *DeltaArray);
1203
1204 /* Function 18 */
1206 __stdcall
1208 [in, unique, string] LOGONSRV_HANDLE ServerName,
1209 [in] DWORD FunctionCode,
1210 [in] DWORD QueryLevel,
1211 [in, switch_is(FunctionCode)] PNETLOGON_CONTROL_DATA_INFORMATION Data,
1212 [out, switch_is(QueryLevel)] PNETLOGON_CONTROL_QUERY_INFORMATION Buffer);
1213
1214 /* Function 19 */
1215 NTSTATUS
1216 __stdcall
1218 [in, unique, string] LOGONSRV_HANDLE ServerName,
1219 [out] PDOMAIN_NAME_BUFFER DomainNameBuffer);
1220
1221 /* Function 20 */
1223 __stdcall
1225 [in, unique, string] LOGONSRV_HANDLE ComputerName,
1226 [in, unique, string] wchar_t *DomainName,
1227 [in, unique] GUID *DomainGuid,
1228 [in, unique] GUID *SiteGuid,
1229 [in] ULONG Flags,
1230 [out] PDOMAIN_CONTROLLER_INFOW *DomainControllerInfo);
1231
1232 /* Function 21 */
1233 NTSTATUS
1234 __stdcall
1236 [in, string] LOGONSRV_HANDLE ServerName,
1237 [in, string, unique] wchar_t *ComputerName,
1238 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1239 [in, out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1240 [in] DWORD QueryLevel,
1241 [out, switch_is(QueryLevel)] PNETLOGON_CAPABILITIES ServerCapabilities);
1242
1243 /* Function 22 */
1244 NTSTATUS
1245 __stdcall
1247 [in, unique, string] LOGONSRV_HANDLE ServerName,
1248 [in] DWORD ServiceBitsOfInterest,
1249 [in] DWORD ServiceBits);
1250
1251 /* Function 23 */
1253 __stdcall
1255 [in, unique, string] LOGONSRV_HANDLE ServerName,
1256 [in, string, unique] wchar_t *DomainName,
1257 [out] ULONG *Rid);
1258
1259 /* Function 24 */
1261 __stdcall
1263 [in, unique, string] LOGONSRV_HANDLE ServerName,
1264 [in] ULONG Rid,
1265 [in, size_is(MessageSize)] UCHAR *Message,
1266 [in] ULONG MessageSize,
1267 [out] CHAR NewMessageDigest[16],
1268 [out] CHAR OldMessageDigest[16]);
1269
1270 /* Function 25 */
1272 __stdcall
1274 [in, unique, string] LOGONSRV_HANDLE ServerName,
1275 [in, string, unique] wchar_t *DomainName,
1276 [in, size_is(MessageSize)] UCHAR *Message,
1277 [in] ULONG MessageSize,
1278 [out] CHAR NewMessageDigest[16],
1279 [out] CHAR OldMessageDigest[16]);
1280
1281 /* Function 26 */
1282 NTSTATUS
1283 __stdcall
1285 [in, unique, string] LOGONSRV_HANDLE PrimaryName,
1286 [in, string] wchar_t *AccountName,
1287 [in] NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType,
1288 [in, string] wchar_t *ComputerName,
1289 [in] PNETLOGON_CREDENTIAL ClientCredential,
1290 [out] PNETLOGON_CREDENTIAL ServerCredential,
1291 [in,out] ULONG *NegotiateFlags,
1292 [out] ULONG *AccountRid);
1293
1294 /* Function 27 */
1296 __stdcall
1298 [in, unique, string] LOGONSRV_HANDLE ComputerName,
1299 [in, unique, string] wchar_t *DomainName,
1300 [in, unique] GUID *DomainGuid,
1301 [in, unique, string] wchar_t *SiteName,
1302 [in] ULONG Flags,
1303 [out] PDOMAIN_CONTROLLER_INFOW *DomainControllerInfo);
1304
1305 /* Function 28 */
1307 __stdcall
1309 [in, unique, string] LOGONSRV_HANDLE ComputerName,
1310 [out, string] wchar_t **SiteName);
1311
1312 /* Function 29 */
1313 NTSTATUS
1314 __stdcall
1316 [in, string] LOGONSRV_HANDLE ServerName,
1317 [in, string, unique] wchar_t *ComputerName,
1318 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1319 [in, out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1320 [in] DWORD Level,
1321 [in, switch_is(Level)] PNETLOGON_WORKSTATION_INFORMATION WkstaBuffer,
1322 [out, switch_is(Level)] PNETLOGON_DOMAIN_INFORMATION DomBuffer);
1323
1324 /* Function 30 */
1325 NTSTATUS
1326 __stdcall
1328 [in, unique, string] LOGONSRV_HANDLE PrimaryName,
1329 [in, string] wchar_t *AccountName,
1330 [in] NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType,
1331 [in, string] wchar_t *ComputerName,
1332 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1333 [out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1334 [in] PNL_TRUST_PASSWORD ClearNewPassword);
1335
1336 /* Function 31 */
1337 NTSTATUS
1338 __stdcall
1340 [in, unique, string] LOGONSRV_HANDLE PrimaryName,
1341 [in, string] wchar_t *AccountName,
1342 [in] NETLOGON_SECURE_CHANNEL_TYPE AccountType,
1343 [in, string] wchar_t *ComputerName,
1344 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1345 [out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1346 [out] PENCRYPTED_NT_OWF_PASSWORD EncryptedNtOwfPassword);
1347
1348 /* Function 32 */
1349 NTSTATUS
1350 __stdcall
1352 [in, unique, string] LOGONSRV_HANDLE PrimaryName,
1353 [in, string] wchar_t *ComputerName,
1354 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1355 [out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1356 [in, size_is(OpaqueBufferSize)] UCHAR *OpaqueBuffer,
1357 [in] ULONG OpaqueBufferSize);
1358
1359 /* Function 33 */
1361 __stdcall
1363 [in, unique, string] LOGONSRV_HANDLE ComputerName,
1364 [in, range(0, 32000)] DWORD EntryCount,
1365 [in, size_is(EntryCount)] PNL_SOCKET_ADDRESS SocketAddresses,
1366 [out] PNL_SITE_NAME_ARRAY *SiteNames);
1367
1368 /* Function 34 */
1370 __stdcall
1372 [in, unique, string] LOGONSRV_HANDLE ComputerName,
1373 [in, unique, string] wchar_t *AccountName,
1374 [in] ULONG AllowableAccountControlBits,
1375 [in, unique, string] wchar_t *DomainName,
1376 [in, unique] GUID *DomainGuid,
1377 [in, unique, string] wchar_t *SiteName,
1378 [in] ULONG Flags,
1379 [out] PDOMAIN_CONTROLLER_INFOW *DomainControllerInfo);
1380
1381 /* Function 35 */
1383 __stdcall
1385 [in, unique, string] LOGONSRV_HANDLE ServerName,
1386 [out, string] wchar_t **DomainName,
1387 [out] int *PdcSameSite);
1388
1389 /* Function 36 */
1391 __stdcall
1393 [in, unique, string] LOGONSRV_HANDLE ServerName,
1395
1396 /* Function 37 */
1398 __stdcall
1400 [in, unique, string] LOGONSRV_HANDLE ComputerName,
1401 [in, range(0, 32000)] DWORD EntryCount,
1402 [in, size_is(EntryCount)] PNL_SOCKET_ADDRESS SocketAddresses,
1403 [out] PNL_SITE_NAME_EX_ARRAY *SiteNames);
1404
1405 /* Function 38 */
1407 __stdcall
1409 [in, unique, string] LOGONSRV_HANDLE ServerName,
1410 [out] PNL_SITE_NAME_ARRAY *SiteNames);
1411
1412 /* Function 39 */
1413 NTSTATUS
1414 __stdcall
1416 [in] handle_t ContextHandle,
1417 [in, unique, string] wchar_t *LogonServer,
1418 [in, unique, string] wchar_t *ComputerName,
1419 [in] NETLOGON_LOGON_INFO_CLASS LogonLevel,
1420 [in, switch_is(LogonLevel)] PNETLOGON_LEVEL LogonInformation,
1421 [in] NETLOGON_VALIDATION_INFO_CLASS ValidationLevel,
1422 [out, switch_is(ValidationLevel)] PNETLOGON_VALIDATION ValidationInformation,
1423 [out] UCHAR *Authoritative,
1424 [in,out] ULONG *ExtraFlags);
1425
1426 /* Function 40 */
1428 __stdcall
1430 [in, unique, string] LOGONSRV_HANDLE ServerName,
1431 [in] ULONG Flags,
1433
1434 /* Function 41 */
1436 __stdcall
1438 [in, unique, string] LOGONSRV_HANDLE ServerName,
1439 [in, unique, string] wchar_t *DnsDomainName,
1440 [in, unique] GUID *DomainGuid,
1441 [in, unique] GUID *DsaGuid,
1442 [in, string] wchar_t *DnsHostName);
1443
1444 /* Function 42 */
1445 NTSTATUS
1446 __stdcall
1448 [in, unique, string] LOGONSRV_HANDLE TrustedDcName,
1449 [in, string] wchar_t *AccountName,
1450 [in] NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType,
1451 [in, string] wchar_t *ComputerName,
1452 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1453 [out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1454 [out] PENCRYPTED_NT_OWF_PASSWORD EncryptedNewOwfPassword,
1455 [out] PENCRYPTED_NT_OWF_PASSWORD EncryptedOldOwfPassword);
1456
1457 /* Function 43 */
1459 __stdcall
1461 [in, unique, string] LOGONSRV_HANDLE ServerName,
1462 [in, unique, string] wchar_t *TrustedDomainName,
1463 [in] DWORD Flags,
1464 [out] PLSA_FOREST_TRUST_INFORMATION *ForestTrustInfo);
1465
1466 /* Function 44 */
1467 NTSTATUS
1468 __stdcall
1470 [in, unique, string] LOGONSRV_HANDLE ServerName,
1471 [in, string] wchar_t *ComputerName,
1472 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1473 [out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1474 [in] DWORD Flags,
1475 [out] PLSA_FOREST_TRUST_INFORMATION *ForestTrustInfo);
1476
1477 /* Function 45 */
1478 NTSTATUS
1479 __stdcall
1481 [in, unique, string] LOGONSRV_HANDLE LogonServer,
1482 [in, string, unique] wchar_t *ComputerName,
1483 [in, unique] PNETLOGON_AUTHENTICATOR Authenticator,
1484 [in, out, unique] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1485 [in] NETLOGON_LOGON_INFO_CLASS LogonLevel,
1486 [in, switch_is(LogonLevel)] PNETLOGON_LEVEL LogonInformation,
1487 [in] NETLOGON_VALIDATION_INFO_CLASS ValidationLevel,
1488 [out, switch_is(ValidationLevel)] PNETLOGON_VALIDATION ValidationInformation,
1489 [out] UCHAR *Authoritative,
1490 [in,out] ULONG *ExtraFlags);
1491
1492 /* Function 46 */
1493 NTSTATUS
1494 __stdcall
1496 [in, unique, string] LOGONSRV_HANDLE TrustedDcName,
1497 [in, string] wchar_t *AccountName,
1498 [in] NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType,
1499 [in, string] wchar_t *ComputerName,
1500 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1501 [out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1502 [out] PENCRYPTED_NT_OWF_PASSWORD EncryptedNewOwfPassword,
1503 [out] PENCRYPTED_NT_OWF_PASSWORD EncryptedOldOwfPassword,
1504 [out] PNL_GENERIC_RPC_DATA *TrustInfo);
1505}
LONG NTSTATUS
Definition: precomp.h:26
NTSTATUS __stdcall NetrLogonGetDomainInfo(_In_ LOGONSRV_HANDLE ServerName, _In_opt_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Inout_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ DWORD Level, _In_ PNETLOGON_WORKSTATION_INFORMATION WkstaBuffer, _Out_ PNETLOGON_DOMAIN_INFORMATION DomBuffer)
Definition: rpcserver.c:525
NTSTATUS __stdcall NetrLogonSamLogonWithFlags(_In_opt_ LOGONSRV_HANDLE LogonServer, _In_opt_ wchar_t *ComputerName, _In_opt_ PNETLOGON_AUTHENTICATOR Authenticator, _Inout_opt_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ NETLOGON_LOGON_INFO_CLASS LogonLevel, _In_ PNETLOGON_LEVEL LogonInformation, _In_ NETLOGON_VALIDATION_INFO_CLASS ValidationLevel, _Out_ PNETLOGON_VALIDATION ValidationInformation, _Out_ UCHAR *Authoritative, _Inout_ ULONG *ExtraFlags)
Definition: rpcserver.c:770
NET_API_STATUS __stdcall NetrLogonComputeClientDigest(_In_opt_ LOGONSRV_HANDLE ServerName, _In_opt_ wchar_t *DomainName, _In_ UCHAR *Message, _In_ ULONG MessageSize, _Out_ CHAR NewMessageDigest[16], _Out_ CHAR OldMessageDigest[16])
Definition: rpcserver.c:463
NET_API_STATUS __stdcall NetrLogonGetTrustRid(_In_opt_ LOGONSRV_HANDLE ServerName, _In_opt_ wchar_t *DomainName, _Out_ ULONG *Rid)
Definition: rpcserver.c:434
NTSTATUS __stdcall NetrLogonSetServiceBits(_In_opt_ LOGONSRV_HANDLE ServerName, _In_ DWORD ServiceBitsOfInterest, _In_ DWORD ServiceBits)
Definition: rpcserver.c:421
NTSTATUS __stdcall NetrDatabaseDeltas(_In_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Inout_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ DWORD DatabaseID, _Inout_ PNLPR_MODIFIED_COUNT DomainModifiedCount, _Out_ PNETLOGON_DELTA_ENUM_ARRAY *DeltaArray, _In_ DWORD PreferredMaximumLength)
Definition: rpcserver.c:174
NET_API_STATUS __stdcall NetrLogonControl2Ex(_In_opt_ LOGONSRV_HANDLE ServerName, _In_ DWORD FunctionCode, _In_ DWORD QueryLevel, _In_ PNETLOGON_CONTROL_DATA_INFORMATION Data, _Out_ PNETLOGON_CONTROL_QUERY_INFORMATION Buffer)
Definition: rpcserver.c:362
NET_API_STATUS __stdcall DsrGetForestTrustInformation(_In_opt_ LOGONSRV_HANDLE ServerName, _In_opt_ wchar_t *TrustedDomainName, _In_ DWORD Flags, _Out_ PLSA_FOREST_TRUST_INFORMATION *ForestTrustInfo)
Definition: rpcserver.c:740
NTSTATUS __stdcall NetrLogonSamLogon(_In_opt_ LOGONSRV_HANDLE LogonServer, _In_opt_ wchar_t *ComputerName, _In_opt_ PNETLOGON_AUTHENTICATOR Authenticator, _Inout_opt_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ NETLOGON_LOGON_INFO_CLASS LogonLevel, _In_ PNETLOGON_LEVEL LogonInformation, _In_ NETLOGON_VALIDATION_INFO_CLASS ValidationLevel, _Out_ PNETLOGON_VALIDATION ValidationInformation, _Out_ UCHAR *Authoritative)
Definition: rpcserver.c:92
NET_API_STATUS __stdcall DsrAddressToSiteNamesW(_In_opt_ LOGONSRV_HANDLE ComputerName, _In_ DWORD EntryCount, _In_ PNL_SOCKET_ADDRESS SocketAddresses, _Out_ PNL_SITE_NAME_ARRAY *SiteNames)
Definition: rpcserver.c:592
NET_API_STATUS __stdcall NetrLogonControl(_In_opt_ LOGONSRV_HANDLE ServerName, _In_ DWORD FunctionCode, _In_ DWORD QueryLevel, _Out_ PNETLOGON_CONTROL_QUERY_INFORMATION Buffer)
Definition: rpcserver.c:267
NTSTATUS __stdcall NetrServerPasswordSet2(_In_opt_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *AccountName, _In_ NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Out_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ PNL_TRUST_PASSWORD ClearNewPassword)
Definition: rpcserver.c:542
NTSTATUS __stdcall NetrEnumerateTrustedDomains(_In_opt_ LOGONSRV_HANDLE ServerName, _Out_ PDOMAIN_NAME_BUFFER DomainNameBuffer)
Definition: rpcserver.c:377
NTSTATUS __stdcall NetrLogonSendToSam(_In_opt_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Out_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ UCHAR *OpaqueBuffer, _In_ ULONG OpaqueBufferSize)
Definition: rpcserver.c:576
NET_API_STATUS __stdcall DsrAddressToSiteNamesExW(_In_opt_ LOGONSRV_HANDLE ComputerName, _In_ DWORD EntryCount, _In_ PNL_SOCKET_ADDRESS SocketAddresses, _Out_ PNL_SITE_NAME_EX_ARRAY *SiteNames)
Definition: rpcserver.c:649
NET_API_STATUS __stdcall DsrGetSiteName(_In_opt_ LOGONSRV_HANDLE ComputerName, _Out_ wchar_t **SiteName)
Definition: rpcserver.c:513
NTSTATUS __stdcall NetrServerGetTrustInfo(_In_opt_ LOGONSRV_HANDLE TrustedDcName, _In_ wchar_t *AccountName, _In_ NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Out_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _Out_ PENCRYPTED_NT_OWF_PASSWORD EncryptedNewOwfPassword, _Out_ PENCRYPTED_NT_OWF_PASSWORD EncryptedOldOwfPassword, _Out_ PNL_GENERIC_RPC_DATA *TrustInfo)
Definition: rpcserver.c:790
NTSTATUS __stdcall NetrLogonGetCapabilities(_In_ LOGONSRV_HANDLE ServerName, _In_opt_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Inout_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ DWORD QueryLevel, _Out_ PNETLOGON_CAPABILITIES ServerCapabilities)
Definition: rpcserver.c:405
NTSTATUS __stdcall NetrGetForestTrustInformation(_In_opt_ LOGONSRV_HANDLE ServerName, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Out_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ DWORD Flags, _Out_ PLSA_FOREST_TRUST_INFORMATION *ForestTrustInfo)
Definition: rpcserver.c:754
NTSTATUS __stdcall NetrLogonSamLogoff(_In_opt_ LOGONSRV_HANDLE LogonServer, _In_opt_ wchar_t *ComputerName, _In_opt_ PNETLOGON_AUTHENTICATOR Authenticator, _Inout_opt_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ NETLOGON_LOGON_INFO_CLASS LogonLevel, _In_ PNETLOGON_LEVEL LogonInformation)
Definition: rpcserver.c:111
NTSTATUS __stdcall NetrServerAuthenticate2(_In_opt_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *AccountName, _In_ NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType, _In_ wchar_t *ComputerName, _In_ PNETLOGON_CREDENTIAL ClientCredential, _Out_ PNETLOGON_CREDENTIAL ServerCredential, _Inout_ ULONG *NegotiateFlags)
Definition: rpcserver.c:309
NTSTATUS __stdcall NetrAccountSync(_In_opt_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Inout_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ DWORD Reference, _In_ DWORD Level, _Out_ UCHAR *Buffer, _In_ DWORD BufferSize, _Out_ ULONG *CountReturned, _Out_ ULONG *TotalEntries, _Out_ ULONG *NextReference, _Out_ PUAS_INFO_0 LastRecordId)
Definition: rpcserver.c:232
NET_API_STATUS __stdcall DsrGetDcSiteCoverageW(_In_opt_ LOGONSRV_HANDLE ServerName, _Out_ PNL_SITE_NAME_ARRAY *SiteNames)
Definition: rpcserver.c:663
NET_API_STATUS __stdcall NetrLogonUasLogon(_In_opt_ LOGONSRV_HANDLE ServerName, _In_ wchar_t *UserName, _In_ wchar_t *Workstation, _Out_ PNETLOGON_VALIDATION_UAS_INFO *ValidationInformation)
Definition: rpcserver.c:64
NTSTATUS __stdcall NetrDatabaseRedo(_In_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Inout_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ UCHAR *ChangeLogEntry, _In_ DWORD ChangeLogEntrySize, _Out_ PNETLOGON_DELTA_ENUM_ARRAY *DeltaArray)
Definition: rpcserver.c:345
NTSTATUS __stdcall NetrDatabaseSync2(_In_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Inout_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ DWORD DatabaseID, _In_ SYNC_STATE RestartState, _Inout_ ULONG *SyncContext, _Out_ PNETLOGON_DELTA_ENUM_ARRAY *DeltaArray, _In_ DWORD PreferredMaximumLength)
Definition: rpcserver.c:326
NET_API_STATUS __stdcall DsrGetDcNameEx(_In_opt_ LOGONSRV_HANDLE ComputerName, _In_opt_ wchar_t *DomainName, _In_opt_ GUID *DomainGuid, _In_opt_ wchar_t *SiteName, _In_ ULONG Flags, _Out_ PDOMAIN_CONTROLLER_INFOW *DomainControllerInfo)
Definition: rpcserver.c:497
NTSTATUS __stdcall NetrDatabaseSync(_In_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Inout_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ DWORD DatabaseID, _Inout_ ULONG *SyncContext, _Out_ PNETLOGON_DELTA_ENUM_ARRAY *DeltaArray, _In_ DWORD PreferredMaximumLength)
Definition: rpcserver.c:192
NET_API_STATUS __stdcall NetrGetDCName(_In_ LOGONSRV_HANDLE ServerName, _In_opt_ wchar_t *DomainName, _Out_ wchar_t **Buffer)
Definition: rpcserver.c:254
NET_API_STATUS __stdcall NetrLogonComputeServerDigest(_In_opt_ LOGONSRV_HANDLE ServerName, _In_ ULONG Rid, _In_ UCHAR *Message, _In_ ULONG MessageSize, _Out_ CHAR NewMessageDigest[16], _Out_ CHAR OldMessageDigest[16])
Definition: rpcserver.c:447
NTSTATUS __stdcall NetrServerReqChallenge(_In_opt_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *ComputerName, _In_ PNETLOGON_CREDENTIAL ClientChallenge, _Out_ PNETLOGON_CREDENTIAL ServerChallenge)
Definition: rpcserver.c:127
NET_API_STATUS __stdcall DsrGetDcNameEx2(_In_opt_ LOGONSRV_HANDLE ComputerName, _In_opt_ wchar_t *AccountName, _In_ ULONG AllowableAccountControlBits, _In_opt_ wchar_t *DomainName, _In_opt_ GUID *DomainGuid, _In_opt_ wchar_t *SiteName, _In_ ULONG Flags, _Out_ PDOMAIN_CONTROLLER_INFOW *DomainControllerInfo)
Definition: rpcserver.c:606
NET_API_STATUS __stdcall DsrDeregisterDnsHostRecords(_In_opt_ LOGONSRV_HANDLE ServerName, _In_opt_ wchar_t *DnsDomainName, _In_opt_ GUID *DomainGuid, _In_opt_ GUID *DsaGuid, _In_ wchar_t *DnsHostName)
Definition: rpcserver.c:707
NTSTATUS __stdcall NetrServerAuthenticate(_In_opt_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *AccountName, _In_ NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType, _In_ wchar_t *ComputerName, _In_ PNETLOGON_CREDENTIAL ClientCredential, _Out_ PNETLOGON_CREDENTIAL ServerCredential)
Definition: rpcserver.c:141
NTSTATUS __stdcall NetrLogonSamLogonEx(_In_ handle_t ContextHandle, _In_opt_ wchar_t *LogonServer, _In_opt_ wchar_t *ComputerName, _In_ NETLOGON_LOGON_INFO_CLASS LogonLevel, _In_ PNETLOGON_LEVEL LogonInformation, _In_ NETLOGON_VALIDATION_INFO_CLASS ValidationLevel, _Out_ PNETLOGON_VALIDATION ValidationInformation, _Out_ UCHAR *Authoritative, _Inout_ ULONG *ExtraFlags)
Definition: rpcserver.c:675
NTSTATUS __stdcall NetrServerPasswordGet(_In_opt_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *AccountName, _In_ NETLOGON_SECURE_CHANNEL_TYPE AccountType, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Out_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _Out_ PENCRYPTED_NT_OWF_PASSWORD EncryptedNtOwfPassword)
Definition: rpcserver.c:559
NET_API_STATUS __stdcall DsrEnumerateDomainTrusts(_In_opt_ LOGONSRV_HANDLE ServerName, _In_ ULONG Flags, _Out_ PNETLOGON_TRUSTED_DOMAIN_ARRAY Domains)
Definition: rpcserver.c:694
NET_API_STATUS __stdcall NetrLogonControl2(_In_opt_ LOGONSRV_HANDLE ServerName, _In_ DWORD FunctionCode, _In_ DWORD QueryLevel, _In_ PNETLOGON_CONTROL_DATA_INFORMATION Data, _Out_ PNETLOGON_CONTROL_QUERY_INFORMATION Buffer)
Definition: rpcserver.c:294
NTSTATUS __stdcall NetrServerPasswordSet(_In_opt_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *AccountName, _In_ NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Out_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ PENCRYPTED_NT_OWF_PASSWORD UasNewPassword)
Definition: rpcserver.c:157
NTSTATUS __stdcall NetrAccountDeltas(_In_opt_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Inout_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ PUAS_INFO_0 RecordId, _In_ DWORD Count, _In_ DWORD Level, _Out_ UCHAR *Buffer, _In_ DWORD BufferSize, _Out_ ULONG *CountReturned, _Out_ ULONG *TotalEntries, _Out_ PUAS_INFO_0 NextRecordId)
Definition: rpcserver.c:210
NET_API_STATUS __stdcall NetrLogonUasLogoff(_In_opt_ LOGONSRV_HANDLE ServerName, _In_ wchar_t *UserName, _In_ wchar_t *Workstation, _Out_ PNETLOGON_LOGOFF_UAS_INFO LogoffInformation)
Definition: rpcserver.c:78
NTSTATUS __stdcall NetrServerTrustPasswordsGet(_In_opt_ LOGONSRV_HANDLE TrustedDcName, _In_ wchar_t *AccountName, _In_ NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Out_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _Out_ PENCRYPTED_NT_OWF_PASSWORD EncryptedNewOwfPassword, _Out_ PENCRYPTED_NT_OWF_PASSWORD EncryptedOldOwfPassword)
Definition: rpcserver.c:722
NTSTATUS __stdcall NetrServerAuthenticate3(_In_opt_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *AccountName, _In_ NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType, _In_ wchar_t *ComputerName, _In_ PNETLOGON_CREDENTIAL ClientCredential, _Out_ PNETLOGON_CREDENTIAL ServerCredential, _Inout_ ULONG *NegotiateFlags, _Out_ ULONG *AccountRid)
Definition: rpcserver.c:479
NET_API_STATUS __stdcall DsrGetDcName(_In_opt_ LOGONSRV_HANDLE ComputerName, _In_opt_ wchar_t *DomainName, _In_opt_ GUID *DomainGuid, _In_opt_ GUID *SiteGuid, _In_ ULONG Flags, _Out_ PDOMAIN_CONTROLLER_INFOW *DomainControllerInfo)
Definition: rpcserver.c:389
NET_API_STATUS __stdcall NetrGetAnyDCName(_In_opt_ LOGONSRV_HANDLE ServerName, _In_opt_ wchar_t *DomainName, _Out_ wchar_t **Buffer)
Definition: rpcserver.c:281
NET_API_STATUS __stdcall NetrLogonGetTimeServiceParentDomain(_In_opt_ LOGONSRV_HANDLE ServerName, _Out_ wchar_t **DomainName, _Out_ int *PdcSameSite)
Definition: rpcserver.c:624
NET_API_STATUS __stdcall NetrEnumerateTrustedDomainsEx(_In_opt_ LOGONSRV_HANDLE ServerName, _Out_ PNETLOGON_TRUSTED_DOMAIN_ARRAY Domains)
Definition: rpcserver.c:637
Definition: bufpool.h:45
static const WCHAR Message[]
Definition: register.c:74
unsigned long DWORD
Definition: ntddk_ex.h:95
GLenum GLint * range
Definition: glext.h:7539
GLuint in
Definition: glext.h:9616
DWORD NET_API_STATUS
Definition: ms-dtyp.idl:91
wchar_t * LOGONSRV_HANDLE
Definition: netlogon.idl:39
int Count
Definition: noreturn.cpp:7
static FILE * out
Definition: regtests2xml.c:44
enum _NETLOGON_LOGON_INFO_CLASS NETLOGON_LOGON_INFO_CLASS
#define __stdcall
Definition: typedefs.h:25
uint32_t ULONG
Definition: typedefs.h:59
static const VARTYPE ExtraFlags[16]
Definition: vartest.c:689
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize
Definition: wdfmemory.h:254
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR Level
Definition: wmitypes.h:56
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170
unsigned char UCHAR
Definition: xmlstorage.h:181
char CHAR
Definition: xmlstorage.h:175