netlogon: add 8bit varients of netr_SamDatabaseID8Bit and netr_DeltaEnum.
[Samba.git] / source / librpc / idl / misc.idl
bloba520f3e7cb27978be2c66fe5f7356d0be9699a01
1 /*
2 miscellaneous IDL structures
3 */
5 cpp_quote("#define netr_SamDatabaseID8Bit netr_SamDatabaseID")
8 pointer_default(unique)
10 interface misc
12 typedef enum netr_SamDatabaseID8Bit netr_SamDatabaseID8Bit;
14 typedef [public,noprint,gensize,noejs] struct {
15 uint32 time_low;
16 uint16 time_mid;
17 uint16 time_hi_and_version;
18 uint8 clock_seq[2];
19 uint8 node[6];
20 } GUID;
22 typedef [public] struct {
23 GUID uuid;
24 uint32 if_version;
25 } ndr_syntax_id;
27 typedef [public] struct {
28 uint32 handle_type;
29 GUID uuid;
30 } policy_handle;
32 /* secure channel types */
33 /* Only SEC_CHAN_WKSTA can forward requests to other domains. */
35 typedef [public] enum {
36 SEC_CHAN_WKSTA = 2,
37 SEC_CHAN_DOMAIN = 4,
38 SEC_CHAN_BDC = 6
39 } netr_SchannelType;
41 /* SAM database types */
42 typedef [public,v1_enum] enum {
43 SAM_DATABASE_DOMAIN = 0, /* Domain users and groups */
44 SAM_DATABASE_BUILTIN = 1, /* BUILTIN users and groups */
45 SAM_DATABASE_PRIVS = 2 /* Privileges */
46 } netr_SamDatabaseID;
48 typedef [public,v1_enum] enum {
49 SAMR_REJECT_OTHER = 0,
50 SAMR_REJECT_TOO_SHORT = 1,
51 SAMR_REJECT_IN_HISTORY = 2,
52 SAMR_REJECT_COMPLEXITY = 5
53 } samr_RejectReason;