summaryrefslogtreecommitdiff
path: root/source3/librpc/gen_ndr/winreg.h
diff options
context:
space:
mode:
Diffstat (limited to 'source3/librpc/gen_ndr/winreg.h')
-rw-r--r--source3/librpc/gen_ndr/winreg.h26
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;