summaryrefslogtreecommitdiff
path: root/source4/librpc/idl
diff options
context:
space:
mode:
Diffstat (limited to 'source4/librpc/idl')
-rw-r--r--source4/librpc/idl/winreg.idl17
1 files changed, 11 insertions, 6 deletions
diff --git a/source4/librpc/idl/winreg.idl b/source4/librpc/idl/winreg.idl
index c41f75a3b2..68b13f8245 100644
--- a/source4/librpc/idl/winreg.idl
+++ b/source4/librpc/idl/winreg.idl
@@ -7,6 +7,12 @@
pointer_default(unique)
] interface winreg
{
+ typedef struct {
+ [value(2*strlen_m(r->name))] uint16 name_len;
+ [value(r->name_len)] uint16 name_size;
+ unistr_noterm *name;
+ } winreg_String;
+
/******************/
/* Function: 0x00 */
NTSTATUS winreg_OpenHKCR(
@@ -54,11 +60,15 @@
/******************/
/* Function: 0x07 */
NTSTATUS winreg_DeleteKey(
+ [in,ref] policy_handle *handle,
+ [in] winreg_String key
);
/******************/
/* Function: 0x08 */
NTSTATUS winreg_DeleteValue(
+ [in,ref] policy_handle *handle,
+ [in] winreg_String value
);
typedef struct {
@@ -66,12 +76,6 @@
uint32 high;
} winreg_Time;
- typedef struct {
- [value(2*strlen_m(r->name))] uint16 name_len;
- [value(r->name_len)] uint16 name_size;
- unistr_noterm *name;
- } winreg_String;
-
/******************/
/* Function: 0x09 */
NTSTATUS winreg_EnumKey(
@@ -85,6 +89,7 @@
/******************/
/* Function: 0x0b */
NTSTATUS winreg_FlushKey(
+ [in,ref] policy_handle *handle
);
/******************/