mirror of
https://github.com/samba-team/samba.git
synced 2024-12-27 03:21:53 +03:00
45 lines
1015 B
Plaintext
45 lines
1015 B
Plaintext
|
#include "idl_types.h"
|
||
|
/*
|
||
|
miscellaneous IDL structures
|
||
|
*/
|
||
|
|
||
|
import "netlogon.idl";
|
||
|
|
||
|
[
|
||
|
pointer_default(unique)
|
||
|
]
|
||
|
interface named_pipe_auth
|
||
|
{
|
||
|
const char *NAMED_PIPE_AUTH_MAGIC = "NPAM";
|
||
|
|
||
|
typedef [switch_type(uint32)] union {
|
||
|
[case(0)] ;/* anonymous */
|
||
|
[case(1)] netr_SamInfo3 info1;
|
||
|
} named_pipe_auth_req_info;
|
||
|
|
||
|
typedef [public,gensize] struct {
|
||
|
[flag(NDR_BIG_ENDIAN),
|
||
|
value(ndr_size_named_pipe_auth_req(r,ndr->flags)-4)]
|
||
|
uint32 length;
|
||
|
[charset(DOS),value(NAMED_PIPE_AUTH_MAGIC)] uint8 magic[4];
|
||
|
uint32 level;
|
||
|
[switch_is(level)] named_pipe_auth_req_info info;
|
||
|
} named_pipe_auth_req;
|
||
|
|
||
|
typedef [switch_type(uint32)] union {
|
||
|
[case(0)] ;
|
||
|
[case(1)] ;
|
||
|
} named_pipe_auth_rep_info;
|
||
|
|
||
|
typedef [public,gensize] struct {
|
||
|
[flag(NDR_BIG_ENDIAN),
|
||
|
value(ndr_size_named_pipe_auth_rep(r,ndr->flags)-4)]
|
||
|
uint32 length;
|
||
|
[charset(DOS),value(NAMED_PIPE_AUTH_MAGIC)] uint8 magic[4];
|
||
|
uint32 level;
|
||
|
[switch_is(level)] named_pipe_auth_rep_info info;
|
||
|
NTSTATUS status;
|
||
|
} named_pipe_auth_rep;
|
||
|
}
|
||
|
|