ReactOS 0.4.15-dev-7887-g64a59a1
netlogon.idl
Go to the documentation of this file.
1/*
2 * Netlogon Service interface definition
3 */
4
5#include <ms-dtyp.idl>
6
7cpp_quote("#ifndef _NTSECAPI_H")
8typedef ULONG NTSTATUS;
9
10typedef struct _STRING
11{
14 [size_is(MaximumLength), length_is(Length)] CHAR *Buffer;
16cpp_quote("#endif")
17
19{
20 ULONG LowPart;
21 LONG HighPart;
23
24typedef struct _CYPHER_BLOCK
25{
26 CHAR data[8];
28
29typedef struct _NT_OWF_PASSWORD
30{
33
34typedef struct _LM_OWF_PASSWORD
35{
38
39typedef [handle] wchar_t *LOGONSRV_HANDLE;
40
42{
45
46typedef struct _NLPR_SID_ARRAY
47{
51
53{
56 [size_is(MaximumLength), length_is(Length)] UCHAR *Buffer;
58
59typedef 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
73{
76
77typedef struct _NLPR_QUOTA_LIMITS
78{
86
88{
128
130{
147
149{
158
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
386typedef [switch_type(NETLOGON_DELTA_TYPE)] union _NETLOGON_DELTA_UNION
387{
404 [default] ;
406
408{
409 [case(AddOrChangeDomain,
430 [default] ;
432
434{
439
441{
445
447{
454
455typedef struct _NETLOGON_INTERACTIVE_INFO
456{
461
463{
472
473typedef struct _NETLOGON_SERVICE_INFO
474{
479
480typedef struct
481{
484
485typedef struct _NETLOGON_NETWORK_INFO
486{
492
493typedef struct _NETLOGON_GENERIC_INFO
494{
500
501typedef [switch_type(NETLOGON_LOGON_INFO_CLASS)] union _NETLOGON_LEVEL
502{
510 [default] ;
512
514{
522
523cpp_quote("#ifndef _NTSAM_")
525{
526 ULONG RelativeId;
529cpp_quote("#endif")
530
532{
535
537{
541
543{
569
571{
599
601{
605
607{
620 unsigned short LogonCount;
621 unsigned short BadPasswordCount;
622 unsigned long UserId;
623 unsigned long PrimaryGroupId;
624 unsigned long GroupCount;
626 unsigned long UserFlags;
631 unsigned char LMKey[8];
638 unsigned long SidCount;
653
655{
660 [default] ;
662
663typedef [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
671cpp_quote("#ifndef _LMACCESS_H")
673{
674 DWORD netlog1_flags;
675 NET_API_STATUS netlog1_pdc_connection_status;
677
678typedef struct _NETLOGON_INFO_2
679{
685
686typedef struct _NETLOGON_INFO_3
687{
696cpp_quote("#endif")
697
699{
703
704typedef [switch_type(DWORD)] union _NETLOGON_CONTROL_QUERY_INFORMATION
705{
710 [default] ;
712
713typedef enum _SYNC_STATE
714{
723 SamDoneState = 8
725
727{
731
733{
737
739{
754
756{
770
771typedef [switch_type(DWORD)] union _NETLOGON_DOMAIN_INFORMATION
772{
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
796typedef [switch_type(DWORD)] union _NETLOGON_WORKSTATION_INFORMATION
797{
801
802typedef struct _NL_SOCKET_ADDRESS
803{
807
809{
813
814cpp_quote("#ifndef _DSGETDC_H")
816{
819 ULONG Flags;
820 ULONG ParentIndex;
821 ULONG TrustType;
822 ULONG TrustAttributes;
824 GUID DomainGuid;
826cpp_quote("#endif")
827
829{
831 [size_is(DomainCount)] PDS_DOMAIN_TRUSTSW Domains;
833
835{
840
842{
848
850{
868
870{
874
875typedef [switch_type(DWORD)] union _NETLOGON_CAPABILITIES
876{
879
881{
884
886{
890
892{
902
903typedef struct _UAS_INFO_0
904{
909
910cpp_quote("#ifndef _DSGETDC_H")
912{
915 ULONG DomainControllerAddressType;
916 GUID DomainGuid;
919 ULONG Flags;
923cpp_quote("#endif")
924
926{
930
932{
937
938cpp_quote("#ifndef _NTSECAPI_H")
940{
945
947
949{
954
956{
957 [range(0, 131072)] ULONG Length;
958 [size_is(Length)] UCHAR * Buffer;
960
961typedef struct _LSA_FOREST_TRUST_RECORD
962{
963 ULONG Flags;
966 [switch_type( LSA_FOREST_TRUST_RECORD_TYPE ), switch_is(ForestTrustType)] union
967 {
973
975{
976 [range(0, 4000)] ULONG RecordCount;
979cpp_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
991 ,implicit_handle(handle_t netlogon_hBinding)
992#endif
993]
994interface logon
995{
996 /* Function 0 */
1000 [in, unique, string] LOGONSRV_HANDLE ServerName,
1001 [in, string] wchar_t *UserName,
1002 [in, string] wchar_t *Workstation,
1003 [out] PNETLOGON_VALIDATION_UAS_INFO *ValidationInformation);
1004
1005 /* Function 1 */
1007 __stdcall
1009 [in, unique, string] LOGONSRV_HANDLE ServerName,
1010 [in, string] wchar_t *UserName,
1011 [in, string] wchar_t *Workstation,
1012 [out] PNETLOGON_LOGOFF_UAS_INFO LogoffInformation);
1013
1014 /* Function 2 */
1015 NTSTATUS
1016 __stdcall
1018 [in, unique, string] LOGONSRV_HANDLE LogonServer,
1019 [in, string, unique] wchar_t *ComputerName,
1020 [in, unique] PNETLOGON_AUTHENTICATOR Authenticator,
1021 [in, out, unique] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1022 [in] NETLOGON_LOGON_INFO_CLASS LogonLevel,
1023 [in, switch_is(LogonLevel)] PNETLOGON_LEVEL LogonInformation,
1024 [in] NETLOGON_VALIDATION_INFO_CLASS ValidationLevel,
1025 [out, switch_is(ValidationLevel)] PNETLOGON_VALIDATION ValidationInformation,
1026 [out] UCHAR *Authoritative);
1027
1028 /* Function 3 */
1029 NTSTATUS
1030 __stdcall
1032 [in, unique, string] LOGONSRV_HANDLE LogonServer,
1033 [in, string, unique] wchar_t *ComputerName,
1034 [in, unique] PNETLOGON_AUTHENTICATOR Authenticator,
1035 [in, out, unique] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1036 [in] NETLOGON_LOGON_INFO_CLASS LogonLevel,
1037 [in, switch_is(LogonLevel)] PNETLOGON_LEVEL LogonInformation);
1038
1039 /* Function 4 */
1040 NTSTATUS
1041 __stdcall
1043 [in, unique, string] LOGONSRV_HANDLE PrimaryName,
1044 [in, string] wchar_t *ComputerName,
1045 [in] PNETLOGON_CREDENTIAL ClientChallenge,
1046 [out] PNETLOGON_CREDENTIAL ServerChallenge);
1047
1048 /* Function 5 */
1049 NTSTATUS
1050 __stdcall
1052 [in, unique, string] LOGONSRV_HANDLE PrimaryName,
1053 [in, string] wchar_t *AccountName,
1054 [in] NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType,
1055 [in, string] wchar_t *ComputerName,
1056 [in] PNETLOGON_CREDENTIAL ClientCredential,
1057 [out] PNETLOGON_CREDENTIAL ServerCredential);
1058
1059 /* Function 6 */
1060 NTSTATUS
1061 __stdcall
1063 [in, unique, string] LOGONSRV_HANDLE PrimaryName,
1064 [in, string] wchar_t *AccountName,
1065 [in] NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType,
1066 [in, string] wchar_t *ComputerName,
1067 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1068 [out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1069 [in] PENCRYPTED_NT_OWF_PASSWORD UasNewPassword);
1070
1071 /* Function 7 */
1072 NTSTATUS
1073 __stdcall
1075 [in, string] LOGONSRV_HANDLE PrimaryName,
1076 [in, string] wchar_t *ComputerName,
1077 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1078 [in, out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1079 [in] DWORD DatabaseID,
1080 [in, out] PNLPR_MODIFIED_COUNT DomainModifiedCount,
1081 [out] PNETLOGON_DELTA_ENUM_ARRAY *DeltaArray,
1082 [in] DWORD PreferredMaximumLength);
1083
1084 /* Function 8 */
1085 NTSTATUS
1086 __stdcall
1088 [in, string] LOGONSRV_HANDLE PrimaryName,
1089 [in, string] wchar_t *ComputerName,
1090 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1091 [in, out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1092 [in] DWORD DatabaseID,
1093 [in, out] ULONG *SyncContext,
1094 [out] PNETLOGON_DELTA_ENUM_ARRAY *DeltaArray,
1095 [in] DWORD PreferredMaximumLength);
1096
1097 /* Function 9 */
1098 NTSTATUS
1099 __stdcall
1101 [in, unique, string] LOGONSRV_HANDLE PrimaryName,
1102 [in, string] wchar_t * ComputerName,
1103 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1104 [in, out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1105 [in] PUAS_INFO_0 RecordId,
1106 [in] DWORD Count,
1107 [in] DWORD Level,
1108 [out, size_is(BufferSize)] UCHAR *Buffer,
1110 [out] ULONG *CountReturned,
1111 [out] ULONG *TotalEntries,
1112 [out] PUAS_INFO_0 NextRecordId);
1113
1114 /* Function 10 */
1115 NTSTATUS
1116 __stdcall
1118 [in, unique, string] LOGONSRV_HANDLE PrimaryName,
1119 [in, string] wchar_t *ComputerName,
1120 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1121 [in, out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1122 [in] DWORD Reference,
1123 [in] DWORD Level,
1124 [out, size_is(BufferSize)] UCHAR *Buffer,
1126 [out] ULONG *CountReturned,
1127 [out] ULONG *TotalEntries,
1128 [out] ULONG *NextReference,
1129 [out] PUAS_INFO_0 LastRecordId);
1130
1131 /* Function 11 */
1133 __stdcall
1135 [in, string] LOGONSRV_HANDLE ServerName,
1136 [in, unique, string] wchar_t *DomainName,
1137 [out, string] wchar_t **Buffer);
1138
1139 /* Function 12 */
1141 __stdcall
1143 [in, unique, string] LOGONSRV_HANDLE ServerName,
1144 [in] DWORD FunctionCode,
1145 [in] DWORD QueryLevel,
1146 [out, switch_is(QueryLevel)] PNETLOGON_CONTROL_QUERY_INFORMATION Buffer);
1147
1148 /* Function 13 */
1150 __stdcall
1152 [in, unique, string] LOGONSRV_HANDLE ServerName,
1153 [in, unique, string] wchar_t *DomainName,
1154 [out, string] wchar_t **Buffer);
1155
1156 /* Function 14 */
1158 __stdcall
1160 [in, unique, string] LOGONSRV_HANDLE ServerName,
1161 [in] DWORD FunctionCode,
1162 [in] DWORD QueryLevel,
1163 [in, switch_is(FunctionCode)] PNETLOGON_CONTROL_DATA_INFORMATION Data,
1164 [out, switch_is(QueryLevel)] PNETLOGON_CONTROL_QUERY_INFORMATION Buffer);
1165
1166 /* Function 15 */
1167 NTSTATUS
1168 __stdcall
1170 [in, unique, string] LOGONSRV_HANDLE PrimaryName,
1171 [in, string] wchar_t *AccountName,
1172 [in] NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType,
1173 [in, string] wchar_t *ComputerName,
1174 [in] PNETLOGON_CREDENTIAL ClientCredential,
1175 [out] PNETLOGON_CREDENTIAL ServerCredential,
1176 [in, out] ULONG *NegotiateFlags);
1177
1178 /* Function 16 */
1179 NTSTATUS
1180 __stdcall
1182 [in, string] LOGONSRV_HANDLE PrimaryName,
1183 [in, string] wchar_t *ComputerName,
1184 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1185 [in, out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1186 [in] DWORD DatabaseID,
1187 [in] SYNC_STATE RestartState,
1188 [in, out] ULONG *SyncContext,
1189 [out] PNETLOGON_DELTA_ENUM_ARRAY *DeltaArray,
1190 [in] DWORD PreferredMaximumLength);
1191
1192 /* Function 17 */
1193 NTSTATUS
1194 __stdcall
1196 [in, string] LOGONSRV_HANDLE PrimaryName,
1197 [in, string] wchar_t *ComputerName,
1198 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1199 [in, out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1200 [in, size_is(ChangeLogEntrySize)] UCHAR *ChangeLogEntry,
1201 [in] DWORD ChangeLogEntrySize,
1202 [out] PNETLOGON_DELTA_ENUM_ARRAY *DeltaArray);
1203
1204 /* Function 18 */
1206 __stdcall
1208 [in, unique, string] LOGONSRV_HANDLE ServerName,
1209 [in] DWORD FunctionCode,
1210 [in] DWORD QueryLevel,
1211 [in, switch_is(FunctionCode)] PNETLOGON_CONTROL_DATA_INFORMATION Data,
1212 [out, switch_is(QueryLevel)] PNETLOGON_CONTROL_QUERY_INFORMATION Buffer);
1213
1214 /* Function 19 */
1215 NTSTATUS
1216 __stdcall
1218 [in, unique, string] LOGONSRV_HANDLE ServerName,
1219 [out] PDOMAIN_NAME_BUFFER DomainNameBuffer);
1220
1221 /* Function 20 */
1223 __stdcall
1225 [in, unique, string] LOGONSRV_HANDLE ComputerName,
1226 [in, unique, string] wchar_t *DomainName,
1227 [in, unique] GUID *DomainGuid,
1228 [in, unique] GUID *SiteGuid,
1229 [in] ULONG Flags,
1230 [out] PDOMAIN_CONTROLLER_INFOW *DomainControllerInfo);
1231
1232 /* Function 21 */
1233 NTSTATUS
1234 __stdcall
1236 [in, string] LOGONSRV_HANDLE ServerName,
1237 [in, string, unique] wchar_t *ComputerName,
1238 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1239 [in, out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1240 [in] DWORD QueryLevel,
1241 [out, switch_is(QueryLevel)] PNETLOGON_CAPABILITIES ServerCapabilities);
1242
1243 /* Function 22 */
1244 NTSTATUS
1245 __stdcall
1247 [in, unique, string] LOGONSRV_HANDLE ServerName,
1248 [in] DWORD ServiceBitsOfInterest,
1249 [in] DWORD ServiceBits);
1250
1251 /* Function 23 */
1253 __stdcall
1255 [in, unique, string] LOGONSRV_HANDLE ServerName,
1256 [in, string, unique] wchar_t *DomainName,
1257 [out] ULONG *Rid);
1258
1259 /* Function 24 */
1261 __stdcall
1263 [in, unique, string] LOGONSRV_HANDLE ServerName,
1264 [in] ULONG Rid,
1265 [in, size_is(MessageSize)] UCHAR *Message,
1266 [in] ULONG MessageSize,
1267 [out] CHAR NewMessageDigest[16],
1268 [out] CHAR OldMessageDigest[16]);
1269
1270 /* Function 25 */
1272 __stdcall
1274 [in, unique, string] LOGONSRV_HANDLE ServerName,
1275 [in, string, unique] wchar_t *DomainName,
1276 [in, size_is(MessageSize)] UCHAR *Message,
1277 [in] ULONG MessageSize,
1278 [out] CHAR NewMessageDigest[16],
1279 [out] CHAR OldMessageDigest[16]);
1280
1281 /* Function 26 */
1282 NTSTATUS
1283 __stdcall
1285 [in, unique, string] LOGONSRV_HANDLE PrimaryName,
1286 [in, string] wchar_t *AccountName,
1287 [in] NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType,
1288 [in, string] wchar_t *ComputerName,
1289 [in] PNETLOGON_CREDENTIAL ClientCredential,
1290 [out] PNETLOGON_CREDENTIAL ServerCredential,
1291 [in,out] ULONG *NegotiateFlags,
1292 [out] ULONG *AccountRid);
1293
1294 /* Function 27 */
1296 __stdcall
1298 [in, unique, string] LOGONSRV_HANDLE ComputerName,
1299 [in, unique, string] wchar_t *DomainName,
1300 [in, unique] GUID *DomainGuid,
1301 [in, unique, string] wchar_t *SiteName,
1302 [in] ULONG Flags,
1303 [out] PDOMAIN_CONTROLLER_INFOW *DomainControllerInfo);
1304
1305 /* Function 28 */
1307 __stdcall
1309 [in, unique, string] LOGONSRV_HANDLE ComputerName,
1310 [out, string] wchar_t **SiteName);
1311
1312 /* Function 29 */
1313 NTSTATUS
1314 __stdcall
1316 [in, string] LOGONSRV_HANDLE ServerName,
1317 [in, string, unique] wchar_t *ComputerName,
1318 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1319 [in, out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1320 [in] DWORD Level,
1321 [in, switch_is(Level)] PNETLOGON_WORKSTATION_INFORMATION WkstaBuffer,
1322 [out, switch_is(Level)] PNETLOGON_DOMAIN_INFORMATION DomBuffer);
1323
1324 /* Function 30 */
1325 NTSTATUS
1326 __stdcall
1328 [in, unique, string] LOGONSRV_HANDLE PrimaryName,
1329 [in, string] wchar_t *AccountName,
1330 [in] NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType,
1331 [in, string] wchar_t *ComputerName,
1332 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1333 [out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1334 [in] PNL_TRUST_PASSWORD ClearNewPassword);
1335
1336 /* Function 31 */
1337 NTSTATUS
1338 __stdcall
1340 [in, unique, string] LOGONSRV_HANDLE PrimaryName,
1341 [in, string] wchar_t *AccountName,
1342 [in] NETLOGON_SECURE_CHANNEL_TYPE AccountType,
1343 [in, string] wchar_t *ComputerName,
1344 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1345 [out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1346 [out] PENCRYPTED_NT_OWF_PASSWORD EncryptedNtOwfPassword);
1347
1348 /* Function 32 */
1349 NTSTATUS
1350 __stdcall
1352 [in, unique, string] LOGONSRV_HANDLE PrimaryName,
1353 [in, string] wchar_t *ComputerName,
1354 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1355 [out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1356 [in, size_is(OpaqueBufferSize)] UCHAR *OpaqueBuffer,
1357 [in] ULONG OpaqueBufferSize);
1358
1359 /* Function 33 */
1361 __stdcall
1363 [in, unique, string] LOGONSRV_HANDLE ComputerName,
1364 [in, range(0, 32000)] DWORD EntryCount,
1365 [in, size_is(EntryCount)] PNL_SOCKET_ADDRESS SocketAddresses,
1366 [out] PNL_SITE_NAME_ARRAY *SiteNames);
1367
1368 /* Function 34 */
1370 __stdcall
1372 [in, unique, string] LOGONSRV_HANDLE ComputerName,
1373 [in, unique, string] wchar_t *AccountName,
1374 [in] ULONG AllowableAccountControlBits,
1375 [in, unique, string] wchar_t *DomainName,
1376 [in, unique] GUID *DomainGuid,
1377 [in, unique, string] wchar_t *SiteName,
1378 [in] ULONG Flags,
1379 [out] PDOMAIN_CONTROLLER_INFOW *DomainControllerInfo);
1380
1381 /* Function 35 */
1383 __stdcall
1385 [in, unique, string] LOGONSRV_HANDLE ServerName,
1386 [out, string] wchar_t **DomainName,
1387 [out] int *PdcSameSite);
1388
1389 /* Function 36 */
1391 __stdcall
1393 [in, unique, string] LOGONSRV_HANDLE ServerName,
1395
1396 /* Function 37 */
1398 __stdcall
1400 [in, unique, string] LOGONSRV_HANDLE ComputerName,
1401 [in, range(0, 32000)] DWORD EntryCount,
1402 [in, size_is(EntryCount)] PNL_SOCKET_ADDRESS SocketAddresses,
1403 [out] PNL_SITE_NAME_EX_ARRAY *SiteNames);
1404
1405 /* Function 38 */
1407 __stdcall
1409 [in, unique, string] LOGONSRV_HANDLE ServerName,
1410 [out] PNL_SITE_NAME_ARRAY *SiteNames);
1411
1412 /* Function 39 */
1413 NTSTATUS
1414 __stdcall
1416 [in] handle_t ContextHandle,
1417 [in, unique, string] wchar_t *LogonServer,
1418 [in, unique, string] wchar_t *ComputerName,
1419 [in] NETLOGON_LOGON_INFO_CLASS LogonLevel,
1420 [in, switch_is(LogonLevel)] PNETLOGON_LEVEL LogonInformation,
1421 [in] NETLOGON_VALIDATION_INFO_CLASS ValidationLevel,
1422 [out, switch_is(ValidationLevel)] PNETLOGON_VALIDATION ValidationInformation,
1423 [out] UCHAR *Authoritative,
1424 [in,out] ULONG *ExtraFlags);
1425
1426 /* Function 40 */
1428 __stdcall
1430 [in, unique, string] LOGONSRV_HANDLE ServerName,
1431 [in] ULONG Flags,
1433
1434 /* Function 41 */
1436 __stdcall
1438 [in, unique, string] LOGONSRV_HANDLE ServerName,
1439 [in, unique, string] wchar_t *DnsDomainName,
1440 [in, unique] GUID *DomainGuid,
1441 [in, unique] GUID *DsaGuid,
1442 [in, string] wchar_t *DnsHostName);
1443
1444 /* Function 42 */
1445 NTSTATUS
1446 __stdcall
1448 [in, unique, string] LOGONSRV_HANDLE TrustedDcName,
1449 [in, string] wchar_t *AccountName,
1450 [in] NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType,
1451 [in, string] wchar_t *ComputerName,
1452 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1453 [out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1454 [out] PENCRYPTED_NT_OWF_PASSWORD EncryptedNewOwfPassword,
1455 [out] PENCRYPTED_NT_OWF_PASSWORD EncryptedOldOwfPassword);
1456
1457 /* Function 43 */
1459 __stdcall
1461 [in, unique, string] LOGONSRV_HANDLE ServerName,
1462 [in, unique, string] wchar_t *TrustedDomainName,
1463 [in] DWORD Flags,
1464 [out] PLSA_FOREST_TRUST_INFORMATION *ForestTrustInfo);
1465
1466 /* Function 44 */
1467 NTSTATUS
1468 __stdcall
1470 [in, unique, string] LOGONSRV_HANDLE ServerName,
1471 [in, string] wchar_t *ComputerName,
1472 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1473 [out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1474 [in] DWORD Flags,
1475 [out] PLSA_FOREST_TRUST_INFORMATION *ForestTrustInfo);
1476
1477 /* Function 45 */
1478 NTSTATUS
1479 __stdcall
1481 [in, unique, string] LOGONSRV_HANDLE LogonServer,
1482 [in, string, unique] wchar_t *ComputerName,
1483 [in, unique] PNETLOGON_AUTHENTICATOR Authenticator,
1484 [in, out, unique] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1485 [in] NETLOGON_LOGON_INFO_CLASS LogonLevel,
1486 [in, switch_is(LogonLevel)] PNETLOGON_LEVEL LogonInformation,
1487 [in] NETLOGON_VALIDATION_INFO_CLASS ValidationLevel,
1488 [out, switch_is(ValidationLevel)] PNETLOGON_VALIDATION ValidationInformation,
1489 [out] UCHAR *Authoritative,
1490 [in,out] ULONG *ExtraFlags);
1491
1492 /* Function 46 */
1493 NTSTATUS
1494 __stdcall
1496 [in, unique, string] LOGONSRV_HANDLE TrustedDcName,
1497 [in, string] wchar_t *AccountName,
1498 [in] NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType,
1499 [in, string] wchar_t *ComputerName,
1500 [in] PNETLOGON_AUTHENTICATOR Authenticator,
1501 [out] PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
1502 [out] PENCRYPTED_NT_OWF_PASSWORD EncryptedNewOwfPassword,
1503 [out] PENCRYPTED_NT_OWF_PASSWORD EncryptedOldOwfPassword,
1504 [out] PNL_GENERIC_RPC_DATA *TrustInfo);
1505}
LONG NTSTATUS
Definition: precomp.h:26
NTSTATUS __stdcall NetrLogonGetDomainInfo(_In_ LOGONSRV_HANDLE ServerName, _In_opt_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Inout_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ DWORD Level, _In_ PNETLOGON_WORKSTATION_INFORMATION WkstaBuffer, _Out_ PNETLOGON_DOMAIN_INFORMATION DomBuffer)
Definition: rpcserver.c:525
NTSTATUS __stdcall NetrLogonSamLogonWithFlags(_In_opt_ LOGONSRV_HANDLE LogonServer, _In_opt_ wchar_t *ComputerName, _In_opt_ PNETLOGON_AUTHENTICATOR Authenticator, _Inout_opt_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ NETLOGON_LOGON_INFO_CLASS LogonLevel, _In_ PNETLOGON_LEVEL LogonInformation, _In_ NETLOGON_VALIDATION_INFO_CLASS ValidationLevel, _Out_ PNETLOGON_VALIDATION ValidationInformation, _Out_ UCHAR *Authoritative, _Inout_ ULONG *ExtraFlags)
Definition: rpcserver.c:770
NET_API_STATUS __stdcall NetrLogonComputeClientDigest(_In_opt_ LOGONSRV_HANDLE ServerName, _In_opt_ wchar_t *DomainName, _In_ UCHAR *Message, _In_ ULONG MessageSize, _Out_ CHAR NewMessageDigest[16], _Out_ CHAR OldMessageDigest[16])
Definition: rpcserver.c:463
NET_API_STATUS __stdcall NetrLogonGetTrustRid(_In_opt_ LOGONSRV_HANDLE ServerName, _In_opt_ wchar_t *DomainName, _Out_ ULONG *Rid)
Definition: rpcserver.c:434
NTSTATUS __stdcall NetrLogonSetServiceBits(_In_opt_ LOGONSRV_HANDLE ServerName, _In_ DWORD ServiceBitsOfInterest, _In_ DWORD ServiceBits)
Definition: rpcserver.c:421
NTSTATUS __stdcall NetrDatabaseDeltas(_In_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Inout_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ DWORD DatabaseID, _Inout_ PNLPR_MODIFIED_COUNT DomainModifiedCount, _Out_ PNETLOGON_DELTA_ENUM_ARRAY *DeltaArray, _In_ DWORD PreferredMaximumLength)
Definition: rpcserver.c:174
NET_API_STATUS __stdcall NetrLogonControl2Ex(_In_opt_ LOGONSRV_HANDLE ServerName, _In_ DWORD FunctionCode, _In_ DWORD QueryLevel, _In_ PNETLOGON_CONTROL_DATA_INFORMATION Data, _Out_ PNETLOGON_CONTROL_QUERY_INFORMATION Buffer)
Definition: rpcserver.c:362
NET_API_STATUS __stdcall DsrGetForestTrustInformation(_In_opt_ LOGONSRV_HANDLE ServerName, _In_opt_ wchar_t *TrustedDomainName, _In_ DWORD Flags, _Out_ PLSA_FOREST_TRUST_INFORMATION *ForestTrustInfo)
Definition: rpcserver.c:740
NTSTATUS __stdcall NetrLogonSamLogon(_In_opt_ LOGONSRV_HANDLE LogonServer, _In_opt_ wchar_t *ComputerName, _In_opt_ PNETLOGON_AUTHENTICATOR Authenticator, _Inout_opt_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ NETLOGON_LOGON_INFO_CLASS LogonLevel, _In_ PNETLOGON_LEVEL LogonInformation, _In_ NETLOGON_VALIDATION_INFO_CLASS ValidationLevel, _Out_ PNETLOGON_VALIDATION ValidationInformation, _Out_ UCHAR *Authoritative)
Definition: rpcserver.c:92
NET_API_STATUS __stdcall DsrAddressToSiteNamesW(_In_opt_ LOGONSRV_HANDLE ComputerName, _In_ DWORD EntryCount, _In_ PNL_SOCKET_ADDRESS SocketAddresses, _Out_ PNL_SITE_NAME_ARRAY *SiteNames)
Definition: rpcserver.c:592
NET_API_STATUS __stdcall NetrLogonControl(_In_opt_ LOGONSRV_HANDLE ServerName, _In_ DWORD FunctionCode, _In_ DWORD QueryLevel, _Out_ PNETLOGON_CONTROL_QUERY_INFORMATION Buffer)
Definition: rpcserver.c:267
NTSTATUS __stdcall NetrServerPasswordSet2(_In_opt_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *AccountName, _In_ NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Out_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ PNL_TRUST_PASSWORD ClearNewPassword)
Definition: rpcserver.c:542
NTSTATUS __stdcall NetrEnumerateTrustedDomains(_In_opt_ LOGONSRV_HANDLE ServerName, _Out_ PDOMAIN_NAME_BUFFER DomainNameBuffer)
Definition: rpcserver.c:377
NTSTATUS __stdcall NetrLogonSendToSam(_In_opt_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Out_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ UCHAR *OpaqueBuffer, _In_ ULONG OpaqueBufferSize)
Definition: rpcserver.c:576
NET_API_STATUS __stdcall DsrAddressToSiteNamesExW(_In_opt_ LOGONSRV_HANDLE ComputerName, _In_ DWORD EntryCount, _In_ PNL_SOCKET_ADDRESS SocketAddresses, _Out_ PNL_SITE_NAME_EX_ARRAY *SiteNames)
Definition: rpcserver.c:649
NET_API_STATUS __stdcall DsrGetSiteName(_In_opt_ LOGONSRV_HANDLE ComputerName, _Out_ wchar_t **SiteName)
Definition: rpcserver.c:513
NTSTATUS __stdcall NetrServerGetTrustInfo(_In_opt_ LOGONSRV_HANDLE TrustedDcName, _In_ wchar_t *AccountName, _In_ NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Out_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _Out_ PENCRYPTED_NT_OWF_PASSWORD EncryptedNewOwfPassword, _Out_ PENCRYPTED_NT_OWF_PASSWORD EncryptedOldOwfPassword, _Out_ PNL_GENERIC_RPC_DATA *TrustInfo)
Definition: rpcserver.c:790
NTSTATUS __stdcall NetrLogonGetCapabilities(_In_ LOGONSRV_HANDLE ServerName, _In_opt_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Inout_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ DWORD QueryLevel, _Out_ PNETLOGON_CAPABILITIES ServerCapabilities)
Definition: rpcserver.c:405
NTSTATUS __stdcall NetrGetForestTrustInformation(_In_opt_ LOGONSRV_HANDLE ServerName, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Out_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ DWORD Flags, _Out_ PLSA_FOREST_TRUST_INFORMATION *ForestTrustInfo)
Definition: rpcserver.c:754
NTSTATUS __stdcall NetrLogonSamLogoff(_In_opt_ LOGONSRV_HANDLE LogonServer, _In_opt_ wchar_t *ComputerName, _In_opt_ PNETLOGON_AUTHENTICATOR Authenticator, _Inout_opt_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ NETLOGON_LOGON_INFO_CLASS LogonLevel, _In_ PNETLOGON_LEVEL LogonInformation)
Definition: rpcserver.c:111
NTSTATUS __stdcall NetrServerAuthenticate2(_In_opt_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *AccountName, _In_ NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType, _In_ wchar_t *ComputerName, _In_ PNETLOGON_CREDENTIAL ClientCredential, _Out_ PNETLOGON_CREDENTIAL ServerCredential, _Inout_ ULONG *NegotiateFlags)
Definition: rpcserver.c:309
NTSTATUS __stdcall NetrAccountSync(_In_opt_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Inout_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ DWORD Reference, _In_ DWORD Level, _Out_ UCHAR *Buffer, _In_ DWORD BufferSize, _Out_ ULONG *CountReturned, _Out_ ULONG *TotalEntries, _Out_ ULONG *NextReference, _Out_ PUAS_INFO_0 LastRecordId)
Definition: rpcserver.c:232
NET_API_STATUS __stdcall DsrGetDcSiteCoverageW(_In_opt_ LOGONSRV_HANDLE ServerName, _Out_ PNL_SITE_NAME_ARRAY *SiteNames)
Definition: rpcserver.c:663
NET_API_STATUS __stdcall NetrLogonUasLogon(_In_opt_ LOGONSRV_HANDLE ServerName, _In_ wchar_t *UserName, _In_ wchar_t *Workstation, _Out_ PNETLOGON_VALIDATION_UAS_INFO *ValidationInformation)
Definition: rpcserver.c:64
NTSTATUS __stdcall NetrDatabaseRedo(_In_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Inout_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ UCHAR *ChangeLogEntry, _In_ DWORD ChangeLogEntrySize, _Out_ PNETLOGON_DELTA_ENUM_ARRAY *DeltaArray)
Definition: rpcserver.c:345
NTSTATUS __stdcall NetrDatabaseSync2(_In_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Inout_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ DWORD DatabaseID, _In_ SYNC_STATE RestartState, _Inout_ ULONG *SyncContext, _Out_ PNETLOGON_DELTA_ENUM_ARRAY *DeltaArray, _In_ DWORD PreferredMaximumLength)
Definition: rpcserver.c:326
NET_API_STATUS __stdcall DsrGetDcNameEx(_In_opt_ LOGONSRV_HANDLE ComputerName, _In_opt_ wchar_t *DomainName, _In_opt_ GUID *DomainGuid, _In_opt_ wchar_t *SiteName, _In_ ULONG Flags, _Out_ PDOMAIN_CONTROLLER_INFOW *DomainControllerInfo)
Definition: rpcserver.c:497
NTSTATUS __stdcall NetrDatabaseSync(_In_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Inout_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ DWORD DatabaseID, _Inout_ ULONG *SyncContext, _Out_ PNETLOGON_DELTA_ENUM_ARRAY *DeltaArray, _In_ DWORD PreferredMaximumLength)
Definition: rpcserver.c:192
NET_API_STATUS __stdcall NetrGetDCName(_In_ LOGONSRV_HANDLE ServerName, _In_opt_ wchar_t *DomainName, _Out_ wchar_t **Buffer)
Definition: rpcserver.c:254
NET_API_STATUS __stdcall NetrLogonComputeServerDigest(_In_opt_ LOGONSRV_HANDLE ServerName, _In_ ULONG Rid, _In_ UCHAR *Message, _In_ ULONG MessageSize, _Out_ CHAR NewMessageDigest[16], _Out_ CHAR OldMessageDigest[16])
Definition: rpcserver.c:447
NTSTATUS __stdcall NetrServerReqChallenge(_In_opt_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *ComputerName, _In_ PNETLOGON_CREDENTIAL ClientChallenge, _Out_ PNETLOGON_CREDENTIAL ServerChallenge)
Definition: rpcserver.c:127
NET_API_STATUS __stdcall DsrGetDcNameEx2(_In_opt_ LOGONSRV_HANDLE ComputerName, _In_opt_ wchar_t *AccountName, _In_ ULONG AllowableAccountControlBits, _In_opt_ wchar_t *DomainName, _In_opt_ GUID *DomainGuid, _In_opt_ wchar_t *SiteName, _In_ ULONG Flags, _Out_ PDOMAIN_CONTROLLER_INFOW *DomainControllerInfo)
Definition: rpcserver.c:606
NET_API_STATUS __stdcall DsrDeregisterDnsHostRecords(_In_opt_ LOGONSRV_HANDLE ServerName, _In_opt_ wchar_t *DnsDomainName, _In_opt_ GUID *DomainGuid, _In_opt_ GUID *DsaGuid, _In_ wchar_t *DnsHostName)
Definition: rpcserver.c:707
NTSTATUS __stdcall NetrServerAuthenticate(_In_opt_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *AccountName, _In_ NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType, _In_ wchar_t *ComputerName, _In_ PNETLOGON_CREDENTIAL ClientCredential, _Out_ PNETLOGON_CREDENTIAL ServerCredential)
Definition: rpcserver.c:141
NTSTATUS __stdcall NetrLogonSamLogonEx(_In_ handle_t ContextHandle, _In_opt_ wchar_t *LogonServer, _In_opt_ wchar_t *ComputerName, _In_ NETLOGON_LOGON_INFO_CLASS LogonLevel, _In_ PNETLOGON_LEVEL LogonInformation, _In_ NETLOGON_VALIDATION_INFO_CLASS ValidationLevel, _Out_ PNETLOGON_VALIDATION ValidationInformation, _Out_ UCHAR *Authoritative, _Inout_ ULONG *ExtraFlags)
Definition: rpcserver.c:675
NTSTATUS __stdcall NetrServerPasswordGet(_In_opt_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *AccountName, _In_ NETLOGON_SECURE_CHANNEL_TYPE AccountType, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Out_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _Out_ PENCRYPTED_NT_OWF_PASSWORD EncryptedNtOwfPassword)
Definition: rpcserver.c:559
NET_API_STATUS __stdcall DsrEnumerateDomainTrusts(_In_opt_ LOGONSRV_HANDLE ServerName, _In_ ULONG Flags, _Out_ PNETLOGON_TRUSTED_DOMAIN_ARRAY Domains)
Definition: rpcserver.c:694
NET_API_STATUS __stdcall NetrLogonControl2(_In_opt_ LOGONSRV_HANDLE ServerName, _In_ DWORD FunctionCode, _In_ DWORD QueryLevel, _In_ PNETLOGON_CONTROL_DATA_INFORMATION Data, _Out_ PNETLOGON_CONTROL_QUERY_INFORMATION Buffer)
Definition: rpcserver.c:294
NTSTATUS __stdcall NetrServerPasswordSet(_In_opt_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *AccountName, _In_ NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Out_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ PENCRYPTED_NT_OWF_PASSWORD UasNewPassword)
Definition: rpcserver.c:157
NTSTATUS __stdcall NetrAccountDeltas(_In_opt_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Inout_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _In_ PUAS_INFO_0 RecordId, _In_ DWORD Count, _In_ DWORD Level, _Out_ UCHAR *Buffer, _In_ DWORD BufferSize, _Out_ ULONG *CountReturned, _Out_ ULONG *TotalEntries, _Out_ PUAS_INFO_0 NextRecordId)
Definition: rpcserver.c:210
NET_API_STATUS __stdcall NetrLogonUasLogoff(_In_opt_ LOGONSRV_HANDLE ServerName, _In_ wchar_t *UserName, _In_ wchar_t *Workstation, _Out_ PNETLOGON_LOGOFF_UAS_INFO LogoffInformation)
Definition: rpcserver.c:78
NTSTATUS __stdcall NetrServerTrustPasswordsGet(_In_opt_ LOGONSRV_HANDLE TrustedDcName, _In_ wchar_t *AccountName, _In_ NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType, _In_ wchar_t *ComputerName, _In_ PNETLOGON_AUTHENTICATOR Authenticator, _Out_ PNETLOGON_AUTHENTICATOR ReturnAuthenticator, _Out_ PENCRYPTED_NT_OWF_PASSWORD EncryptedNewOwfPassword, _Out_ PENCRYPTED_NT_OWF_PASSWORD EncryptedOldOwfPassword)
Definition: rpcserver.c:722
NTSTATUS __stdcall NetrServerAuthenticate3(_In_opt_ LOGONSRV_HANDLE PrimaryName, _In_ wchar_t *AccountName, _In_ NETLOGON_SECURE_CHANNEL_TYPE SecureChannelType, _In_ wchar_t *ComputerName, _In_ PNETLOGON_CREDENTIAL ClientCredential, _Out_ PNETLOGON_CREDENTIAL ServerCredential, _Inout_ ULONG *NegotiateFlags, _Out_ ULONG *AccountRid)
Definition: rpcserver.c:479
NET_API_STATUS __stdcall DsrGetDcName(_In_opt_ LOGONSRV_HANDLE ComputerName, _In_opt_ wchar_t *DomainName, _In_opt_ GUID *DomainGuid, _In_opt_ GUID *SiteGuid, _In_ ULONG Flags, _Out_ PDOMAIN_CONTROLLER_INFOW *DomainControllerInfo)
Definition: rpcserver.c:389
NET_API_STATUS __stdcall NetrGetAnyDCName(_In_opt_ LOGONSRV_HANDLE ServerName, _In_opt_ wchar_t *DomainName, _Out_ wchar_t **Buffer)
Definition: rpcserver.c:281
NET_API_STATUS __stdcall NetrLogonGetTimeServiceParentDomain(_In_opt_ LOGONSRV_HANDLE ServerName, _Out_ wchar_t **DomainName, _Out_ int *PdcSameSite)
Definition: rpcserver.c:624
NET_API_STATUS __stdcall NetrEnumerateTrustedDomainsEx(_In_opt_ LOGONSRV_HANDLE ServerName, _Out_ PNETLOGON_TRUSTED_DOMAIN_ARRAY Domains)
Definition: rpcserver.c:637
Definition: bufpool.h:45
CD3D10_BUFFER_DESC D3D10_BUFFER_DESC cpp_quote(" ~CD3D10_BUFFER_DESC() {}") operator const D3D10_BUFFER_DESC &() const
Definition: d3d10.idl:491
coclass PSFactoryBuffer pointer_default(unique)] interface ObjectRpcBaseTypes
Definition: dcom.idl:35
static const WCHAR version[]
Definition: asmname.c:66
static const WCHAR Message[]
Definition: register.c:74
unsigned long DWORD
Definition: ntddk_ex.h:95
std::wstring STRING
Definition: fontsub.cpp:33
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
GLenum GLint * range
Definition: glext.h:7539
GLuint in
Definition: glext.h:9616
Definition: msctf.idl:550
char string[160]
Definition: util.h:11
DWORD SECURITY_INFORMATION
Definition: ms-dtyp.idl:311
DWORD NET_API_STATUS
Definition: ms-dtyp.idl:91
struct _GROUP_MEMBERSHIP * PGROUP_MEMBERSHIP
enum _NETLOGON_SECURE_CHANNEL_TYPE NETLOGON_SECURE_CHANNEL_TYPE
struct _NETLOGON_DELTA_POLICY * PNETLOGON_DELTA_POLICY
struct _NETLOGON_VALIDATION_SAM_INFO2 NETLOGON_VALIDATION_SAM_INFO2
struct _NT_OWF_PASSWORD * PNT_OWF_PASSWORD
union _NETLOGON_WORKSTATION_INFORMATION * PNETLOGON_WORKSTATION_INFORMATION
union _NETLOGON_WORKSTATION_INFORMATION NETLOGON_WORKSTATION_INFORMATION
struct _NETLOGON_LOGON_IDENTITY_INFO * PNETLOGON_LOGON_IDENTITY_INFO
struct _NETLOGON_DELTA_SECRET NETLOGON_DELTA_SECRET
struct _NL_SOCKET_ADDRESS * PNL_SOCKET_ADDRESS
union _NETLOGON_CAPABILITIES * PNETLOGON_CAPABILITIES
struct _NLPR_LOGON_HOURS * PNLPR_LOGON_HOURS
struct _NL_SITE_NAME_EX_ARRAY NL_SITE_NAME_EX_ARRAY
struct _NETLOGON_INFO_1 * PNETLOGON_INFO_1
struct _DOMAIN_NAME_BUFFER * PDOMAIN_NAME_BUFFER
struct _NETLOGON_DELTA_ACCOUNTS NETLOGON_DELTA_ACCOUNTS
struct _NETLOGON_LSA_POLICY_INFO NETLOGON_LSA_POLICY_INFO
union _NETLOGON_CONTROL_DATA_INFORMATION NETLOGON_CONTROL_DATA_INFORMATION
struct _NETLOGON_DELTA_RENAME_USER * PNETLOGON_DELTA_RENAME_USER
union _NETLOGON_DELTA_UNION * PNETLOGON_DELTA_UNION
_NETLOGON_SECURE_CHANNEL_TYPE
Definition: netlogon.idl:892
@ WorkstationSecureChannel
Definition: netlogon.idl:895
@ ServerSecureChannel
Definition: netlogon.idl:899
@ TrustedDnsDomainSecureChannel
Definition: netlogon.idl:896
@ TrustedDomainSecureChannel
Definition: netlogon.idl:897
@ CdcServerSecureChannel
Definition: netlogon.idl:900
@ UasServerSecureChannel
Definition: netlogon.idl:898
@ MsvApSecureChannel
Definition: netlogon.idl:894
@ NullSecureChannel
Definition: netlogon.idl:893
struct _NETLOGON_DELTA_GROUP_MEMBER NETLOGON_DELTA_GROUP_MEMBER
struct _NL_TRUST_PASSWORD NL_TRUST_PASSWORD
struct _NT_OWF_PASSWORD NT_OWF_PASSWORD
struct _STRING * PSTRING
struct _NETLOGON_ONE_DOMAIN_INFO NETLOGON_ONE_DOMAIN_INFO
struct _NETLOGON_DELTA_USER * PNETLOGON_DELTA_USER
_SYNC_STATE
Definition: netlogon.idl:714
@ AliasMemberState
Definition: netlogon.idl:722
@ GroupMemberState
Definition: netlogon.idl:720
@ GroupState
Definition: netlogon.idl:717
@ AliasState
Definition: netlogon.idl:721
@ UserState
Definition: netlogon.idl:719
@ UasBuiltInGroupState
Definition: netlogon.idl:718
@ NormalState
Definition: netlogon.idl:715
@ SamDoneState
Definition: netlogon.idl:723
@ DomainState
Definition: netlogon.idl:716
struct _NETLOGON_NETWORK_INFO * PNETLOGON_NETWORK_INFO
struct _LSA_FOREST_TRUST_RECORD * PLSA_FOREST_TRUST_RECORD
struct _NETLOGON_SERVICE_INFO NETLOGON_SERVICE_INFO
struct _NETLOGON_SERVICE_INFO * PNETLOGON_SERVICE_INFO
struct _NETLOGON_SID_AND_ATTRIBUTES * PNETLOGON_SID_AND_ATTRIBUTES
struct _NETLOGON_WORKSTATION_INFO * PNETLOGON_WORKSTATION_INFO
struct _NETLOGON_VALIDATION_SAM_INFO NETLOGON_VALIDATION_SAM_INFO
struct _NLPR_SID_ARRAY * PNLPR_SID_ARRAY
union _NETLOGON_VALIDATION NETLOGON_VALIDATION
struct _NETLOGON_DELTA_ENUM NETLOGON_DELTA_ENUM
struct _NETLOGON_DELTA_GROUP_MEMBER * PNETLOGON_DELTA_GROUP_MEMBER
_NETLOGON_VALIDATION_INFO_CLASS
Definition: netlogon.idl:514
@ NetlogonValidationUasInfo
Definition: netlogon.idl:515
@ NetlogonValidationSamInfo
Definition: netlogon.idl:516
@ NetlogonValidationSamInfo2
Definition: netlogon.idl:517
@ NetlogonValidationGenericInfo2
Definition: netlogon.idl:519
@ NetlogonValidationSamInfo4
Definition: netlogon.idl:520
@ NetlogonValidationGenericInfo
Definition: netlogon.idl:518
union _NETLOGON_LEVEL NETLOGON_LEVEL
struct _NETLOGON_DELTA_ALIAS_MEMBER * PNETLOGON_DELTA_ALIAS_MEMBER
implicit_handle(handle_t netlogon_hBinding)] interface logon
Definition: netlogon.idl:991
struct _NLPR_SID_INFORMATION NLPR_SID_INFORMATION
struct _NL_TRUST_PASSWORD * PNL_TRUST_PASSWORD
struct _NETLOGON_DELTA_RENAME_GROUP * PNETLOGON_DELTA_RENAME_GROUP
struct _NETLOGON_DELTA_ENUM_ARRAY NETLOGON_DELTA_ENUM_ARRAY
struct _NLPR_CR_CIPHER_VALUE NLPR_CR_CIPHER_VALUE
struct _NETLOGON_VALIDATION_SAM_INFO * PNETLOGON_VALIDATION_SAM_INFO
struct _NETLOGON_DELTA_GROUP * PNETLOGON_DELTA_GROUP
struct _NETLOGON_AUTHENTICATOR * PNETLOGON_AUTHENTICATOR
union _NETLOGON_DOMAIN_INFORMATION * PNETLOGON_DOMAIN_INFORMATION
struct _NETLOGON_TRUSTED_DOMAIN_ARRAY NETLOGON_TRUSTED_DOMAIN_ARRAY
struct _NLPR_MODIFIED_COUNT NLPR_MODIFIED_COUNT
struct _UAS_INFO_0 UAS_INFO_0
struct _USER_SESSION_KEY * PUSER_SESSION_KEY
struct _NETLOGON_DELTA_ALIAS NETLOGON_DELTA_ALIAS
struct _NT_OWF_PASSWORD ENCRYPTED_NT_OWF_PASSWORD
struct _NETLOGON_DELTA_ENUM * PNETLOGON_DELTA_ENUM
struct _NETLOGON_VALIDATION_UAS_INFO * PNETLOGON_VALIDATION_UAS_INFO
struct _DOMAIN_NAME_BUFFER DOMAIN_NAME_BUFFER
union _NETLOGON_DELTA_UNION NETLOGON_DELTA_UNION
struct _NETLOGON_DOMAIN_INFO NETLOGON_DOMAIN_INFO
struct _NETLOGON_VALIDATION_GENERIC_INFO2 NETLOGON_VALIDATION_GENERIC_INFO2
union _NETLOGON_CONTROL_QUERY_INFORMATION * PNETLOGON_CONTROL_QUERY_INFORMATION
struct _NETLOGON_DELTA_ALIAS * PNETLOGON_DELTA_ALIAS
struct _LSA_FOREST_TRUST_DOMAIN_INFO * PLSA_FOREST_TRUST_DOMAIN_INFO
struct _NL_SITE_NAME_ARRAY NL_SITE_NAME_ARRAY
struct _NETLOGON_DELTA_RENAME_ALIAS NETLOGON_RENAME_ALIAS
struct _NETLOGON_DELTA_DELETE_GROUP * PNETLOGON_DELTA_DELETE_GROUP
enum _NETLOGON_LOGON_INFO_CLASS NETLOGON_LOGON_INFO_CLASS
struct _NETLOGON_DELTA_RENAME_USER NETLOGON_RENAME_USER
struct _NETLOGON_DELTA_TRUSTED_DOMAINS * PNETLOGON_DELTA_TRUSTED_DOMAINS
struct _LSA_FOREST_TRUST_BINARY_DATA * PLSA_FOREST_TRUST_BINARY_DATA
struct _CYPHER_BLOCK CYPHER_BLOCK
_NETLOGON_DELTA_TYPE
Definition: netlogon.idl:361
@ RenameUser
Definition: netlogon.idl:368
@ DeleteLsaTDomain
Definition: netlogon.idl:376
@ DeleteLsaAccount
Definition: netlogon.idl:378
@ DeleteUser
Definition: netlogon.idl:367
@ RenameAlias
Definition: netlogon.idl:372
@ SerialNumberSkip
Definition: netlogon.idl:383
@ AddOrChangeLsaTDomain
Definition: netlogon.idl:375
@ AddOrChangeAlias
Definition: netlogon.idl:370
@ AddOrChangeGroup
Definition: netlogon.idl:363
@ ChangeAliasMembership
Definition: netlogon.idl:373
@ ChangeGroupMembership
Definition: netlogon.idl:369
@ DeleteLsaSecret
Definition: netlogon.idl:380
@ AddOrChangeLsaAccount
Definition: netlogon.idl:377
@ DeleteAlias
Definition: netlogon.idl:371
@ AddOrChangeLsaPolicy
Definition: netlogon.idl:374
@ RenameGroup
Definition: netlogon.idl:365
@ AddOrChangeDomain
Definition: netlogon.idl:362
@ DeleteGroup
Definition: netlogon.idl:364
@ AddOrChangeUser
Definition: netlogon.idl:366
@ DeleteGroupByName
Definition: netlogon.idl:381
@ DeleteUserByName
Definition: netlogon.idl:382
@ AddOrChangeLsaSecret
Definition: netlogon.idl:379
struct _UAS_INFO_0 * PUAS_INFO_0
struct _NL_PASSWORD_VERSION * PNL_PASSWORD_VERSION
struct _NETLOGON_INFO_2 * PNETLOGON_INFO_2
@ ForestTrustTopLevelNameEx
Definition: netlogon.idl:942
@ ForestTrustDomainInfo
Definition: netlogon.idl:943
@ ForestTrustTopLevelName
Definition: netlogon.idl:941
struct _NETLOGON_DELTA_DELETE_USER * PNETLOGON_DELTA_DELETE_USER
struct _NETLOGON_LOGOFF_UAS_INFO NETLOGON_LOGOFF_UAS_INFORMATION
struct _DS_DOMAIN_TRUSTSW * PDS_DOMAIN_TRUSTSW
struct _NLPR_QUOTA_LIMITS * PNLPR_QUOTA_LIMITS
struct _NETLOGON_DELTA_RENAME_GROUP NETLOGON_RENAME_GROUP
enum _NETLOGON_VALIDATION_INFO_CLASS NETLOGON_VALIDATION_INFO_CLASS
struct _GROUP_MEMBERSHIP GROUP_MEMBERSHIP
struct _LSA_FOREST_TRUST_RECORD LSA_FOREST_TRUST_RECORD
@ NetlogonGenericInformation
Definition: netlogon.idl:467
@ NetlogonNetworkTransitiveInformation
Definition: netlogon.idl:469
@ NetlogonInteractiveInformation
Definition: netlogon.idl:464
@ NetlogonInteractiveTransitiveInformation
Definition: netlogon.idl:468
@ NetlogonServiceTransitiveInformation
Definition: netlogon.idl:470
@ NetlogonNetworkInformation
Definition: netlogon.idl:465
@ NetlogonServiceInformation
Definition: netlogon.idl:466
struct _NLPR_QUOTA_LIMITS NLPR_QUOTA_LIMITS
union _NETLOGON_DELTA_ID_UNION * PNETLOGON_DELTA_ID_UNION
struct _NETLOGON_DELTA_ENUM_ARRAY * PNETLOGON_DELTA_ENUM_ARRAY
struct _OLD_LARGE_INTEGER OLD_LARGE_INTEGER
struct _NETLOGON_ONE_DOMAIN_INFO * PNETLOGON_ONE_DOMAIN_INFO
struct _OLD_LARGE_INTEGER * POLD_LARGE_INTEGER
struct _NETLOGON_AUTHENTICATOR NETLOGON_AUTHENTICATOR
struct _NETLOGON_CREDENTIAL NETLOGON_CREDENTIAL
struct _NLPR_MODIFIED_COUNT * PNLPR_MODIFIED_COUNT
struct _NLPR_USER_PRIVATE_INFO NLPR_USER_PRIVATE_INFO
struct _NT_OWF_PASSWORD * PENCRYPTED_NT_OWF_PASSWORD
struct _NETLOGON_DOMAIN_INFO * PNETLOGON_DOMAIN_INFO
struct _NETLOGON_GENERIC_INFO * PNETLOGON_GENERIC_INFO
struct _NETLOGON_INFO_1 NETLOGON_INFO_1
struct _NLPR_USER_PRIVATE_INFO * PNLPR_USER_PRIVATE_INFO
struct _DS_DOMAIN_TRUSTSW DS_DOMAIN_TRUSTSW
union _NETLOGON_CAPABILITIES NETLOGON_CAPABILITIES
struct _NETLOGON_INFO_3 NETLOGON_INFO_3
struct _NETLOGON_LSA_POLICY_INFO * PNETLOGON_LSA_POLICY_INFO
enum _LSA_FOREST_TRUST_RECORD_TYPE LSA_FOREST_TRUST_RECORD_TYPE
struct _CYPHER_BLOCK * PCYPHER_BLOCK
struct _NETLOGON_DELTA_DELETE_USER NETLOGON_DELTA_DELETE_USER
union _NETLOGON_LEVEL * PNETLOGON_LEVEL
struct _NETLOGON_SID_AND_ATTRIBUTES NETLOGON_SID_AND_ATTRIBUTES
struct _NETLOGON_VALIDATION_SAM_INFO2 * PNETLOGON_VALIDATION_SAM_INFO2
struct _USER_SESSION_KEY USER_SESSION_KEY
struct _LM_OWF_PASSWORD LM_OWF_PASSWORD
struct _NETLOGON_LOGOFF_UAS_INFO * PNETLOGON_LOGOFF_UAS_INFO
enum _SYNC_STATE * PSYNC_STATE
union _NETLOGON_DELTA_ID_UNION NETLOGON_DELTA_ID_UNION
struct _NETLOGON_NETWORK_INFO NETLOGON_NETWORK_INFO
struct _NETLOGON_DELTA_ALIAS_MEMBER NETLOGON_DELTA_ALIAS_MEMBER
struct _LSA_FOREST_TRUST_INFORMATION LSA_FOREST_TRUST_INFORMATION
struct _NETLOGON_DELTA_DOMAIN * PNETLOGON_DELTA_DOMAIN
enum _NETLOGON_DELTA_TYPE NETLOGON_DELTA_TYPE
RPC_UNICODE_STRING LSA_RPC_UNICODE_STRING
Definition: netlogon.idl:946
struct _LM_OWF_PASSWORD * PENCRYPTED_LM_OWF_PASSWORD
struct _NETLOGON_DELTA_DELETE_GROUP NETLOGON_DELTA_DELETE_GROUP
struct _LSA_FOREST_TRUST_INFORMATION * PLSA_FOREST_TRUST_INFORMATION
struct _NETLOGON_DELTA_DOMAIN NETLOGON_DELTA_DOMAIN
struct _NETLOGON_DELTA_RENAME_ALIAS * PNETLOGON_DELTA_RENAME_ALIAS
union _NETLOGON_VALIDATION * PNETLOGON_VALIDATION
struct _STRING STRING
struct _NETLOGON_INTERACTIVE_INFO * PNETLOGON_INTERACTIVE_INFO
struct _NETLOGON_WORKSTATION_INFO NETLOGON_WORKSTATION_INFO
struct _NLPR_CR_CIPHER_VALUE * PNLPR_CR_CIPHER_VALUE
struct _NETLOGON_LOGON_IDENTITY_INFO NETLOGON_LOGON_IDENTITY_INFO
struct _NL_SITE_NAME_EX_ARRAY * PNL_SITE_NAME_EX_ARRAY
union _NETLOGON_CONTROL_QUERY_INFORMATION NETLOGON_CONTROL_QUERY_INFORMATION
struct _NL_GENERIC_RPC_DATA NL_GENERIC_RPC_DATA
wchar_t * LOGONSRV_HANDLE
Definition: netlogon.idl:39
RPC_UNICODE_STRING * PLSA_RPC_UNICODE_STRING
Definition: netlogon.idl:946
struct _LM_OWF_PASSWORD * PLM_OWF_PASSWORD
struct _NETLOGON_INFO_4 NETLOGON_INFO_4
struct _NETLOGON_DELTA_SECRET * PNETLOGON_DELTA_SECRET
struct _LSA_FOREST_TRUST_DOMAIN_INFO LSA_FOREST_TRUST_DOMAIN_INFO
union _NETLOGON_CONTROL_DATA_INFORMATION * PNETLOGON_CONTROL_DATA_INFORMATION
struct _NETLOGON_DELTA_GROUP NETLOGON_DELTA_GROUP
struct _NL_PASSWORD_VERSION NL_PASSWORD_VERSION
struct _NETLOGON_INFO_4 * PNETLOGON_INFO_4
struct _NETLOGON_INTERACTIVE_INFO NETLOGON_INTERACTIVE_INFO
struct _LSA_FOREST_TRUST_BINARY_DATA LSA_FOREST_TRUST_BINARY_DATA
struct _NETLOGON_GENERIC_INFO NETLOGON_GENERIC_INFO
struct _NETLOGON_VALIDATION_SAM_INFO4 NETLOGON_VALIDATION_SAM_INFO4
union _NETLOGON_DOMAIN_INFORMATION NETLOGON_DOMAIN_INFORMATION
struct _NETLOGON_TRUSTED_DOMAIN_ARRAY * PNETLOGON_TRUSTED_DOMAIN_ARRAY
struct _DOMAIN_CONTROLLER_INFOW * PDOMAIN_CONTROLLER_INFOW
struct _NL_SOCKET_ADDRESS NL_SOCKET_ADDRESS
struct _NETLOGON_VALIDATION_UAS_INFO NETLOGON_VALIDATION_UAS_INFO
struct _NETLOGON_INFO_2 NETLOGON_INFO_2
struct _NETLOGON_DELTA_POLICY NETLOGON_DELTA_POLICY
struct _NETLOGON_VALIDATION_SAM_INFO4 * PNETLOGON_VALIDATION_SAM_INFO4
struct _NL_GENERIC_RPC_DATA * PNL_GENERIC_RPC_DATA
struct _NL_SITE_NAME_ARRAY * PNL_SITE_NAME_ARRAY
struct _NETLOGON_INFO_3 * PNETLOGON_INFO_3
struct _NETLOGON_DELTA_ACCOUNTS * PNETLOGON_DELTA_ACCOUNTS
struct _LM_OWF_PASSWORD ENCRYPTED_LM_OWF_PASSWORD
struct _NETLOGON_DELTA_TRUSTED_DOMAINS NETLOGON_DELTA_TRUSTED_DOMAINS
struct _NLPR_SID_INFORMATION * PNLPR_SID_INFORMATION
struct _NLPR_LOGON_HOURS NLPR_LOGON_HOURS
enum _SYNC_STATE SYNC_STATE
struct _NETLOGON_DELTA_USER NETLOGON_DELTA_USER
struct _NETLOGON_VALIDATION_GENERIC_INFO2 * PNETLOGON_VALIDATION_GENERIC_INFO2
struct _NLPR_SID_ARRAY NLPR_SID_ARRAY
struct _NETLOGON_CREDENTIAL * PNETLOGON_CREDENTIAL
struct _DOMAIN_CONTROLLER_INFOW DOMAIN_CONTROLLER_INFOW
int Count
Definition: noreturn.cpp:7
_In_ ULONG _In_ ULONG _In_ ULONG Length
Definition: ntddpcm.h:102
_LSA_FOREST_TRUST_RECORD_TYPE
Definition: ntsecapi.h:342
enum _LSA_FOREST_TRUST_RECORD_TYPE LSA_FOREST_TRUST_RECORD_TYPE
long LONG
Definition: pedump.c:60
unsigned short USHORT
Definition: pedump.c:61
static FILE * out
Definition: regtests2xml.c:44
wchar_t * DomainControllerName
Definition: netlogon.idl:913
wchar_t * DomainControllerAddress
Definition: netlogon.idl:914
wchar_t * NetbiosDomainName
Definition: netlogon.idl:817
wchar_t * DnsDomainName
Definition: netlogon.idl:818
PRPC_SID DomainSid
Definition: netlogon.idl:823
LSA_RPC_UNICODE_STRING NetbiosName
Definition: netlogon.idl:952
LSA_RPC_UNICODE_STRING DnsName
Definition: netlogon.idl:951
PLSA_FOREST_TRUST_RECORD * Entries
Definition: ntsecapi.h:390
LARGE_INTEGER Time
Definition: ntsecapi.h:381
union _LSA_FOREST_TRUST_RECORD::@3182 ForestTrustData
LSA_RPC_UNICODE_STRING TopLevelName
Definition: netlogon.idl:968
LSA_FOREST_TRUST_DOMAIN_INFO DomainInfo
Definition: ntsecapi.h:384
LSA_FOREST_TRUST_RECORD_TYPE ForestTrustType
Definition: ntsecapi.h:380
LSA_FOREST_TRUST_BINARY_DATA Data
Definition: ntsecapi.h:385
NETLOGON_CREDENTIAL Credential
Definition: netlogon.idl:887
SECURITY_INFORMATION SecurityInformation
Definition: netlogon.idl:302
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:308
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:307
RPC_UNICODE_STRING DummyString1
Definition: netlogon.idl:305
PRPC_UNICODE_STRING PrivilegeNames
Definition: netlogon.idl:299
NLPR_QUOTA_LIMITS QuotaLimits
Definition: netlogon.idl:300
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:306
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:168
RPC_UNICODE_STRING Name
Definition: netlogon.idl:161
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:169
RPC_UNICODE_STRING Comment
Definition: netlogon.idl:166
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:167
UCHAR * SecurityDescriptor
Definition: netlogon.idl:165
SECURITY_INFORMATION SecurityInformation
Definition: netlogon.idl:163
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:340
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:339
RPC_UNICODE_STRING DummyString1
Definition: netlogon.idl:337
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:338
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:353
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:351
RPC_UNICODE_STRING DummyString1
Definition: netlogon.idl:350
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:352
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:200
RPC_UNICODE_STRING DomainLockoutInformation
Definition: netlogon.idl:199
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:201
OLD_LARGE_INTEGER MinPasswordAge
Definition: netlogon.idl:193
OLD_LARGE_INTEGER DomainCreationTime
Definition: netlogon.idl:195
OLD_LARGE_INTEGER MaxPasswordAge
Definition: netlogon.idl:192
OLD_LARGE_INTEGER ForceLogoff
Definition: netlogon.idl:189
OLD_LARGE_INTEGER DomainModifiedCount
Definition: netlogon.idl:194
RPC_UNICODE_STRING OemInformation
Definition: netlogon.idl:188
SECURITY_INFORMATION SecurityInformation
Definition: netlogon.idl:196
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:202
RPC_UNICODE_STRING DomainName
Definition: netlogon.idl:187
PNETLOGON_DELTA_ENUM Deltas
Definition: netlogon.idl:443
NETLOGON_DELTA_UNION DeltaUnion
Definition: netlogon.idl:437
NETLOGON_DELTA_ID_UNION DeltaID
Definition: netlogon.idl:436
NETLOGON_DELTA_TYPE DeltaType
Definition: netlogon.idl:435
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:139
RPC_UNICODE_STRING Name
Definition: netlogon.idl:131
UCHAR * SecurityDescriptor
Definition: netlogon.idl:137
SECURITY_INFORMATION SecurityInformation
Definition: netlogon.idl:135
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:140
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:141
RPC_UNICODE_STRING AdminComment
Definition: netlogon.idl:134
RPC_UNICODE_STRING DummyString1
Definition: netlogon.idl:138
SECURITY_INFORMATION SecurityInformation
Definition: netlogon.idl:263
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:268
RPC_UNICODE_STRING PrimaryDomainName
Definition: netlogon.idl:258
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:269
OLD_LARGE_INTEGER DatabaseCreationTime
Definition: netlogon.idl:262
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:267
ULONG * EventAuditingOptions
Definition: netlogon.idl:257
OLD_LARGE_INTEGER AuditRetentionPeriod
Definition: netlogon.idl:254
NLPR_QUOTA_LIMITS QuotaLimits
Definition: netlogon.idl:260
OLD_LARGE_INTEGER ModifiedId
Definition: netlogon.idl:261
RPC_UNICODE_STRING DummyString1
Definition: netlogon.idl:266
RPC_UNICODE_STRING NewName
Definition: netlogon.idl:240
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:243
RPC_UNICODE_STRING DummyString1
Definition: netlogon.idl:241
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:242
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:244
RPC_UNICODE_STRING OldName
Definition: netlogon.idl:239
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:214
RPC_UNICODE_STRING NewName
Definition: netlogon.idl:212
RPC_UNICODE_STRING OldName
Definition: netlogon.idl:211
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:216
RPC_UNICODE_STRING DummyString1
Definition: netlogon.idl:213
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:215
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:228
RPC_UNICODE_STRING NewName
Definition: netlogon.idl:226
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:229
RPC_UNICODE_STRING DummyString1
Definition: netlogon.idl:227
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:230
RPC_UNICODE_STRING OldName
Definition: netlogon.idl:225
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:326
OLD_LARGE_INTEGER CurrentValueSetTime
Definition: netlogon.idl:318
SECURITY_INFORMATION SecurityInformation
Definition: netlogon.idl:321
OLD_LARGE_INTEGER OldValueSetTime
Definition: netlogon.idl:320
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:325
RPC_UNICODE_STRING DummyString1
Definition: netlogon.idl:324
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:327
NLPR_CR_CIPHER_VALUE CurrentValue
Definition: netlogon.idl:317
NLPR_CR_CIPHER_VALUE OldValue
Definition: netlogon.idl:319
SECURITY_INFORMATION SecurityInformation
Definition: netlogon.idl:281
RPC_UNICODE_STRING DummyString1
Definition: netlogon.idl:284
RPC_UNICODE_STRING DomainName
Definition: netlogon.idl:278
PRPC_UNICODE_STRING ControllerNames
Definition: netlogon.idl:280
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:286
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:287
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:285
RPC_UNICODE_STRING UserComment
Definition: netlogon.idl:111
RPC_UNICODE_STRING UserName
Definition: netlogon.idl:89
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:121
OLD_LARGE_INTEGER LastLogoff
Definition: netlogon.idl:99
ENCRYPTED_NT_OWF_PASSWORD EncryptedNtOwfPassword
Definition: netlogon.idl:106
RPC_UNICODE_STRING HomeDirectory
Definition: netlogon.idl:93
UCHAR * SecurityDescriptor
Definition: netlogon.idl:118
RPC_UNICODE_STRING HomeDirectoryDrive
Definition: netlogon.idl:94
OLD_LARGE_INTEGER AccountExpires
Definition: netlogon.idl:104
OLD_LARGE_INTEGER PasswordLastSet
Definition: netlogon.idl:103
ENCRYPTED_LM_OWF_PASSWORD EncryptedLmOwfPassword
Definition: netlogon.idl:107
NLPR_LOGON_HOURS LogonHours
Definition: netlogon.idl:100
RPC_UNICODE_STRING ProfilePath
Definition: netlogon.idl:119
NLPR_USER_PRIVATE_INFO PrivateData
Definition: netlogon.idl:115
SECURITY_INFORMATION SecurityInformation
Definition: netlogon.idl:116
RPC_UNICODE_STRING Parameters
Definition: netlogon.idl:112
RPC_UNICODE_STRING ScriptPath
Definition: netlogon.idl:95
RPC_UNICODE_STRING FullName
Definition: netlogon.idl:90
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:122
OLD_LARGE_INTEGER LastLogon
Definition: netlogon.idl:98
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:120
RPC_UNICODE_STRING WorkStations
Definition: netlogon.idl:97
RPC_UNICODE_STRING AdminComment
Definition: netlogon.idl:96
NETLOGON_LSA_POLICY_INFO LsaPolicy
Definition: netlogon.idl:760
NETLOGON_ONE_DOMAIN_INFO PrimaryDomain
Definition: netlogon.idl:757
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:763
RPC_UNICODE_STRING DnsHostNameInDs
Definition: netlogon.idl:761
PNETLOGON_ONE_DOMAIN_INFO TrustedDomains
Definition: netlogon.idl:759
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:762
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:764
RPC_UNICODE_STRING PackageName
Definition: netlogon.idl:496
NETLOGON_LOGON_IDENTITY_INFO Identity
Definition: subauth.h:177
NET_API_STATUS netlog2_tc_connection_status
Definition: lmaccess.h:580
DWORD netlog2_flags
Definition: lmaccess.h:577
NET_API_STATUS netlog2_pdc_connection_status
Definition: lmaccess.h:578
wchar_t * netlog2_trusted_dc_name
Definition: netlogon.idl:682
DWORD netlog3_reserved2
Definition: lmaccess.h:586
DWORD netlog3_flags
Definition: lmaccess.h:583
DWORD netlog3_reserved3
Definition: lmaccess.h:587
DWORD netlog3_reserved5
Definition: lmaccess.h:589
DWORD netlog3_logon_attempts
Definition: lmaccess.h:584
DWORD netlog3_reserved1
Definition: lmaccess.h:585
DWORD netlog3_reserved4
Definition: lmaccess.h:588
wchar_t * netlog4_trusted_domain_name
Definition: netlogon.idl:701
wchar_t * netlog4_trusted_dc_name
Definition: netlogon.idl:700
NT_OWF_PASSWORD NtOwfPassword
Definition: subauth.h:174
NETLOGON_LOGON_IDENTITY_INFO Identity
Definition: subauth.h:172
LM_OWF_PASSWORD LmOwfPassword
Definition: subauth.h:173
RPC_UNICODE_STRING LogonDomainName
Definition: netlogon.idl:448
RPC_UNICODE_STRING Workstation
Definition: netlogon.idl:452
OLD_LARGE_INTEGER Reserved
Definition: netlogon.idl:450
RPC_UNICODE_STRING UserName
Definition: netlogon.idl:451
LM_CHALLENGE LmChallenge
Definition: subauth.h:184
STRING NtChallengeResponse
Definition: subauth.h:185
STRING LmChallengeResponse
Definition: subauth.h:186
NETLOGON_LOGON_IDENTITY_INFO Identity
Definition: subauth.h:183
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:747
RPC_UNICODE_STRING DnsDomainName
Definition: netlogon.idl:741
RPC_UNICODE_STRING DomainName
Definition: netlogon.idl:740
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:748
RPC_UNICODE_STRING DummyString2
Definition: netlogon.idl:746
RPC_UNICODE_STRING TrustExtension
Definition: netlogon.idl:745
RPC_UNICODE_STRING DnsForestName
Definition: netlogon.idl:742
NT_OWF_PASSWORD NtOwfPassword
Definition: subauth.h:191
NETLOGON_LOGON_IDENTITY_INFO Identity
Definition: subauth.h:189
LM_OWF_PASSWORD LmOwfPassword
Definition: subauth.h:190
PDS_DOMAIN_TRUSTSW Domains
Definition: netlogon.idl:831
USER_SESSION_KEY UserSessionKey
Definition: netlogon.idl:591
PGROUP_MEMBERSHIP GroupIds
Definition: netlogon.idl:589
RPC_UNICODE_STRING FullName
Definition: netlogon.idl:579
RPC_UNICODE_STRING HomeDirectory
Definition: netlogon.idl:582
PNETLOGON_SID_AND_ATTRIBUTES ExtraSids
Definition: netlogon.idl:597
OLD_LARGE_INTEGER KickOffTime
Definition: netlogon.idl:574
OLD_LARGE_INTEGER PasswordLastSet
Definition: netlogon.idl:575
RPC_UNICODE_STRING EffectiveName
Definition: netlogon.idl:578
OLD_LARGE_INTEGER PasswordCanChange
Definition: netlogon.idl:576
RPC_UNICODE_STRING LogonScript
Definition: netlogon.idl:580
OLD_LARGE_INTEGER LogoffTime
Definition: netlogon.idl:573
RPC_UNICODE_STRING LogonServer
Definition: netlogon.idl:592
RPC_UNICODE_STRING LogonDomainName
Definition: netlogon.idl:593
RPC_UNICODE_STRING HomeDirectoryDrive
Definition: netlogon.idl:583
OLD_LARGE_INTEGER PasswordMustChange
Definition: netlogon.idl:577
OLD_LARGE_INTEGER LogonTime
Definition: netlogon.idl:572
RPC_UNICODE_STRING ProfilePath
Definition: netlogon.idl:581
RPC_UNICODE_STRING ExpansionString8
Definition: netlogon.idl:649
RPC_UNICODE_STRING EffectiveName
Definition: netlogon.idl:614
USER_SESSION_KEY UserSessionKey
Definition: netlogon.idl:627
RPC_UNICODE_STRING ExpansionString4
Definition: netlogon.idl:645
RPC_UNICODE_STRING LogonDomainName
Definition: netlogon.idl:629
RPC_UNICODE_STRING ExpansionString6
Definition: netlogon.idl:647
RPC_UNICODE_STRING FullName
Definition: netlogon.idl:615
PNETLOGON_SID_AND_ATTRIBUTES ExtraSids
Definition: netlogon.idl:639
PGROUP_MEMBERSHIP GroupIds
Definition: netlogon.idl:625
OLD_LARGE_INTEGER LastSuccessfulILogon
Definition: netlogon.idl:634
OLD_LARGE_INTEGER PasswordCanChange
Definition: netlogon.idl:612
RPC_UNICODE_STRING ExpansionString3
Definition: netlogon.idl:644
RPC_UNICODE_STRING HomeDirectory
Definition: netlogon.idl:618
RPC_UNICODE_STRING ExpansionString7
Definition: netlogon.idl:648
RPC_UNICODE_STRING ExpansionString2
Definition: netlogon.idl:643
RPC_UNICODE_STRING LogonScript
Definition: netlogon.idl:616
RPC_UNICODE_STRING ProfilePath
Definition: netlogon.idl:617
OLD_LARGE_INTEGER LogonTime
Definition: netlogon.idl:608
OLD_LARGE_INTEGER KickOffTime
Definition: netlogon.idl:610
OLD_LARGE_INTEGER PasswordMustChange
Definition: netlogon.idl:613
OLD_LARGE_INTEGER PasswordLastSet
Definition: netlogon.idl:611
RPC_UNICODE_STRING HomeDirectoryDrive
Definition: netlogon.idl:619
OLD_LARGE_INTEGER LogoffTime
Definition: netlogon.idl:609
RPC_UNICODE_STRING ExpansionString10
Definition: netlogon.idl:651
OLD_LARGE_INTEGER LastFailedILogon
Definition: netlogon.idl:635
RPC_UNICODE_STRING ExpansionString5
Definition: netlogon.idl:646
RPC_UNICODE_STRING LogonServer
Definition: netlogon.idl:628
RPC_UNICODE_STRING ExpansionString1
Definition: netlogon.idl:642
unsigned short BadPasswordCount
Definition: netlogon.idl:621
RPC_UNICODE_STRING DnsLogonDomainName
Definition: netlogon.idl:640
RPC_UNICODE_STRING ExpansionString9
Definition: netlogon.idl:650
RPC_UNICODE_STRING Upn
Definition: netlogon.idl:641
RPC_UNICODE_STRING LogonScript
Definition: netlogon.idl:552
OLD_LARGE_INTEGER KickOffTime
Definition: netlogon.idl:546
OLD_LARGE_INTEGER PasswordLastSet
Definition: netlogon.idl:547
OLD_LARGE_INTEGER PasswordCanChange
Definition: netlogon.idl:548
RPC_UNICODE_STRING HomeDirectory
Definition: netlogon.idl:554
RPC_UNICODE_STRING LogonDomainName
Definition: netlogon.idl:565
OLD_LARGE_INTEGER LogoffTime
Definition: netlogon.idl:545
RPC_UNICODE_STRING LogonServer
Definition: netlogon.idl:564
OLD_LARGE_INTEGER PasswordMustChange
Definition: netlogon.idl:549
OLD_LARGE_INTEGER LogonTime
Definition: netlogon.idl:544
USER_SESSION_KEY UserSessionKey
Definition: netlogon.idl:563
RPC_UNICODE_STRING HomeDirectoryDrive
Definition: netlogon.idl:555
RPC_UNICODE_STRING FullName
Definition: netlogon.idl:551
PGROUP_MEMBERSHIP GroupIds
Definition: netlogon.idl:561
RPC_UNICODE_STRING EffectiveName
Definition: netlogon.idl:550
RPC_UNICODE_STRING ProfilePath
Definition: netlogon.idl:553
NETLOGON_LSA_POLICY_INFO LsaPolicy
Definition: netlogon.idl:779
RPC_UNICODE_STRING OsName
Definition: netlogon.idl:787
RPC_UNICODE_STRING OsVersion
Definition: netlogon.idl:786
RPC_UNICODE_STRING DummyString3
Definition: netlogon.idl:788
RPC_UNICODE_STRING DummyString4
Definition: netlogon.idl:789
USHORT UnitsPerWeek
Definition: netlogon.idl:61
UCHAR * LogonHours
Definition: netlogon.idl:62
OLD_LARGE_INTEGER ModifiedCount
Definition: netlogon.idl:74
ULONG MaximumWorkingSetSize
Definition: netlogon.idl:82
ULONG MinimumWorkingSetSize
Definition: netlogon.idl:81
ULONG NonPagedPoolLimit
Definition: netlogon.idl:80
OLD_LARGE_INTEGER Reserved
Definition: netlogon.idl:84
PNLPR_SID_INFORMATION Sids
Definition: netlogon.idl:49
ULONG UnicodeStringEntryCount
Definition: netlogon.idl:845
PRPC_UNICODE_STRING UnicodeStringData
Definition: netlogon.idl:846
ULONG PasswordVersionPresent
Definition: netlogon.idl:935
PRPC_UNICODE_STRING SiteNames
Definition: netlogon.idl:811
PRPC_UNICODE_STRING SiteNames
Definition: netlogon.idl:837
PRPC_UNICODE_STRING SubnetNames
Definition: netlogon.idl:838
CHAR * Buffer
Definition: netlogon.idl:14
ULONG TimeCreated
Definition: netlogon.idl:906
CHAR ComputerName[16]
Definition: netlogon.idl:905
ULONG SerialNumber
Definition: netlogon.idl:907
Definition: nis.h:10
enum _NETLOGON_LOGON_INFO_CLASS NETLOGON_LOGON_INFO_CLASS
_NETLOGON_LOGON_INFO_CLASS
Definition: subauth.h:87
#define __stdcall
Definition: typedefs.h:25
uint32_t ULONG
Definition: typedefs.h:59
PNETLOGON_DELTA_RENAME_ALIAS DeltaRenameAlias
Definition: netlogon.idl:395
PNETLOGON_DELTA_USER DeltaUser
Definition: netlogon.idl:391
PNETLOGON_DELTA_RENAME_USER DeltaRenameUser
Definition: netlogon.idl:392
PNETLOGON_DELTA_POLICY DeltaPolicy
Definition: netlogon.idl:397
PNETLOGON_DELTA_GROUP DeltaGroup
Definition: netlogon.idl:389
PNETLOGON_DELTA_TRUSTED_DOMAINS DeltaTDomains
Definition: netlogon.idl:398
PNLPR_MODIFIED_COUNT DeltaSerialNumberSkip
Definition: netlogon.idl:403
PNETLOGON_DELTA_ALIAS_MEMBER DeltaAliasMember
Definition: netlogon.idl:396
PNETLOGON_DELTA_SECRET DeltaSecret
Definition: netlogon.idl:400
PNETLOGON_DELTA_ACCOUNTS DeltaAccounts
Definition: netlogon.idl:399
PNETLOGON_DELTA_DOMAIN DeltaDomain
Definition: netlogon.idl:388
PNETLOGON_DELTA_DELETE_USER DeltaDeleteUser
Definition: netlogon.idl:402
PNETLOGON_DELTA_ALIAS DeltaAlias
Definition: netlogon.idl:394
PNETLOGON_DELTA_RENAME_GROUP DeltaRenameGroup
Definition: netlogon.idl:390
PNETLOGON_DELTA_GROUP_MEMBER DeltaGroupMember
Definition: netlogon.idl:393
PNETLOGON_DELTA_DELETE_GROUP DeltaDeleteGroup
Definition: netlogon.idl:401
PNETLOGON_LSA_POLICY_INFO LsaPolicyInfo
Definition: netlogon.idl:774
PNETLOGON_DOMAIN_INFO DomainInfo
Definition: netlogon.idl:773
PNETLOGON_INTERACTIVE_INFO LogonInteractive
Definition: netlogon.idl:503
PNETLOGON_SERVICE_INFO LogonServiceTransitive
Definition: netlogon.idl:506
PNETLOGON_NETWORK_INFO LogonNetworkTransitive
Definition: netlogon.idl:508
PNETLOGON_GENERIC_INFO LogonGeneric
Definition: netlogon.idl:509
PNETLOGON_INTERACTIVE_INFO LogonInteractiveTransitive
Definition: netlogon.idl:504
PNETLOGON_SERVICE_INFO LogonService
Definition: netlogon.idl:505
PNETLOGON_NETWORK_INFO LogonNetwork
Definition: netlogon.idl:507
PNETLOGON_VALIDATION_GENERIC_INFO2 ValidationGeneric2
Definition: netlogon.idl:658
PNETLOGON_VALIDATION_SAM_INFO4 ValidationSam4
Definition: netlogon.idl:659
PNETLOGON_VALIDATION_SAM_INFO2 ValidationSam2
Definition: netlogon.idl:657
PNETLOGON_VALIDATION_SAM_INFO ValidationSam
Definition: netlogon.idl:656
PNETLOGON_WORKSTATION_INFO WorkstationInfo
Definition: netlogon.idl:798
PNETLOGON_WORKSTATION_INFO LsaPolicyInfo
Definition: netlogon.idl:799
static const VARTYPE ExtraFlags[16]
Definition: vartest.c:689
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ _In_opt_ PWDF_OBJECT_ATTRIBUTES Attributes
_In_ WDFDMATRANSACTION _In_ size_t MaximumLength
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize
Definition: wdfmemory.h:254
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR Level
Definition: wmitypes.h:56
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170
unsigned char UCHAR
Definition: xmlstorage.h:181
__wchar_t WCHAR
Definition: xmlstorage.h:180
char CHAR
Definition: xmlstorage.h:175