diff options
author | Tim Potter <tpot@samba.org> | 2003-11-21 06:14:14 +0000 |
---|---|---|
committer | Tim Potter <tpot@samba.org> | 2003-11-21 06:14:14 +0000 |
commit | 82d6f5587b6052a226f90a82314573fb348fb0ce (patch) | |
tree | 2b6dd68275d7debd16855d5388815c3ea237d58b /source4/librpc | |
parent | 49c02c66349237b6b8b62321589564d2d31ab11e (diff) | |
download | samba-82d6f5587b6052a226f90a82314573fb348fb0ce.tar.gz samba-82d6f5587b6052a226f90a82314573fb348fb0ce.tar.bz2 samba-82d6f5587b6052a226f90a82314573fb348fb0ce.zip |
Implement DeleteKey, DeleteValue, FlushKey.
(This used to be commit 49f1654510f0ea7681b386296b67282791c4b319)
Diffstat (limited to 'source4/librpc')
-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 ); /******************/ |