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