diff options
Diffstat (limited to 'source4/librpc/idl')
-rw-r--r-- | source4/librpc/idl/winreg.idl | 17 |
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 ); /******************/ |