Changeset 988 for vendor/current/librpc/idl/netlogon.idl
- Timestamp:
- Nov 24, 2016, 1:14:11 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vendor/current/librpc/idl/netlogon.idl
r740 r988 11 11 cpp_quote("#define netr_DeltaEnum8Bit netr_DeltaEnum") 12 12 cpp_quote("#define netr_SamDatabaseID8Bit netr_SamDatabaseID") 13 14 cpp_quote("#define ENC_CRC32 KERB_ENCTYPE_DES_CBC_CRC") 15 cpp_quote("#define ENC_RSA_MD5 KERB_ENCTYPE_DES_CBC_MD5") 16 cpp_quote("#define ENC_RC4_HMAC_MD5 KERB_ENCTYPE_RC4_HMAC_MD5") 17 cpp_quote("#define ENC_HMAC_SHA1_96_AES128 KERB_ENCTYPE_AES128_CTS_HMAC_SHA1_96") 18 cpp_quote("#define ENC_HMAC_SHA1_96_AES256 KERB_ENCTYPE_AES256_CTS_HMAC_SHA1_96") 13 19 14 20 [ … … 208 214 209 215 typedef struct { 210 NTTIME l ast_logon;211 NTTIME l ast_logoff;212 NTTIME acct_expiry;216 NTTIME logon_time; 217 NTTIME logoff_time; 218 NTTIME kickoff_time; 213 219 NTTIME last_password_change; 214 220 NTTIME allow_password_change; … … 228 234 netr_UserSessionKey key; 229 235 lsa_StringLarge logon_server; 230 lsa_StringLarge domain;236 lsa_StringLarge logon_domain; 231 237 dom_sid2 *domain_sid; 232 238 netr_LMSessionKey LMSessKey; 233 239 samr_AcctFlags acct_flags; 234 uint32 unknown[7]; 240 uint32 sub_auth_status; 241 NTTIME last_successful_logon; 242 NTTIME last_failed_logon; 243 uint32 failed_logon_count; 244 uint32 reserved; 235 245 } netr_SamBaseInfo; 236 246 … … 862 872 } netr_NETLOGON_INFO_4; 863 873 864 typedef union {874 typedef [public] union { 865 875 [case(1)] netr_NETLOGON_INFO_1 *info1; 866 876 [case(2)] netr_NETLOGON_INFO_2 *info2; … … 871 881 872 882 /* function_code values */ 873 typedef [v1_enum ] enum {883 typedef [v1_enum,public] enum { 874 884 NETLOGON_CONTROL_QUERY = 0x00000001, 875 885 NETLOGON_CONTROL_REPLICATE = 0x00000002, … … 911 921 /* Function 0x0E */ 912 922 913 typedef union {923 typedef [public,switch_type(netr_LogonControlCode)] union { 914 924 [case(NETLOGON_CONTROL_REDISCOVER)] [string,charset(UTF16)] uint16 *domain; 915 925 [case(NETLOGON_CONTROL_TC_QUERY)] [string,charset(UTF16)] uint16 *domain; … … 1146 1156 DS_SERVER_SELECT_SECRET_DOMAIN_6 = 0x00000800, 1147 1157 DS_SERVER_FULL_SECRET_DOMAIN_6 = 0x00001000, 1158 DS_SERVER_WEBSERV = 0x00002000, 1159 DS_SERVER_DS_8 = 0x00004000, 1148 1160 DS_DNS_CONTROLLER = 0x20000000, 1149 1161 DS_DNS_DOMAIN = 0x40000000, … … 1331 1343 lsa_String dummy_string4; 1332 1344 netr_WorkstationFlags workstation_flags; 1333 uint32 dummy_long2;1345 kerb_EncTypes supported_enc_types; 1334 1346 uint32 dummy_long3; 1335 1347 uint32 dummy_long4; … … 1376 1388 } netr_OneDomainInfo; 1377 1389 1378 typedef [public,bitmap32bit] bitmap {1379 ENC_CRC32 = 0x00000001,1380 ENC_RSA_MD5 = 0x00000002,1381 ENC_RC4_HMAC_MD5 = 0x00000004,1382 ENC_HMAC_SHA1_96_AES128 = 0x00000008,1383 ENC_HMAC_SHA1_96_AES256 = 0x000000101384 } netr_SupportedEncTypes;1385 1386 1390 typedef struct { 1387 1391 netr_OneDomainInfo primary_domain; … … 1394 1398 lsa_StringLarge dummy_string4; 1395 1399 netr_WorkstationFlags workstation_flags; 1396 netr_SupportedEncTypes supported_enc_types;1400 kerb_EncTypes supported_enc_types; 1397 1401 uint32 dummy_long3; 1398 1402 uint32 dummy_long4; … … 1445 1449 /****************/ 1446 1450 /* Function 0x1f */ 1447 WERRORnetr_ServerPasswordGet(1451 NTSTATUS netr_ServerPasswordGet( 1448 1452 [in,unique] [string,charset(UTF16)] uint16 *server_name, 1449 1453 [in] [string,charset(UTF16)] uint16 *account_name, … … 1498 1502 /* Function 0x24 */ 1499 1503 1500 typedef [v1_enum] enum {1501 NETR_TRUST_TYPE_DOWNLEVEL = 1,1502 NETR_TRUST_TYPE_UPLEVEL = 2,1503 NETR_TRUST_TYPE_MIT = 3,1504 NETR_TRUST_TYPE_DCE = 41505 } netr_TrustType;1506 1507 typedef [bitmap32bit] bitmap {1508 NETR_TRUST_ATTRIBUTE_NON_TRANSITIVE = 0x00000001,1509 NETR_TRUST_ATTRIBUTE_UPLEVEL_ONLY = 0x00000002,1510 NETR_TRUST_ATTRIBUTE_QUARANTINED_DOMAIN = 0x00000004,1511 NETR_TRUST_ATTRIBUTE_FOREST_TRANSITIVE = 0x00000008,1512 NETR_TRUST_ATTRIBUTE_CROSS_ORGANIZATION = 0x00000010,1513 NETR_TRUST_ATTRIBUTE_WITHIN_FOREST = 0x00000020,1514 NETR_TRUST_ATTRIBUTE_TREAT_AS_EXTERNAL = 0x000000401515 } netr_TrustAttributes;1516 1517 1504 typedef struct { 1518 1505 [string,charset(UTF16)] uint16 *netbios_name; … … 1520 1507 netr_TrustFlags trust_flags; 1521 1508 uint32 parent_index; 1522 netr_TrustType trust_type;1523 netr_TrustAttributes trust_attributes;1509 lsa_TrustType trust_type; 1510 lsa_TrustAttributes trust_attributes; 1524 1511 dom_sid2 *sid; 1525 1512 GUID guid; … … 1606 1593 [in,ref] netr_Authenticator *credential, 1607 1594 [out,ref] netr_Authenticator *return_authenticator, 1608 [out,ref] samr_Password * password,1609 [out,ref] samr_Password * password21595 [out,ref] samr_Password *new_owf_password, 1596 [out,ref] samr_Password *old_owf_password 1610 1597 ); 1611 1598
Note:
See TracChangeset
for help on using the changeset viewer.