netlogon: add 8bit varients of netr_SamDatabaseID8Bit and netr_DeltaEnum.
[abartlet/samba.git/.git] / librpc / idl / misc.idl
1 /*
2   miscellaneous IDL structures
3 */
4
5 cpp_quote("#define netr_SamDatabaseID8Bit netr_SamDatabaseID")
6
7 [
8         pointer_default(unique)
9 ]
10 interface misc
11 {
12         typedef enum netr_SamDatabaseID8Bit netr_SamDatabaseID8Bit;
13
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;
21
22         typedef [public] struct {
23                 GUID uuid;
24                 uint32 if_version;
25         } ndr_syntax_id;
26
27         typedef [public] struct {
28                 uint32 handle_type;
29                 GUID   uuid;
30         } policy_handle;
31
32         /* secure channel types */
33         /* Only SEC_CHAN_WKSTA can forward requests to other domains. */
34
35         typedef [public] enum {
36                 SEC_CHAN_NULL        = 0,
37                 SEC_CHAN_WKSTA       = 2,
38                 SEC_CHAN_DNS_DOMAIN  = 3,
39                 SEC_CHAN_DOMAIN      = 4,
40                 SEC_CHAN_BDC         = 6
41         } netr_SchannelType;
42
43         /* SAM database types */
44         typedef [public,v1_enum] enum {
45                 SAM_DATABASE_DOMAIN  = 0, /* Domain users and groups */
46                 SAM_DATABASE_BUILTIN = 1, /* BUILTIN users and groups */
47                 SAM_DATABASE_PRIVS   = 2 /* Privileges */
48         } netr_SamDatabaseID;
49
50         typedef [public,v1_enum] enum {
51                 SAMR_REJECT_OTHER      = 0,
52                 SAMR_REJECT_TOO_SHORT  = 1,
53                 SAMR_REJECT_IN_HISTORY = 2,
54                 SAMR_REJECT_COMPLEXITY = 5
55         } samr_RejectReason;
56
57 }