ReactOS  0.4.14-dev-337-gf981a68
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 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.

◆ _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 {
362  AddOrChangeDomain = 1,
363  AddOrChangeGroup = 2,
364  DeleteGroup = 3,
365  RenameGroup = 4,
366  AddOrChangeUser = 5,
367  DeleteUser = 6,
368  RenameUser = 7,
370  AddOrChangeAlias = 9,
371  DeleteAlias = 10,
372  RenameAlias = 11,
376  DeleteLsaTDomain = 15,
378  DeleteLsaAccount = 17,
380  DeleteLsaSecret = 19,
381  DeleteGroupByName = 20,
382  DeleteUserByName = 21,
383  SerialNumberSkip = 22
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.

◆ _NETLOGON_SECURE_CHANNEL_TYPE

Enumerator
NullSecureChannel 
MsvApSecureChannel 
WorkstationSecureChannel 
TrustedDnsDomainSecureChannel 
TrustedDomainSecureChannel 
UasServerSecureChannel 
ServerSecureChannel 
CdcServerSecureChannel 

Definition at line 891 of file netlogon.idl.

◆ _NETLOGON_VALIDATION_INFO_CLASS

Enumerator
NetlogonValidationUasInfo 
NetlogonValidationSamInfo 
NetlogonValidationSamInfo2 
NetlogonValidationGenericInfo 
NetlogonValidationGenericInfo2 
NetlogonValidationSamInfo4 

Definition at line 513 of file netlogon.idl.

◆ _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,
720  GroupMemberState = 5,
721  AliasState = 6,
722  AliasMemberState = 7,
723  SamDoneState = 8
enum _SYNC_STATE * PSYNC_STATE
enum _SYNC_STATE SYNC_STATE

Function Documentation

◆ implicit_handle()

implicit_handle ( handle_t  hBinding)

Definition at line 991 of file netlogon.idl.

995 {
996  /* Function 0 */
998  __stdcall
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,
1109  [in] DWORD BufferSize,
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,
1125  [in] DWORD BufferSize,
1126  [out] ULONG *CountReturned,
1127  [out] ULONG *TotalEntries,
1128  [out] ULONG *NextReference,
1129  [out] PUAS_INFO_0 LastRecordId);
1130 
1131  /* Function 11 */
1133  __stdcall
1134  NetrGetDCName(
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
1224  DsrGetDcName(
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 }
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
enum _NETLOGON_SECURE_CHANNEL_TYPE NETLOGON_SECURE_CHANNEL_TYPE
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 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 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 NetrEnumerateTrustedDomains(_In_opt_ LOGONSRV_HANDLE ServerName, _Out_ PDOMAIN_NAME_BUFFER DomainNameBuffer)
Definition: rpcserver.c:377
enum _NETLOGON_LOGON_INFO_CLASS NETLOGON_LOGON_INFO_CLASS
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
char CHAR
Definition: xmlstorage.h:175
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
LONG NTSTATUS
Definition: precomp.h:26
_Inout_ __drv_aliasesMem PSLIST_ENTRY _Inout_ PSLIST_ENTRY _In_ ULONG Count
Definition: exfuncs.h:1015
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR Level
Definition: wmitypes.h:55
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 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 NetrLogonGetTrustRid(_In_opt_ LOGONSRV_HANDLE ServerName, _In_opt_ wchar_t *DomainName, _Out_ ULONG *Rid)
Definition: rpcserver.c:434
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
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
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170
NET_API_STATUS __stdcall NetrGetDCName(_In_ LOGONSRV_HANDLE ServerName, _In_opt_ wchar_t *DomainName, _Out_ wchar_t **Buffer)
Definition: rpcserver.c:254
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
NET_API_STATUS __stdcall NetrLogonGetTimeServiceParentDomain(_In_opt_ LOGONSRV_HANDLE ServerName, _Out_ wchar_t **DomainName, _Out_ int *PdcSameSite)
Definition: rpcserver.c:624
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
enum _SYNC_STATE SYNC_STATE
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
enum _NETLOGON_VALIDATION_INFO_CLASS NETLOGON_VALIDATION_INFO_CLASS
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
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
Definition: bufpool.h:45
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 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
NET_API_STATUS __stdcall DsrGetSiteName(_In_opt_ LOGONSRV_HANDLE ComputerName, _Out_ wchar_t **SiteName)
Definition: rpcserver.c:513
DWORD NET_API_STATUS
Definition: ms-dtyp.idl:91
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
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
wchar_t * LOGONSRV_HANDLE
Definition: netlogon.idl:39
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 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 NetrEnumerateTrustedDomainsEx(_In_opt_ LOGONSRV_HANDLE ServerName, _Out_ PNETLOGON_TRUSTED_DOMAIN_ARRAY Domains)
Definition: rpcserver.c:637
#define BufferSize
Definition: classpnp.h:419
static FILE * out
Definition: regtests2xml.c:44
unsigned long DWORD
Definition: ntddk_ex.h:95
#define __stdcall
Definition: typedefs.h:25
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
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
static const VARTYPE ExtraFlags[16]
Definition: vartest.c:689
CHAR Message[80]
Definition: alive.c:5
NET_API_STATUS __stdcall NetrGetAnyDCName(_In_opt_ LOGONSRV_HANDLE ServerName, _In_opt_ wchar_t *DomainName, _Out_ wchar_t **Buffer)
Definition: rpcserver.c:281
NTSTATUS __stdcall NetrLogonSetServiceBits(_In_opt_ LOGONSRV_HANDLE ServerName, _In_ DWORD ServiceBitsOfInterest, _In_ DWORD ServiceBits)
Definition: rpcserver.c:421
unsigned char UCHAR
Definition: xmlstorage.h:181
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
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 DsrEnumerateDomainTrusts(_In_opt_ LOGONSRV_HANDLE ServerName, _In_ ULONG Flags, _Out_ PNETLOGON_TRUSTED_DOMAIN_ARRAY Domains)
Definition: rpcserver.c:694
GLenum GLint * range
Definition: glext.h:7539
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
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
GLuint in
Definition: glext.h:9616
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
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 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
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
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
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
unsigned int ULONG
Definition: retypes.h:1
NET_API_STATUS __stdcall DsrGetDcSiteCoverageW(_In_opt_ LOGONSRV_HANDLE ServerName, _Out_ PNL_SITE_NAME_ARRAY *SiteNames)
Definition: rpcserver.c:663
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 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 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