From 59cfd5495eb16550303994a0b04503eb2ae96f4a Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Sun, 12 Dec 2004 00:22:30 +0000 Subject: r4157: QueryMultipleValues IDL and torture test Initialisation data pointer in QueryValue torture test (This used to be commit 72618dfe95c785d3a3a71cc4a70b59696f2d418e) --- source4/librpc/idl/winreg.idl | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'source4/librpc/idl') 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 ); /******************/ -- cgit