From bf07bf2857517b0972f47f5e9b46b7bde80c041b Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Tue, 29 Jun 2010 11:40:24 +0200 Subject: winreg: fix winreg_QueryMultipleValues() IDL and torture tests. Guenther --- librpc/idl/winreg.idl | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'librpc') diff --git a/librpc/idl/winreg.idl b/librpc/idl/winreg.idl index ce00b8eed6..19f309b47b 100644 --- a/librpc/idl/winreg.idl +++ b/librpc/idl/winreg.idl @@ -371,17 +371,18 @@ import "lsa.idl", "security.idl", "misc.idl"; ); typedef struct { - winreg_String *name; - winreg_Type type; - uint32 offset; - uint32 length; + winreg_ValNameBuf *ve_valuename; + uint32 ve_valuelen; + uint32 *ve_valueptr; + winreg_Type ve_type; } QueryMultipleValue; - + /******************/ /* Function: 0x1d */ [public] WERROR winreg_QueryMultipleValues( [in,ref] policy_handle *key_handle, - [in,out,ref,size_is(num_values),length_is(num_values)] QueryMultipleValue *values, + [in,ref,size_is(num_values),length_is(num_values)] QueryMultipleValue *values_in, + [out,ref,size_is(num_values),length_is(num_values)] QueryMultipleValue *values_out, [in] uint32 num_values, [in,out,unique,size_is(*buffer_size),length_is(*buffer_size)] uint8 *buffer, [in,out,ref] uint32 *buffer_size -- cgit