diff options
Diffstat (limited to 'librpc/gen_ndr/named_pipe_auth.h')
-rw-r--r-- | librpc/gen_ndr/named_pipe_auth.h | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/librpc/gen_ndr/named_pipe_auth.h b/librpc/gen_ndr/named_pipe_auth.h index e35c221118..e08aa477db 100644 --- a/librpc/gen_ndr/named_pipe_auth.h +++ b/librpc/gen_ndr/named_pipe_auth.h @@ -9,8 +9,21 @@ #define _HEADER_named_pipe_auth #define NAMED_PIPE_AUTH_MAGIC ( "NPAM" ) +struct named_pipe_auth_req_info2 { + const char *client_name;/* [unique,charset(UTF8)] */ + const char *client_addr;/* [unique,charset(DOS)] */ + uint16_t client_port; + const char *server_name;/* [unique,charset(UTF8)] */ + const char *server_addr;/* [unique,charset(DOS)] */ + uint16_t server_port; + struct netr_SamInfo3 *sam_info3;/* [unique] */ + uint32_t session_key_length; + uint8_t *session_key;/* [unique,size_is(session_key_length)] */ +}; + union named_pipe_auth_req_info { struct netr_SamInfo3 info1;/* [case] */ + struct named_pipe_auth_req_info2 info2;/* [case(2)] */ }/* [switch_type(uint32)] */; struct named_pipe_auth_req { @@ -20,8 +33,14 @@ struct named_pipe_auth_req { union named_pipe_auth_req_info info;/* [switch_is(level)] */ }/* [gensize,public] */; +struct named_pipe_auth_rep_info2 { + uint16_t file_type; + uint16_t device_state; + uint64_t allocation_size; +}; + union named_pipe_auth_rep_info { - int _dummy_element; + struct named_pipe_auth_rep_info2 info2;/* [case(2)] */ }/* [switch_type(uint32)] */; struct named_pipe_auth_rep { |