X-Git-Url: http://git.samba.org/samba.git/?p=ira%2Fwip.git;a=blobdiff_plain;f=librpc%2Fgen_ndr%2Fmisc.h;h=6672c61323ede71a69f940083241d34fcee87a46;hp=824483d29206a63de54cc8ae31ca9b1539fa2d29;hb=0f113faea8db91c3890e7ab0edfefedce5ec2594;hpb=838b950138255beb7135a32d4429a74fec2bfe42 diff --git a/librpc/gen_ndr/misc.h b/librpc/gen_ndr/misc.h index 824483d2920..6672c61323e 100644 --- a/librpc/gen_ndr/misc.h +++ b/librpc/gen_ndr/misc.h @@ -28,11 +28,11 @@ struct policy_handle { enum netr_SchannelType #ifndef USE_UINT_ENUMS { - SEC_CHAN_NULL=0, - SEC_CHAN_WKSTA=2, - SEC_CHAN_DNS_DOMAIN=3, - SEC_CHAN_DOMAIN=4, - SEC_CHAN_BDC=6 + SEC_CHAN_NULL=(int)(0), + SEC_CHAN_WKSTA=(int)(2), + SEC_CHAN_DNS_DOMAIN=(int)(3), + SEC_CHAN_DOMAIN=(int)(4), + SEC_CHAN_BDC=(int)(6) } #else { __donnot_use_enum_netr_SchannelType=0x7FFFFFFF} @@ -50,4 +50,45 @@ struct KRB5_EDATA_NTSTATUS { uint32_t unknown2; }/* [public] */; +enum winreg_Type +#ifndef USE_UINT_ENUMS + { + REG_NONE=(int)(0), + REG_SZ=(int)(1), + REG_EXPAND_SZ=(int)(2), + REG_BINARY=(int)(3), + REG_DWORD=(int)(4), + REG_DWORD_BIG_ENDIAN=(int)(5), + REG_LINK=(int)(6), + REG_MULTI_SZ=(int)(7), + REG_RESOURCE_LIST=(int)(8), + REG_FULL_RESOURCE_DESCRIPTOR=(int)(9), + REG_RESOURCE_REQUIREMENTS_LIST=(int)(10), + REG_QWORD=(int)(11) +} +#else + { __donnot_use_enum_winreg_Type=0x7FFFFFFF} +#define REG_NONE ( 0 ) +#define REG_SZ ( 1 ) +#define REG_EXPAND_SZ ( 2 ) +#define REG_BINARY ( 3 ) +#define REG_DWORD ( 4 ) +#define REG_DWORD_BIG_ENDIAN ( 5 ) +#define REG_LINK ( 6 ) +#define REG_MULTI_SZ ( 7 ) +#define REG_RESOURCE_LIST ( 8 ) +#define REG_FULL_RESOURCE_DESCRIPTOR ( 9 ) +#define REG_RESOURCE_REQUIREMENTS_LIST ( 10 ) +#define REG_QWORD ( 11 ) +#endif +; + +union winreg_Data { + const char * string;/* [flag(LIBNDR_FLAG_STR_NULLTERM),case(REG_SZ)] */ + DATA_BLOB binary;/* [flag(LIBNDR_FLAG_REMAINING),case(REG_BINARY)] */ + uint32_t value;/* [case(REG_DWORD)] */ + const char ** string_array;/* [flag(LIBNDR_FLAG_STR_NULLTERM),case(REG_MULTI_SZ)] */ + DATA_BLOB data;/* [flag(LIBNDR_FLAG_REMAINING),default] */ +}/* [public,nodiscriminant,flag(LIBNDR_FLAG_LITTLE_ENDIAN)] */; + #endif /* _HEADER_misc */