ReactOS  r76032
netlogon.idl
Go to the documentation of this file.
1 /*
2  * Netlogon Service interface definition
3  */
4 
5 #include <ms-dtyp.idl>
6 
7 cpp_quote("#ifndef _NTSECAPI_H")
8 typedef ULONG NTSTATUS;
9 
10 typedef struct _STRING
11 {
12  USHORT Length;
14  [size_is(MaximumLength), length_is(Length)] CHAR *Buffer;
15 } STRING, *PSTRING;
16 cpp_quote("#endif")
17 
19 {
20  ULONG LowPart;
21  LONG HighPart;
23 
24 typedef struct _CYPHER_BLOCK
25 {
26  CHAR data[8];
28 
29 typedef struct _NT_OWF_PASSWORD
30 {
33 
34 typedef struct _LM_OWF_PASSWORD
35 {
36  CYPHER_BLOCK data[2];
38 
39 typedef [handle] wchar_t *LOGONSRV_HANDLE;
40 
41 typedef struct _NLPR_SID_INFORMATION
42 {
45 
46 typedef struct _NLPR_SID_ARRAY
47 {
49  [size_is(Count)] PNLPR_SID_INFORMATION Sids;
51 
52 typedef struct _NLPR_CR_CIPHER_VALUE
53 {
56  [size_is(MaximumLength), length_is(Length)] UCHAR *Buffer;
58 
59 typedef struct _NLPR_LOGON_HOURS
60 {
62  [size_is(1260), length_is((UnitsPerWeek + 7) / 8)] UCHAR *LogonHours;
64 
66 {
69  [size_is(DataLength)] UCHAR *Data;
71 
72 typedef struct _NLPR_MODIFIED_COUNT
73 {
76 
77 typedef struct _NLPR_QUOTA_LIMITS
78 {
86 
87 typedef struct _NETLOGON_DELTA_USER
88 {
106  ENCRYPTED_NT_OWF_PASSWORD EncryptedNtOwfPassword;
107  ENCRYPTED_LM_OWF_PASSWORD EncryptedLmOwfPassword;
128 
129 typedef struct _NETLOGON_DELTA_GROUP
130 {
147 
149 {
150  [size_is(MemberCount)] ULONG *Members;
158 
159 typedef struct _NETLOGON_DELTA_ALIAS
160 {
175 
177 {
184 
186 {
208 
210 {
222 
224 {
236 
238 {
250 
252 {
275 
277 {
293 
295 {
314 
316 {
333 
335 {
336  [string] wchar_t *AccountName;
346 
348 {
349  [string] wchar_t *AccountName;
359 
361 {
385 
386 typedef [switch_type(NETLOGON_DELTA_TYPE)] union _NETLOGON_DELTA_UNION
387 {
388  [case(AddOrChangeDomain)] PNETLOGON_DELTA_DOMAIN DeltaDomain;
389  [case(AddOrChangeGroup)] PNETLOGON_DELTA_GROUP DeltaGroup;
390  [case(RenameGroup)] PNETLOGON_DELTA_RENAME_GROUP DeltaRenameGroup;
391  [case(AddOrChangeUser)] PNETLOGON_DELTA_USER DeltaUser;
392  [case(RenameUser)] PNETLOGON_DELTA_RENAME_USER DeltaRenameUser;
393  [case(ChangeGroupMembership)] PNETLOGON_DELTA_GROUP_MEMBER DeltaGroupMember;
394  [case(AddOrChangeAlias)] PNETLOGON_DELTA_ALIAS DeltaAlias;
395  [case(RenameAlias)] PNETLOGON_DELTA_RENAME_ALIAS DeltaRenameAlias;
396  [case(ChangeAliasMembership)] PNETLOGON_DELTA_ALIAS_MEMBER DeltaAliasMember;
397  [case(AddOrChangeLsaPolicy)] PNETLOGON_DELTA_POLICY DeltaPolicy;
398  [case(AddOrChangeLsaTDomain)] PNETLOGON_DELTA_TRUSTED_DOMAINS DeltaTDomains;
399  [case(AddOrChangeLsaAccount)] PNETLOGON_DELTA_ACCOUNTS DeltaAccounts;
400  [case(AddOrChangeLsaSecret)] PNETLOGON_DELTA_SECRET DeltaSecret;
401  [case(DeleteGroupByName)] PNETLOGON_DELTA_DELETE_GROUP DeltaDeleteGroup;
402  [case(DeleteUserByName)] PNETLOGON_DELTA_DELETE_USER DeltaDeleteUser;
403  [case(SerialNumberSkip)] PNLPR_MODIFIED_COUNT DeltaSerialNumberSkip;
404  [default] ;
406 
407 typedef [switch_type(NETLOGON_DELTA_TYPE)] union _NETLOGON_DELTA_ID_UNION
408 {
409  [case(AddOrChangeDomain,
411  DeleteGroup,
412  RenameGroup,
414  DeleteUser,
415  RenameUser,
418  DeleteAlias,
419  RenameAlias,
423  [case(AddOrChangeLsaPolicy,
428  [case(AddOrChangeLsaSecret,
430  [default] ;
432 
433 typedef struct _NETLOGON_DELTA_ENUM
434 {
439 
441 {
443  [size_is(CountReturned)] PNETLOGON_DELTA_ENUM Deltas;
445 
446 typedef struct _NETLOGON_LOGON_IDENTITY_INFO
447 {
454 
455 typedef struct _NETLOGON_INTERACTIVE_INFO
456 {
461 
463 {
472 
473 typedef struct _NETLOGON_SERVICE_INFO
474 {
479 
480 typedef struct
481 {
482  CHAR data[8];
483 } LM_CHALLENGE;
484 
485 typedef struct _NETLOGON_NETWORK_INFO
486 {
492 
493 typedef struct _NETLOGON_GENERIC_INFO
494 {
500 
501 typedef [switch_type(NETLOGON_LOGON_INFO_CLASS)] union _NETLOGON_LEVEL
502 {
503  [case(NetlogonInteractiveInformation)] PNETLOGON_INTERACTIVE_INFO LogonInteractive;
505  [case(NetlogonServiceInformation)] PNETLOGON_SERVICE_INFO LogonService;
507  [case(NetlogonNetworkInformation)] PNETLOGON_NETWORK_INFO LogonNetwork;
509  [case(NetlogonGenericInformation)] PNETLOGON_GENERIC_INFO LogonGeneric;
510  [default] ;
512 
514 {
522 
523 cpp_quote("#ifndef _NTSAM_")
525 {
526  ULONG RelativeId;
529 cpp_quote("#endif")
530 
532 {
533  CYPHER_BLOCK data[2];
535 
537 {
541 
543 {
561  [size_is(GroupCount)] PGROUP_MEMBERSHIP GroupIds;
569 
571 {
589  [size_is(GroupCount)] PGROUP_MEMBERSHIP GroupIds;
597  [size_is(SidCount)] PNETLOGON_SID_AND_ATTRIBUTES ExtraSids;
599 
601 {
605 
607 {
620  unsigned short LogonCount;
621  unsigned short BadPasswordCount;
622  unsigned long UserId;
623  unsigned long PrimaryGroupId;
624  unsigned long GroupCount;
625  [size_is(GroupCount)] PGROUP_MEMBERSHIP GroupIds;
626  unsigned long UserFlags;
631  unsigned char LMKey[8];
638  unsigned long SidCount;
639  [size_is(SidCount)] PNETLOGON_SID_AND_ATTRIBUTES ExtraSids;
653 
654 typedef [switch_type(enum _NETLOGON_VALIDATION_INFO_CLASS)] union _NETLOGON_VALIDATION
655 {
656  [case(NetlogonValidationSamInfo)] PNETLOGON_VALIDATION_SAM_INFO ValidationSam;
657  [case(NetlogonValidationSamInfo2)] PNETLOGON_VALIDATION_SAM_INFO2 ValidationSam2;
658  [case(NetlogonValidationGenericInfo2)] PNETLOGON_VALIDATION_GENERIC_INFO2 ValidationGeneric2;
659  [case(NetlogonValidationSamInfo4)] PNETLOGON_VALIDATION_SAM_INFO4 ValidationSam4;
660  [default] ;
662 
663 typedef [switch_type(DWORD)] union _NETLOGON_CONTROL_DATA_INFORMATION
664 {
665  [case(5, 6, 9, 10)] [string] wchar_t *TrustedDomainName;
666  [case(65534)] DWORD DebugFlag;
667  [case(8)] [string] wchar_t *UserName;
668  [default] ;
670 
671 cpp_quote("#ifndef _LMACCESS_H")
672 typedef struct _NETLOGON_INFO_1
673 {
674  DWORD netlog1_flags;
675  NET_API_STATUS netlog1_pdc_connection_status;
677 
678 typedef struct _NETLOGON_INFO_2
679 {
685 
686 typedef struct _NETLOGON_INFO_3
687 {
696 cpp_quote("#endif")
697 
699 {
703 
704 typedef [switch_type(DWORD)] union _NETLOGON_CONTROL_QUERY_INFORMATION
705 {
706  [case(1)] PNETLOGON_INFO_1 NetlogonInfo1;
707  [case(2)] PNETLOGON_INFO_2 NetlogonInfo2;
708  [case(3)] PNETLOGON_INFO_3 NetlogonInfo3;
709  [case(4)] PNETLOGON_INFO_4 NetlogonInfo4;
710  [default] ;
712 
713 typedef enum _SYNC_STATE
714 {
725 
726 typedef struct _DOMAIN_NAME_BUFFER
727 {
731 
733 {
737 
739 {
754 
755 typedef struct _NETLOGON_DOMAIN_INFO
756 {
759  [size_is(TrustedDomainCount)] PNETLOGON_ONE_DOMAIN_INFO TrustedDomains;
770 
771 typedef [switch_type(DWORD)] union _NETLOGON_DOMAIN_INFORMATION
772 {
773  [case(1)] PNETLOGON_DOMAIN_INFO DomainInfo;
774  [case(2)] PNETLOGON_LSA_POLICY_INFO LsaPolicyInfo;
776 
778 {
780  [string] wchar_t *DnsHostName;
781  [string] wchar_t *SiteName;
782  [string] wchar_t *Dummy1;
783  [string] wchar_t *Dummy2;
784  [string] wchar_t *Dummy3;
785  [string] wchar_t *Dummy4;
795 
796 typedef [switch_type(DWORD)] union _NETLOGON_WORKSTATION_INFORMATION
797 {
798  [case(1)] PNETLOGON_WORKSTATION_INFO WorkstationInfo;
799  [case(2)] PNETLOGON_WORKSTATION_INFO LsaPolicyInfo;
801 
802 typedef struct _NL_SOCKET_ADDRESS
803 {
807 
808 typedef struct _NL_SITE_NAME_ARRAY
809 {
813 
814 cpp_quote("#ifndef _DSGETDC_H")
816 {
818  [string] wchar_t *DnsDomainName;
819  ULONG Flags;
820  ULONG ParentIndex;
821  ULONG TrustType;
822  ULONG TrustAttributes;
824  GUID DomainGuid;
826 cpp_quote("#endif")
827 
829 {
831  [size_is(DomainCount)] PDS_DOMAIN_TRUSTSW Domains;
833 
835 {
840 
841 typedef struct _NL_GENERIC_RPC_DATA
842 {
848 
850 {
864  [string] wchar_t *usrlog1_domain;
868 
870 {
874 
875 typedef [switch_type(DWORD)] union _NETLOGON_CAPABILITIES
876 {
879 
880 typedef struct _NETLOGON_CREDENTIAL
881 {
882  CHAR data[8];
884 
886 {
890 
892 {
902 
903 typedef struct _UAS_INFO_0
904 {
909 
910 cpp_quote("#ifndef _DSGETDC_H")
912 {
915  ULONG DomainControllerAddressType;
916  GUID DomainGuid;
917  [string, unique] wchar_t *DomainName;
919  ULONG Flags;
920  [string, unique] wchar_t *DcSiteName;
923 cpp_quote("#endif")
924 
926 {
927  WCHAR Buffer[256];
930 
931 typedef struct _NL_PASSWORD_VERSION
932 {
937 
938 cpp_quote("#ifndef _NTSECAPI_H")
940 {
945 
947 
948 typedef struct _LSA_FOREST_TRUST_DOMAIN_INFO
949 {
950  PRPC_SID Sid;
951  LSA_RPC_UNICODE_STRING DnsName;
952  LSA_RPC_UNICODE_STRING NetbiosName;
954 
955 typedef struct _LSA_FOREST_TRUST_BINARY_DATA
956 {
957  [range(0, 131072)] ULONG Length;
958  [size_is(Length)] UCHAR * Buffer;
960 
961 typedef struct _LSA_FOREST_TRUST_RECORD
962 {
963  ULONG Flags;
966  [switch_type( LSA_FOREST_TRUST_RECORD_TYPE ), switch_is(ForestTrustType)] union
967  {
971  } ForestTrustData;
973 
974 typedef struct _LSA_FOREST_TRUST_INFORMATION
975 {
976  [range(0, 4000)] ULONG RecordCount;
977  [size_is(RecordCount)] PLSA_FOREST_TRUST_RECORD *Entries;
979 cpp_quote("#endif")
980 
981 
982 [
983  uuid(12345678-1234-ABCD-EF00-01234567CFFB),
984  version(1.0),
986 #ifdef __midl
987  ms_union,
988 #endif
989  endpoint("ncacn_np:[\\pipe\\netlogon]")
990 #ifndef __midl
992 #endif
993 ]
994 interface logon
995 {
996  /* Function 0 */
998  __stdcall
999  NetrLogonUasLogon(
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
1008  NetrLogonUasLogoff(
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
1017  NetrLogonSamLogon(
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
1031  NetrLogonSamLogoff(
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
1042  NetrServerReqChallenge(
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
1051  NetrServerAuthenticate(
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
1062  NetrServerPasswordSet(
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
1074  NetrDatabaseDeltas(
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
1087  NetrDatabaseSync(
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
1100  NetrAccountDeltas(
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
1117  NetrAccountSync(
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
1142  NetrLogonControl(
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
1151  NetrGetAnyDCName(
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
1159  NetrLogonControl2(
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
1169  NetrServerAuthenticate2(
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
1181  NetrDatabaseSync2(
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
1195  NetrDatabaseRedo(
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
1207  NetrLogonControl2Ex(
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
1217  NetrEnumerateTrustedDomains(
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
1235  NetrLogonGetCapabilities(
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
1246  NetrLogonSetServiceBits(
1247  [in, unique, string] LOGONSRV_HANDLE ServerName,
1248  [in] DWORD ServiceBitsOfInterest,
1249  [in] DWORD ServiceBits);
1250 
1251  /* Function 23 */
1253  __stdcall
1254  NetrLogonGetTrustRid(
1255  [in, unique, string] LOGONSRV_HANDLE ServerName,
1256  [in, string, unique] wchar_t *DomainName,
1257  [out] ULONG *Rid);
1258 
1259  /* Function 24 */
1261  __stdcall
1262  NetrLogonComputeServerDigest(
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
1273  NetrLogonComputeClientDigest(
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
1284  NetrServerAuthenticate3(
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
1297  DsrGetDcNameEx(
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
1308  DsrGetSiteName(
1309  [in, unique, string] LOGONSRV_HANDLE ComputerName,
1310  [out, string] wchar_t **SiteName);
1311 
1312  /* Function 29 */
1313  NTSTATUS
1314  __stdcall
1315  NetrLogonGetDomainInfo(
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
1327  NetrServerPasswordSet2(
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
1339  NetrServerPasswordGet(
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
1351  NetrLogonSendToSam(
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
1362  DsrAddressToSiteNamesW(
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
1371  DsrGetDcNameEx2(
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
1384  NetrLogonGetTimeServiceParentDomain(
1385  [in, unique, string] LOGONSRV_HANDLE ServerName,
1386  [out, string] wchar_t **DomainName,
1387  [out] int *PdcSameSite);
1388 
1389  /* Function 36 */
1391  __stdcall
1392  NetrEnumerateTrustedDomainsEx(
1393  [in, unique, string] LOGONSRV_HANDLE ServerName,
1394  [out] PNETLOGON_TRUSTED_DOMAIN_ARRAY Domains);
1395 
1396  /* Function 37 */
1398  __stdcall
1399  DsrAddressToSiteNamesExW(
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
1408  DsrGetDcSiteCoverageW(
1409  [in, unique, string] LOGONSRV_HANDLE ServerName,
1410  [out] PNL_SITE_NAME_ARRAY *SiteNames);
1411 
1412  /* Function 39 */
1413  NTSTATUS
1414  __stdcall
1415  NetrLogonSamLogonEx(
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
1429  DsrEnumerateDomainTrusts(
1430  [in, unique, string] LOGONSRV_HANDLE ServerName,
1431  [in] ULONG Flags,
1432  [out] PNETLOGON_TRUSTED_DOMAIN_ARRAY Domains);
1433 
1434  /* Function 41 */
1436  __stdcall
1437  DsrDeregisterDnsHostRecords(
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
1447  NetrServerTrustPasswordsGet(
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
1460  DsrGetForestTrustInformation(
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
1469  NetrGetForestTrustInformation(
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
1480  NetrLogonSamLogonWithFlags(
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
1495  NetrServerGetTrustInfo(
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 }
OLD_LARGE_INTEGER AccountExpires
Definition: netlogon.idl:104
enum _NETLOGON_SECURE_CHANNEL_TYPE NETLOGON_SECURE_CHANNEL_TYPE
RPC_UNICODE_STRING DummyString1
Definition: netlogon.idl:138
struct _GROUP_MEMBERSHIP * PGROUP_MEMBERSHIP
struct _NETLOGON_WORKSTATION_INFO NETLOGON_WORKSTATION_INFO
OLD_LARGE_INTEGER MinPasswordAge
Definition: netlogon.idl:193
DWORD netlog3_flags
Definition: lmaccess.h:577
NT_OWF_PASSWORD NtOwfPassword
Definition: subauth.h:174
struct _NETLOGON_VALIDATION_GENERIC_INFO2 NETLOGON_VALIDATION_GENERIC_INFO2
struct _NETLOGON_DELTA_RENAME_GROUP * PNETLOGON_DELTA_RENAME_GROUP
struct _NETLOGON_DELTA_RENAME_USER * PNETLOGON_DELTA_RENAME_USER
NETLOGON_DELTA_UNION DeltaUnion
Definition: netlogon.idl:437
PNETLOGON_DOMAIN_INFO DomainInfo
Definition: netlogon.idl:773
NT_OWF_PASSWORD NtOwfPassword
Definition: subauth.h:191
union _NETLOGON_DOMAIN_INFORMATION * PNETLOGON_DOMAIN_INFORMATION
OLD_LARGE_INTEGER OldValueSetTime
Definition: netlogon.idl:320
struct _LSA_FOREST_TRUST_BINARY_DATA LSA_FOREST_TRUST_BINARY_DATA
OLD_LARGE_INTEGER PasswordLastSet
Definition: netlogon.idl:547
RPC_UNICODE_STRING AdminComment
Definition: netlogon.idl:134
PNETLOGON_LSA_POLICY_INFO LsaPolicyInfo
Definition: netlogon.idl:774
PRPC_UNICODE_STRING ControllerNames
Definition: netlogon.idl:280
NLPR_CR_CIPHER_VALUE CurrentValue
Definition: netlogon.idl:317
PNETLOGON_NETWORK_INFO LogonNetworkTransitive
Definition: netlogon.idl:508
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:168
PDS_DOMAIN_TRUSTSW Domains
Definition: netlogon.idl:831
OLD_LARGE_INTEGER PasswordLastSet
Definition: netlogon.idl:575
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:763
const XML_Char * version
Definition: expat.h:187
struct _NETLOGON_INFO_2 * PNETLOGON_INFO_2
UCHAR * SecurityDescriptor
Definition: netlogon.idl:137
namespace GUID const ADDRINFOEXW ADDRINFOEXW struct timeval OVERLAPPED LPLOOKUPSERVICE_COMPLETION_ROUTINE HANDLE * handle
Definition: sock.c:79
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:789
UCHAR * LogonHours
Definition: netlogon.idl:62
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:269
struct _DOMAIN_NAME_BUFFER DOMAIN_NAME_BUFFER
struct _NETLOGON_TRUSTED_DOMAIN_ARRAY * PNETLOGON_TRUSTED_DOMAIN_ARRAY
RPC_UNICODE_STRING LogonDomainName
Definition: netlogon.idl:593
enum _LSA_FOREST_TRUST_RECORD_TYPE LSA_FOREST_TRUST_RECORD_TYPE
USER_SESSION_KEY UserSessionKey
Definition: netlogon.idl:563
struct _LM_OWF_PASSWORD ENCRYPTED_LM_OWF_PASSWORD
struct _NLPR_LOGON_HOURS * PNLPR_LOGON_HOURS
struct _NETLOGON_VALIDATION_SAM_INFO2 NETLOGON_VALIDATION_SAM_INFO2
RPC_UNICODE_STRING ExpansionString2
Definition: netlogon.idl:643
struct _NL_PASSWORD_VERSION * PNL_PASSWORD_VERSION
ULONG * EventAuditingOptions
Definition: netlogon.idl:257
PNETLOGON_WORKSTATION_INFO WorkstationInfo
Definition: netlogon.idl:798
RPC_UNICODE_STRING LogonDomainName
Definition: netlogon.idl:565
NETLOGON_ONE_DOMAIN_INFO PrimaryDomain
Definition: netlogon.idl:757
struct _LSA_FOREST_TRUST_DOMAIN_INFO * PLSA_FOREST_TRUST_DOMAIN_INFO
RPC_UNICODE_STRING EffectiveName
Definition: netlogon.idl:578
struct _NETLOGON_DELTA_USER NETLOGON_DELTA_USER
struct _DS_DOMAIN_TRUSTSW DS_DOMAIN_TRUSTSW
OLD_LARGE_INTEGER PasswordCanChange
Definition: netlogon.idl:548
RPC_UNICODE_STRING UserName
Definition: netlogon.idl:451
handle_t hBinding
Definition: ctx_c.c:54
RPC_UNICODE_STRING OsVersion
Definition: netlogon.idl:786
RPC_UNICODE_STRING OldName
Definition: netlogon.idl:239
struct _NL_PASSWORD_VERSION NL_PASSWORD_VERSION
struct _NETLOGON_DELTA_RENAME_ALIAS * PNETLOGON_DELTA_RENAME_ALIAS
struct _LSA_FOREST_TRUST_BINARY_DATA * PLSA_FOREST_TRUST_BINARY_DATA
struct _UAS_INFO_0 UAS_INFO_0
struct _LM_OWF_PASSWORD * PLM_OWF_PASSWORD
OLD_LARGE_INTEGER LastLogon
Definition: netlogon.idl:98
struct _NETLOGON_TRUSTED_DOMAIN_ARRAY NETLOGON_TRUSTED_DOMAIN_ARRAY
RPC_UNICODE_STRING DnsLogonDomainName
Definition: netlogon.idl:640
enum _NETLOGON_LOGON_INFO_CLASS NETLOGON_LOGON_INFO_CLASS
__wchar_t WCHAR
Definition: xmlstorage.h:180
UCHAR * SecurityDescriptor
Definition: netlogon.idl:165
OLD_LARGE_INTEGER KickOffTime
Definition: netlogon.idl:546
struct _NETLOGON_INFO_3 NETLOGON_INFO_3
PNETLOGON_DELTA_RENAME_GROUP DeltaRenameGroup
Definition: netlogon.idl:390
NETLOGON_LOGON_IDENTITY_INFO Identity
Definition: subauth.h:183
LSA_RPC_UNICODE_STRING TopLevelName
Definition: netlogon.idl:968
struct _NL_SITE_NAME_EX_ARRAY * PNL_SITE_NAME_EX_ARRAY
struct _LSA_FOREST_TRUST_INFORMATION * PLSA_FOREST_TRUST_INFORMATION
OLD_LARGE_INTEGER CurrentValueSetTime
Definition: netlogon.idl:318
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:748
ULONG SerialNumber
Definition: netlogon.idl:907
char CHAR
Definition: xmlstorage.h:175
RPC_UNICODE_STRING DummyString1
Definition: netlogon.idl:284
struct _NETLOGON_CREDENTIAL NETLOGON_CREDENTIAL
struct _NETLOGON_DELTA_ACCOUNTS * PNETLOGON_DELTA_ACCOUNTS
struct _NETLOGON_LSA_POLICY_INFO NETLOGON_LSA_POLICY_INFO
RPC_UNICODE_STRING LogonScript
Definition: netlogon.idl:616
PNETLOGON_DELTA_ALIAS_MEMBER DeltaAliasMember
Definition: netlogon.idl:396
LARGE_INTEGER Time
Definition: ntsecapi.h:378
PNETLOGON_NETWORK_INFO LogonNetwork
Definition: netlogon.idl:507
RPC_UNICODE_STRING DummyString1
Definition: netlogon.idl:266
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:308
struct _NETLOGON_WORKSTATION_INFO * PNETLOGON_WORKSTATION_INFO
struct _NETLOGON_DELTA_DELETE_USER NETLOGON_DELTA_DELETE_USER
enum _LSA_FOREST_TRUST_RECORD_TYPE LSA_FOREST_TRUST_RECORD_TYPE
RPC_UNICODE_STRING FullName
Definition: netlogon.idl:615
_Inout_ __drv_aliasesMem PSLIST_ENTRY _Inout_ PSLIST_ENTRY _In_ ULONG Count
Definition: exfuncs.h:1015
RPC_UNICODE_STRING ExpansionString6
Definition: netlogon.idl:647
OLD_LARGE_INTEGER LogonTime
Definition: netlogon.idl:544
union _NETLOGON_DOMAIN_INFORMATION NETLOGON_DOMAIN_INFORMATION
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:327
union _NETLOGON_CONTROL_QUERY_INFORMATION NETLOGON_CONTROL_QUERY_INFORMATION
struct _NETLOGON_CREDENTIAL * PNETLOGON_CREDENTIAL
UCHAR * SecurityDescriptor
Definition: netlogon.idl:118
enum _SYNC_STATE * PSYNC_STATE
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR Level
Definition: wmitypes.h:55
PNLPR_SID_INFORMATION Sids
Definition: netlogon.idl:49
struct _NETLOGON_DELTA_TRUSTED_DOMAINS * PNETLOGON_DELTA_TRUSTED_DOMAINS
PNETLOGON_VALIDATION_GENERIC_INFO2 ValidationGeneric2
Definition: netlogon.idl:658
struct _NETLOGON_ONE_DOMAIN_INFO * PNETLOGON_ONE_DOMAIN_INFO
struct _NETLOGON_DELTA_ENUM_ARRAY NETLOGON_DELTA_ENUM_ARRAY
struct _NLPR_USER_PRIVATE_INFO NLPR_USER_PRIVATE_INFO
USER_SESSION_KEY UserSessionKey
Definition: netlogon.idl:627
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:244
struct _NETLOGON_DELTA_ALIAS * PNETLOGON_DELTA_ALIAS
RPC_UNICODE_STRING ExpansionString7
Definition: netlogon.idl:648
OLD_LARGE_INTEGER LastSuccessfulILogon
Definition: netlogon.idl:634
struct _NETLOGON_DELTA_GROUP * PNETLOGON_DELTA_GROUP
union _NETLOGON_CONTROL_QUERY_INFORMATION * PNETLOGON_CONTROL_QUERY_INFORMATION
struct _LM_OWF_PASSWORD LM_OWF_PASSWORD
NET_API_STATUS netlog2_tc_connection_status
Definition: lmaccess.h:574
struct _NETLOGON_DELTA_RENAME_ALIAS NETLOGON_RENAME_ALIAS
PNETLOGON_DELTA_ACCOUNTS DeltaAccounts
Definition: netlogon.idl:399
wchar_t * netlog4_trusted_domain_name
Definition: netlogon.idl:701
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:242
struct _NETLOGON_DELTA_ALIAS_MEMBER * PNETLOGON_DELTA_ALIAS_MEMBER
NLPR_USER_PRIVATE_INFO PrivateData
Definition: netlogon.idl:115
struct _NETLOGON_DOMAIN_INFO * PNETLOGON_DOMAIN_INFO
CLEAR_BLOCK LM_CHALLENGE
Definition: subauth.h:105
struct _NLPR_SID_INFORMATION * PNLPR_SID_INFORMATION
struct _NETLOGON_VALIDATION_UAS_INFO NETLOGON_VALIDATION_UAS_INFO
unsigned short BadPasswordCount
Definition: netlogon.idl:621
RPC_UNICODE_STRING DummyString1
Definition: netlogon.idl:241
RPC_UNICODE_STRING ExpansionString8
Definition: netlogon.idl:649
struct _NETLOGON_INFO_1 NETLOGON_INFO_1
ENCRYPTED_NT_OWF_PASSWORD EncryptedNtOwfPassword
Definition: netlogon.idl:106
RPC_UNICODE_STRING DummyString1
Definition: netlogon.idl:213
RPC_UNICODE_STRING TrustExtension
Definition: netlogon.idl:745
NET_API_STATUS netlog2_pdc_connection_status
Definition: lmaccess.h:572
DWORD DWORD
Definition: winlogon.h:75
RPC_UNICODE_STRING LogonDomainName
Definition: netlogon.idl:448
struct _NETLOGON_DELTA_GROUP_MEMBER NETLOGON_DELTA_GROUP_MEMBER
coclass AMMultiMediaStream cpp_quote("DEFINE_GUID(CLSID_AMDirectDrawStream, 0x49c47ce4, 0x9ba4, 0x11d0, 0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45);") cpp_quote("DEFINE_GUID(CLSID_AMAudioStream
STRING LmChallengeResponse
Definition: subauth.h:186
struct _NT_OWF_PASSWORD * PENCRYPTED_NT_OWF_PASSWORD
RPC_UNICODE_STRING ExpansionString10
Definition: netlogon.idl:651
USHORT UnitsPerWeek
Definition: netlogon.idl:61
OLD_LARGE_INTEGER PasswordLastSet
Definition: netlogon.idl:103
RPC_UNICODE_STRING ExpansionString5
Definition: netlogon.idl:646
PNETLOGON_INTERACTIVE_INFO LogonInteractive
Definition: netlogon.idl:503
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:287
ULONG NonPagedPoolLimit
Definition: netlogon.idl:80
struct _NETLOGON_VALIDATION_SAM_INFO4 * PNETLOGON_VALIDATION_SAM_INFO4
struct _NETLOGON_SERVICE_INFO * PNETLOGON_SERVICE_INFO
PNETLOGON_DELTA_ALIAS DeltaAlias
Definition: netlogon.idl:394
PGROUP_MEMBERSHIP GroupIds
Definition: netlogon.idl:561
struct _NETLOGON_DELTA_GROUP_MEMBER * PNETLOGON_DELTA_GROUP_MEMBER
union _NETLOGON_DELTA_ID_UNION NETLOGON_DELTA_ID_UNION
union _NETLOGON_CAPABILITIES NETLOGON_CAPABILITIES
NETLOGON_LSA_POLICY_INFO LsaPolicy
Definition: netlogon.idl:779
PNETLOGON_DELTA_GROUP DeltaGroup
Definition: netlogon.idl:389
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170
NETLOGON_LOGON_IDENTITY_INFO Identity
Definition: subauth.h:177
OLD_LARGE_INTEGER PasswordMustChange
Definition: netlogon.idl:549
RPC_UNICODE_STRING Upn
Definition: netlogon.idl:641
OLD_LARGE_INTEGER PasswordCanChange
Definition: netlogon.idl:576
RPC_UNICODE_STRING ExpansionString1
Definition: netlogon.idl:642
PRPC_UNICODE_STRING SubnetNames
Definition: netlogon.idl:838
_NETLOGON_SECURE_CHANNEL_TYPE
Definition: netlogon.idl:891
PRPC_UNICODE_STRING SiteNames
Definition: netlogon.idl:837
NETLOGON_LOGON_IDENTITY_INFO Identity
Definition: subauth.h:172
RPC_UNICODE_STRING ProfilePath
Definition: netlogon.idl:617
struct _NETLOGON_DELTA_ACCOUNTS NETLOGON_DELTA_ACCOUNTS
RPC_UNICODE_STRING Parameters
Definition: netlogon.idl:112
RPC_UNICODE_STRING LogonServer
Definition: netlogon.idl:564
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:338
RPC_UNICODE_STRING LogonScript
Definition: netlogon.idl:580
long LONG
Definition: pedump.c:60
RPC_UNICODE_STRING * PLSA_RPC_UNICODE_STRING
Definition: netlogon.idl:946
RPC_UNICODE_STRING OldName
Definition: netlogon.idl:225
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:216
struct _NLPR_QUOTA_LIMITS * PNLPR_QUOTA_LIMITS
DWORD SECURITY_INFORMATION
Definition: ms-dtyp.idl:311
struct _NL_GENERIC_RPC_DATA * PNL_GENERIC_RPC_DATA
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:215
RPC_UNICODE_STRING OsName
Definition: netlogon.idl:787
struct _NETLOGON_DELTA_RENAME_USER NETLOGON_RENAME_USER
OLD_LARGE_INTEGER DatabaseCreationTime
Definition: netlogon.idl:262
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:747
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:267
ULONG MinimumWorkingSetSize
Definition: netlogon.idl:81
PNETLOGON_DELTA_DELETE_USER DeltaDeleteUser
Definition: netlogon.idl:402
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:353
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:169
struct _NETLOGON_AUTHENTICATOR NETLOGON_AUTHENTICATOR
PNETLOGON_SID_AND_ATTRIBUTES ExtraSids
Definition: netlogon.idl:639
PLSA_FOREST_TRUST_RECORD * Entries
Definition: ntsecapi.h:387
UINTN * BufferSize
Definition: acefiex.h:370
union _NETLOGON_CONTROL_DATA_INFORMATION * PNETLOGON_CONTROL_DATA_INFORMATION
union _NETLOGON_VALIDATION NETLOGON_VALIDATION
enum _SYNC_STATE SYNC_STATE
struct _NETLOGON_DELTA_DELETE_USER * PNETLOGON_DELTA_DELETE_USER
RPC_UNICODE_STRING NewName
Definition: netlogon.idl:226
RPC_UNICODE_STRING LSA_RPC_UNICODE_STRING
Definition: netlogon.idl:946
struct _GROUP_MEMBERSHIP GROUP_MEMBERSHIP
struct _NETLOGON_DOMAIN_INFO NETLOGON_DOMAIN_INFO
struct _OLD_LARGE_INTEGER OLD_LARGE_INTEGER
PGROUP_MEMBERSHIP GroupIds
Definition: netlogon.idl:589
NLPR_CR_CIPHER_VALUE OldValue
Definition: netlogon.idl:319
enum _NETLOGON_VALIDATION_INFO_CLASS NETLOGON_VALIDATION_INFO_CLASS
struct _USER_SESSION_KEY USER_SESSION_KEY
RPC_UNICODE_STRING LogonServer
Definition: netlogon.idl:628
NETLOGON_LOGON_IDENTITY_INFO Identity
Definition: subauth.h:189
struct _NETLOGON_VALIDATION_SAM_INFO2 * PNETLOGON_VALIDATION_SAM_INFO2
OLD_LARGE_INTEGER ForceLogoff
Definition: netlogon.idl:189
RPC_UNICODE_STRING ExpansionString4
Definition: netlogon.idl:645
RPC_UNICODE_STRING HomeDirectoryDrive
Definition: netlogon.idl:555
struct _NETLOGON_INFO_4 * PNETLOGON_INFO_4
DWORD netlog2_flags
Definition: lmaccess.h:571
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:139
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:200
struct _NETLOGON_VALIDATION_SAM_INFO NETLOGON_VALIDATION_SAM_INFO
SECURITY_INFORMATION SecurityInformation
Definition: netlogon.idl:263
RPC_UNICODE_STRING LogonDomainName
Definition: netlogon.idl:629
OLD_LARGE_INTEGER LogoffTime
Definition: netlogon.idl:545
Definition: bufpool.h:45
struct _NL_TRUST_PASSWORD * PNL_TRUST_PASSWORD
wchar_t * DomainControllerName
Definition: netlogon.idl:913
NLPR_QUOTA_LIMITS QuotaLimits
Definition: netlogon.idl:300
struct _NL_SOCKET_ADDRESS NL_SOCKET_ADDRESS
struct _LSA_FOREST_TRUST_DOMAIN_INFO LSA_FOREST_TRUST_DOMAIN_INFO
_NETLOGON_DELTA_TYPE
Definition: netlogon.idl:360
OLD_LARGE_INTEGER PasswordMustChange
Definition: netlogon.idl:577
struct _NLPR_MODIFIED_COUNT * PNLPR_MODIFIED_COUNT
RPC_UNICODE_STRING HomeDirectory
Definition: netlogon.idl:618
RPC_UNICODE_STRING HomeDirectory
Definition: netlogon.idl:582
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:340
union _NETLOGON_WORKSTATION_INFORMATION NETLOGON_WORKSTATION_INFORMATION
PNETLOGON_VALIDATION_SAM_INFO2 ValidationSam2
Definition: netlogon.idl:657
wchar_t * DnsDomainName
Definition: netlogon.idl:818
union _NETLOGON_WORKSTATION_INFORMATION * PNETLOGON_WORKSTATION_INFORMATION
OLD_LARGE_INTEGER AuditRetentionPeriod
Definition: netlogon.idl:254
union _NETLOGON_DELTA_ID_UNION * PNETLOGON_DELTA_ID_UNION
NLPR_QUOTA_LIMITS QuotaLimits
Definition: netlogon.idl:260
struct _NETLOGON_LSA_POLICY_INFO * PNETLOGON_LSA_POLICY_INFO
RPC_UNICODE_STRING PrimaryDomainName
Definition: netlogon.idl:258
RPC_UNICODE_STRING ProfilePath
Definition: netlogon.idl:581
LSA_FOREST_TRUST_RECORD_TYPE ForestTrustType
Definition: ntsecapi.h:377
RPC_UNICODE_STRING WorkStations
Definition: netlogon.idl:97
DWORD NET_API_STATUS
Definition: ms-dtyp.idl:91
PNETLOGON_VALIDATION_SAM_INFO ValidationSam
Definition: netlogon.idl:656
union _NETLOGON_DELTA_UNION * PNETLOGON_DELTA_UNION
struct _NETLOGON_VALIDATION_SAM_INFO4 NETLOGON_VALIDATION_SAM_INFO4
RPC_UNICODE_STRING PackageName
Definition: netlogon.idl:496
wchar_t * LOGONSRV_HANDLE
Definition: netlogon.idl:39
OLD_LARGE_INTEGER KickOffTime
Definition: netlogon.idl:574
RPC_UNICODE_STRING LogonServer
Definition: netlogon.idl:592
struct _NETLOGON_DELTA_DELETE_GROUP NETLOGON_DELTA_DELETE_GROUP
NETLOGON_LSA_POLICY_INFO LsaPolicy
Definition: netlogon.idl:760
wchar_t * DomainControllerAddress
Definition: netlogon.idl:914
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:351
OLD_LARGE_INTEGER LogoffTime
Definition: netlogon.idl:573
RPC_UNICODE_STRING UserComment
Definition: netlogon.idl:111
struct _NETLOGON_INFO_2 NETLOGON_INFO_2
RPC_UNICODE_STRING ProfilePath
Definition: netlogon.idl:119
NETLOGON_DELTA_TYPE DeltaType
Definition: netlogon.idl:435
ENCRYPTED_LM_OWF_PASSWORD EncryptedLmOwfPassword
Definition: netlogon.idl:107
RPC_UNICODE_STRING LogonScript
Definition: netlogon.idl:552
RPC_UNICODE_STRING OemInformation
Definition: netlogon.idl:188
LSA_RPC_UNICODE_STRING DnsName
Definition: netlogon.idl:951
PNETLOGON_DELTA_DOMAIN DeltaDomain
Definition: netlogon.idl:388
struct _NLPR_SID_INFORMATION NLPR_SID_INFORMATION
struct _NL_SOCKET_ADDRESS * PNL_SOCKET_ADDRESS
struct _NETLOGON_DELTA_GROUP NETLOGON_DELTA_GROUP
struct _NETLOGON_DELTA_ALIAS_MEMBER NETLOGON_DELTA_ALIAS_MEMBER
DWORD netlog3_reserved3
Definition: lmaccess.h:581
struct _NETLOGON_DELTA_SECRET NETLOGON_DELTA_SECRET
struct _NT_OWF_PASSWORD * PNT_OWF_PASSWORD
NETLOGON_DELTA_ID_UNION DeltaID
Definition: netlogon.idl:436
ULONG UnicodeStringEntryCount
Definition: netlogon.idl:845
DWORD netlog3_reserved1
Definition: lmaccess.h:579
OLD_LARGE_INTEGER MaxPasswordAge
Definition: netlogon.idl:192
CHAR * Buffer
Definition: netlogon.idl:14
RPC_UNICODE_STRING ExpansionString3
Definition: netlogon.idl:644
LSA_FOREST_TRUST_DOMAIN_INFO DomainInfo
Definition: ntsecapi.h:381
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:243
PNETLOGON_SID_AND_ATTRIBUTES ExtraSids
Definition: netlogon.idl:597
struct _NETLOGON_INTERACTIVE_INFO * PNETLOGON_INTERACTIVE_INFO
struct endpoint endpoint
Definition: nis.h:15
OLD_LARGE_INTEGER Reserved
Definition: netlogon.idl:450
PGROUP_MEMBERSHIP GroupIds
Definition: netlogon.idl:625
static FILE * out
Definition: regtests2xml.c:44
struct _NL_SITE_NAME_ARRAY * PNL_SITE_NAME_ARRAY
struct _LM_OWF_PASSWORD * PENCRYPTED_LM_OWF_PASSWORD
NETLOGON_CREDENTIAL Credential
Definition: netlogon.idl:887
DWORD netlog3_reserved5
Definition: lmaccess.h:583
RPC_UNICODE_STRING NewName
Definition: netlogon.idl:240
struct _DOMAIN_CONTROLLER_INFOW DOMAIN_CONTROLLER_INFOW
union _NETLOGON_LEVEL * PNETLOGON_LEVEL
OLD_LARGE_INTEGER DomainCreationTime
Definition: netlogon.idl:195
struct _NETLOGON_DELTA_USER * PNETLOGON_DELTA_USER
#define __stdcall
Definition: typedefs.h:25
struct _NLPR_MODIFIED_COUNT NLPR_MODIFIED_COUNT
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:230
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:762
RPC_UNICODE_STRING EffectiveName
Definition: netlogon.idl:550
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:141
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
RPC_UNICODE_STRING DummyString1
Definition: netlogon.idl:305
struct _NETLOGON_DELTA_ALIAS NETLOGON_DELTA_ALIAS
static const VARTYPE ExtraFlags[16]
Definition: vartest.c:693
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:285
CHAR Message[80]
Definition: alive.c:5
PNETLOGON_SERVICE_INFO LogonService
Definition: netlogon.idl:505
std::wstring STRING
Definition: fontsub.cpp:33
PNETLOGON_DELTA_RENAME_USER DeltaRenameUser
Definition: netlogon.idl:392
struct _NL_TRUST_PASSWORD NL_TRUST_PASSWORD
OLD_LARGE_INTEGER LogoffTime
Definition: netlogon.idl:609
PNETLOGON_DELTA_RENAME_ALIAS DeltaRenameAlias
Definition: netlogon.idl:395
struct _DOMAIN_NAME_BUFFER * PDOMAIN_NAME_BUFFER
unsigned char UCHAR
Definition: xmlstorage.h:181
RPC_UNICODE_STRING EffectiveName
Definition: netlogon.idl:614
RPC_UNICODE_STRING HomeDirectory
Definition: netlogon.idl:93
struct _NETLOGON_INFO_1 * PNETLOGON_INFO_1
struct _NETLOGON_DELTA_SECRET * PNETLOGON_DELTA_SECRET
PNETLOGON_INTERACTIVE_INFO LogonInteractiveTransitive
Definition: netlogon.idl:504
RPC_UNICODE_STRING ProfilePath
Definition: netlogon.idl:553
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:202
VOID UINTN Length
Definition: acefiex.h:744
struct _DS_DOMAIN_TRUSTSW * PDS_DOMAIN_TRUSTSW
struct _USER_SESSION_KEY * PUSER_SESSION_KEY
PNETLOGON_DELTA_GROUP_MEMBER DeltaGroupMember
Definition: netlogon.idl:393
DWORD netlog3_reserved2
Definition: lmaccess.h:580
struct _NLPR_SID_ARRAY * PNLPR_SID_ARRAY
struct _NETLOGON_LOGOFF_UAS_INFO * PNETLOGON_LOGOFF_UAS_INFO
struct _NETLOGON_NETWORK_INFO NETLOGON_NETWORK_INFO
USER_SESSION_KEY UserSessionKey
Definition: netlogon.idl:591
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:306
PNETLOGON_DELTA_ENUM Deltas
Definition: netlogon.idl:443
PNETLOGON_DELTA_POLICY DeltaPolicy
Definition: netlogon.idl:397
RPC_UNICODE_STRING HomeDirectoryDrive
Definition: netlogon.idl:94
CHAR ComputerName[16]
Definition: netlogon.idl:905
union _NETLOGON_VALIDATION * PNETLOGON_VALIDATION
OLD_LARGE_INTEGER DomainModifiedCount
Definition: netlogon.idl:194
PNLPR_MODIFIED_COUNT DeltaSerialNumberSkip
Definition: netlogon.idl:403
RPC_UNICODE_STRING DummyString1
Definition: netlogon.idl:337
RPC_UNICODE_STRING NewName
Definition: netlogon.idl:212
PNETLOGON_VALIDATION_SAM_INFO4 ValidationSam4
Definition: netlogon.idl:659
SECURITY_INFORMATION SecurityInformation
Definition: netlogon.idl:321
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:229
char string[160]
Definition: util.h:11
struct _NETLOGON_SID_AND_ATTRIBUTES * PNETLOGON_SID_AND_ATTRIBUTES
GLfloat CONST GLvector4f * in
Definition: m_xform.h:122
GLenum GLint * range
Definition: glext.h:7539
struct _NETLOGON_ONE_DOMAIN_INFO NETLOGON_ONE_DOMAIN_INFO
struct _NETLOGON_GENERIC_INFO NETLOGON_GENERIC_INFO
struct _STRING STRING
struct _NETLOGON_DELTA_DELETE_GROUP * PNETLOGON_DELTA_DELETE_GROUP
PRPC_SID DomainSid
Definition: netlogon.idl:823
_SYNC_STATE
Definition: netlogon.idl:713
OLD_LARGE_INTEGER PasswordMustChange
Definition: netlogon.idl:613
ULONG PasswordVersionPresent
Definition: netlogon.idl:935
struct _NETLOGON_DELTA_ENUM_ARRAY * PNETLOGON_DELTA_ENUM_ARRAY
UnicodeString MaximumLength
Definition: rtlfuncs.h:2982
ULONG TimeCreated
Definition: netlogon.idl:906
struct _NL_SITE_NAME_EX_ARRAY NL_SITE_NAME_EX_ARRAY
SECURITY_INFORMATION SecurityInformation
Definition: netlogon.idl:135
struct _NETLOGON_VALIDATION_SAM_INFO * PNETLOGON_VALIDATION_SAM_INFO
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:167
SECURITY_INFORMATION SecurityInformation
Definition: netlogon.idl:302
OLD_LARGE_INTEGER LogonTime
Definition: netlogon.idl:608
enum _NETLOGON_LOGON_INFO_CLASS NETLOGON_LOGON_INFO_CLASS
struct _LSA_FOREST_TRUST_RECORD * PLSA_FOREST_TRUST_RECORD
union _NETLOGON_CAPABILITIES * PNETLOGON_CAPABILITIES
LONG NTSTATUS
Definition: DriverTester.h:11
struct _NLPR_USER_PRIVATE_INFO * PNLPR_USER_PRIVATE_INFO
PNETLOGON_SERVICE_INFO LogonServiceTransitive
Definition: netlogon.idl:506
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:201
LM_CHALLENGE LmChallenge
Definition: subauth.h:184
struct _NL_GENERIC_RPC_DATA NL_GENERIC_RPC_DATA
RPC_UNICODE_STRING DomainName
Definition: netlogon.idl:187
static unsigned char pointer_default
Definition: parser.tab.c:114
unsigned short USHORT
Definition: pedump.c:61
PRPC_UNICODE_STRING UnicodeStringData
Definition: netlogon.idl:846
OLD_LARGE_INTEGER ModifiedCount
Definition: netlogon.idl:74
RPC_UNICODE_STRING UserName
Definition: netlogon.idl:89
struct _NETLOGON_INFO_4 NETLOGON_INFO_4
wchar_t * netlog4_trusted_dc_name
Definition: netlogon.idl:700
RPC_UNICODE_STRING ScriptPath
Definition: netlogon.idl:95
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:746
struct _NLPR_CR_CIPHER_VALUE * PNLPR_CR_CIPHER_VALUE
struct _LSA_FOREST_TRUST_RECORD LSA_FOREST_TRUST_RECORD
SECURITY_INFORMATION SecurityInformation
Definition: netlogon.idl:281
struct _LSA_FOREST_TRUST_INFORMATION LSA_FOREST_TRUST_INFORMATION
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:764
union _NETLOGON_CONTROL_DATA_INFORMATION NETLOGON_CONTROL_DATA_INFORMATION
_NETLOGON_VALIDATION_INFO_CLASS
Definition: netlogon.idl:513
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:140
struct _UAS_INFO_0 * PUAS_INFO_0
RPC_UNICODE_STRING Workstation
Definition: netlogon.idl:452
RPC_UNICODE_STRING HomeDirectoryDrive
Definition: netlogon.idl:619
PNETLOGON_DELTA_DELETE_GROUP DeltaDeleteGroup
Definition: netlogon.idl:401
struct _NT_OWF_PASSWORD NT_OWF_PASSWORD
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:307
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:352
RPC_UNICODE_STRING DomainName
Definition: netlogon.idl:278
RPC_UNICODE_STRING DummyString1
Definition: netlogon.idl:227
ULONG MaximumWorkingSetSize
Definition: netlogon.idl:82
OLD_LARGE_INTEGER LastFailedILogon
Definition: netlogon.idl:635
struct _CYPHER_BLOCK * PCYPHER_BLOCK
DWORD netlog3_logon_attempts
Definition: lmaccess.h:578
_LSA_FOREST_TRUST_RECORD_TYPE
Definition: ntsecapi.h:339
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:268
struct _CYPHER_BLOCK CYPHER_BLOCK
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:214
struct _NETLOGON_DELTA_ENUM NETLOGON_DELTA_ENUM
RPC_UNICODE_STRING DummyString1
Definition: netlogon.idl:350
struct _NETLOGON_LOGON_IDENTITY_INFO * PNETLOGON_LOGON_IDENTITY_INFO
struct _NETLOGON_DELTA_POLICY * PNETLOGON_DELTA_POLICY
RPC_UNICODE_STRING DomainName
Definition: netlogon.idl:740
wchar_t * NetbiosDomainName
Definition: netlogon.idl:817
PNETLOGON_ONE_DOMAIN_INFO TrustedDomains
Definition: netlogon.idl:759
OLD_LARGE_INTEGER Reserved
Definition: netlogon.idl:84
PNETLOGON_GENERIC_INFO LogonGeneric
Definition: netlogon.idl:509
PRPC_UNICODE_STRING PrivilegeNames
Definition: netlogon.idl:299
wchar_t * netlog2_trusted_dc_name
Definition: netlogon.idl:682
_NETLOGON_LOGON_INFO_CLASS
Definition: subauth.h:87
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:228
RPC_UNICODE_STRING DomainLockoutInformation
Definition: netlogon.idl:199
OLD_LARGE_INTEGER PasswordCanChange
Definition: netlogon.idl:612
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:122
struct _NETLOGON_DELTA_RENAME_GROUP NETLOGON_RENAME_GROUP
OLD_LARGE_INTEGER LastLogoff
Definition: netlogon.idl:99
struct _NETLOGON_DELTA_DOMAIN NETLOGON_DELTA_DOMAIN
PNETLOGON_DELTA_USER DeltaUser
Definition: netlogon.idl:391
_ForwardIter unique(_ForwardIter __first, _ForwardIter __last)
Definition: _algo.h:298
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:788
struct _NETLOGON_LOGOFF_UAS_INFO NETLOGON_LOGOFF_UAS_INFORMATION
unsigned int ULONG
Definition: retypes.h:1
PRPC_UNICODE_STRING SiteNames
Definition: netlogon.idl:811
struct _OLD_LARGE_INTEGER * POLD_LARGE_INTEGER
struct _NETLOGON_VALIDATION_GENERIC_INFO2 * PNETLOGON_VALIDATION_GENERIC_INFO2
RPC_UNICODE_STRING HomeDirectory
Definition: netlogon.idl:554
struct _NT_OWF_PASSWORD ENCRYPTED_NT_OWF_PASSWORD
PNETLOGON_DELTA_TRUSTED_DOMAINS DeltaTDomains
Definition: netlogon.idl:398
struct _STRING * PSTRING
SECURITY_INFORMATION SecurityInformation
Definition: netlogon.idl:116
OLD_LARGE_INTEGER KickOffTime
Definition: netlogon.idl:610
LM_OWF_PASSWORD LmOwfPassword
Definition: subauth.h:190
RPC_UNICODE_STRING Name
Definition: netlogon.idl:161
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:120
struct _NETLOGON_INFO_3 * PNETLOGON_INFO_3
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:339
RPC_UNICODE_STRING ExpansionString9
Definition: netlogon.idl:650
struct _NETLOGON_SERVICE_INFO NETLOGON_SERVICE_INFO
NLPR_LOGON_HOURS LogonHours
Definition: netlogon.idl:100
RPC_UNICODE_STRING FullName
Definition: netlogon.idl:551
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:325
RPC_UNICODE_STRING FullName
Definition: netlogon.idl:90
RPC_UNICODE_STRING FullName
Definition: netlogon.idl:579
struct _NETLOGON_VALIDATION_UAS_INFO * PNETLOGON_VALIDATION_UAS_INFO
RPC_UNICODE_STRING DnsDomainName
Definition: netlogon.idl:741
struct _NLPR_LOGON_HOURS NLPR_LOGON_HOURS
struct _NETLOGON_NETWORK_INFO * PNETLOGON_NETWORK_INFO
RPC_UNICODE_STRING DummyString1
Definition: netlogon.idl:324
LSA_FOREST_TRUST_BINARY_DATA Data
Definition: ntsecapi.h:382
union _NETLOGON_DELTA_UNION NETLOGON_DELTA_UNION
OLD_LARGE_INTEGER PasswordLastSet
Definition: netlogon.idl:611
LM_OWF_PASSWORD LmOwfPassword
Definition: subauth.h:173
SECURITY_INFORMATION SecurityInformation
Definition: netlogon.idl:196
struct _NLPR_QUOTA_LIMITS NLPR_QUOTA_LIMITS
struct _NETLOGON_AUTHENTICATOR * PNETLOGON_AUTHENTICATOR
struct _NL_SITE_NAME_ARRAY NL_SITE_NAME_ARRAY
RPC_UNICODE_STRING Comment
Definition: netlogon.idl:166
OLD_LARGE_INTEGER LogonTime
Definition: netlogon.idl:572
struct _NETLOGON_SID_AND_ATTRIBUTES NETLOGON_SID_AND_ATTRIBUTES
struct _NETLOGON_DELTA_TRUSTED_DOMAINS NETLOGON_DELTA_TRUSTED_DOMAINS
RPC_UNICODE_STRING AdminComment
Definition: netlogon.idl:96
DWORD netlog3_reserved4
Definition: lmaccess.h:582
SECURITY_INFORMATION SecurityInformation
Definition: netlogon.idl:163
PNETLOGON_DELTA_SECRET DeltaSecret
Definition: netlogon.idl:400
PNETLOGON_WORKSTATION_INFO LsaPolicyInfo
Definition: netlogon.idl:799
struct _NETLOGON_LOGON_IDENTITY_INFO NETLOGON_LOGON_IDENTITY_INFO
ACPI_EFI_GUID ACPI_EFI_OPEN_PROTOCOL_INFORMATION_ENTRY UINTN * EntryCount
Definition: acefiex.h:694
union _NETLOGON_LEVEL NETLOGON_LEVEL
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:326
implicit_handle(handle_t hBinding)] interface logon
Definition: netlogon.idl:991
enum _NETLOGON_DELTA_TYPE NETLOGON_DELTA_TYPE
struct _NETLOGON_INTERACTIVE_INFO NETLOGON_INTERACTIVE_INFO
RPC_UNICODE_STRING Name
Definition: netlogon.idl:131
RPC_UNICODE_STRING OldName
Definition: netlogon.idl:211
union _LSA_FOREST_TRUST_RECORD::@2857 ForestTrustData
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:286
struct _ACPI_EFI_FILE_HANDLE CHAR16 UINT64 UINT64 Attributes
Definition: acefiex.h:335
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:121
struct _NETLOGON_DELTA_POLICY NETLOGON_DELTA_POLICY
OLD_LARGE_INTEGER ModifiedId
Definition: netlogon.idl:261
struct _NLPR_CR_CIPHER_VALUE NLPR_CR_CIPHER_VALUE
RPC_UNICODE_STRING HomeDirectoryDrive
Definition: netlogon.idl:583
STRING NtChallengeResponse
Definition: subauth.h:185
struct _NETLOGON_DELTA_ENUM * PNETLOGON_DELTA_ENUM
struct _NETLOGON_GENERIC_INFO * PNETLOGON_GENERIC_INFO
LSA_RPC_UNICODE_STRING NetbiosName
Definition: netlogon.idl:952
struct _NETLOGON_DELTA_DOMAIN * PNETLOGON_DELTA_DOMAIN
struct _NLPR_SID_ARRAY NLPR_SID_ARRAY
struct _DOMAIN_CONTROLLER_INFOW * PDOMAIN_CONTROLLER_INFOW
RPC_UNICODE_STRING DnsHostNameInDs
Definition: netlogon.idl:761
RPC_UNICODE_STRING DnsForestName
Definition: netlogon.idl:742