diff options
Diffstat (limited to 'source3/librpc/gen_ndr/winreg.h')
-rw-r--r-- | source3/librpc/gen_ndr/winreg.h | 26 |
1 files changed, 18 insertions, 8 deletions
diff --git a/source3/librpc/gen_ndr/winreg.h b/source3/librpc/gen_ndr/winreg.h index ac42edca17..4420a60b12 100644 --- a/source3/librpc/gen_ndr/winreg.h +++ b/source3/librpc/gen_ndr/winreg.h @@ -1,5 +1,7 @@ /* header auto-generated by pidl */ +#include <stdint.h> + #include "librpc/gen_ndr/lsa.h" #include "librpc/gen_ndr/initshutdown.h" #include "librpc/gen_ndr/security.h" @@ -7,6 +9,14 @@ #define _HEADER_winreg /* bitmap winreg_AccessMask */ +#define KEY_QUERY_VALUE ( 0x00001 ) +#define KEY_SET_VALUE ( 0x00002 ) +#define KEY_CREATE_SUB_KEY ( 0x00004 ) +#define KEY_ENUMERATE_SUB_KEYS ( 0x00008 ) +#define KEY_NOTIFY ( 0x00010 ) +#define KEY_CREATE_LINK ( 0x00020 ) +#define KEY_WOW64_64KEY ( 0x00100 ) +#define KEY_WOW64_32KEY ( 0x00200 ) #ifndef USE_UINT_ENUMS enum winreg_Type { @@ -250,17 +260,17 @@ struct winreg_EnumValue { uint32_t enum_index; struct winreg_ValNameBuf *name;/* [ref] */ enum winreg_Type *type;/* [unique] */ - uint8_t **data;/* [ref,length_is(*value_length),size_is(*data_size)] */ - uint32_t *data_size;/* [unique] */ - uint32_t *value_length;/* [unique] */ + uint8_t **data;/* [unique,length_is(*length),size_is(*size)] */ + uint32_t *size;/* [unique] */ + uint32_t *length;/* [unique] */ } in; struct { struct winreg_ValNameBuf *name;/* [ref] */ enum winreg_Type *type;/* [unique] */ - uint8_t **data;/* [ref,length_is(*value_length),size_is(*data_size)] */ - uint32_t *data_size;/* [unique] */ - uint32_t *value_length;/* [unique] */ + uint8_t **data;/* [unique,length_is(*length),size_is(*size)] */ + uint32_t *size;/* [unique] */ + uint32_t *length;/* [unique] */ WERROR result; } out; @@ -349,7 +359,6 @@ struct winreg_QueryInfoKey { } in; struct { - struct winreg_String *classname;/* [ref] */ uint32_t *num_subkeys;/* [ref] */ uint32_t *max_subkeylen;/* [ref] */ uint32_t *max_classlen;/* [ref] */ @@ -358,6 +367,7 @@ struct winreg_QueryInfoKey { uint32_t *max_valbufsize;/* [ref] */ uint32_t *secdescsize;/* [ref] */ NTTIME *last_changed_time;/* [ref] */ + struct winreg_String *classname;/* [ref] */ WERROR result; } out; @@ -531,8 +541,8 @@ struct winreg_OpenHKDD { struct winreg_QueryMultipleValues { struct { struct policy_handle *key_handle;/* [ref] */ - struct QueryMultipleValue *values;/* [ref,length_is(num_values),size_is(num_values)] */ uint32_t num_values; + struct QueryMultipleValue *values;/* [ref,length_is(num_values),size_is(num_values)] */ uint8_t *buffer;/* [unique,length_is(*buffer_size),size_is(*buffer_size)] */ uint32_t *buffer_size;/* [ref] */ } in; |