summaryrefslogtreecommitdiff
path: root/source4/librpc/idl/winreg.idl
diff options
context:
space:
mode:
Diffstat (limited to 'source4/librpc/idl/winreg.idl')
-rw-r--r--source4/librpc/idl/winreg.idl19
1 files changed, 17 insertions, 2 deletions
diff --git a/source4/librpc/idl/winreg.idl b/source4/librpc/idl/winreg.idl
index 370ca828b1..c80130c9af 100644
--- a/source4/librpc/idl/winreg.idl
+++ b/source4/librpc/idl/winreg.idl
@@ -174,6 +174,9 @@
/******************/
/* Function: 0x0d */
WERROR winreg_LoadKey(
+ [in,ref] policy_handle *handle,
+ [in] winreg_String *keyname,
+ [in] winreg_String *filename
);
/******************/
@@ -237,8 +240,8 @@
/* Function: 0x15 */
WERROR winreg_SetKeySecurity(
[in,ref] policy_handle *handle,
- [in] uint32 sec_info,
- [in] sec_desc_buf *sec_desc
+ [in] uint32 access_mask,
+ [in,out,ref] KeySecurityData *data
);
/******************/
@@ -295,9 +298,21 @@
[out,ref] policy_handle *handle
);
+ typedef struct {
+ winreg_String *name;
+ uint32 type;
+ uint32 offset;
+ uint32 length;
+ } QueryMultipleValue;
+
/******************/
/* Function: 0x1d */
WERROR winreg_QueryMultipleValues(
+ [in,ref] policy_handle *key_handle,
+ [in,out,size_is(num_values),length_is(num_values),ref] QueryMultipleValue *values,
+ [in] uint32 num_values,
+ [in,out,size_is(*buffer_size),length_is(*buffer_size)] uint8 *buffer,
+ [in,out,ref] uint32 *buffer_size
);
/******************/