7 import "netlogon.idl", "nbt.idl";
12 a schannel bind blob - used in dcerpc auth_info
24 nbt_string dnsworkstation;
27 typedef [nodiscriminant] union {
28 [case (3)] schannel_bind_3 info3;
29 [case (23)] schannel_bind_23 info23;
32 typedef [public] struct {
33 uint32 unknown1; /* seems to need to be 0 */
35 [switch_is(bind_type)] schannel_bind_info u;
39 typedef [public] struct {
40 uint32 unknown1; /* 1 */
41 uint32 unknown2; /* 0 */
42 uint32 unknown3; /* 0x006c0000 */
45 /* this structure is used internally in the NETLOGON server */
47 typedef [public,flag(NDR_PAHEX)] struct {
48 netr_NegotiateFlags negotiate_flags;
49 uint8 session_key[16];
52 netr_Credential client;
53 netr_Credential server;
54 netr_SchannelType secure_channel_type;
55 [string,charset(UTF8)] uint8 computer_name[];
56 [string,charset(UTF8)] uint8 account_name[];
58 } netlogon_creds_CredentialState;