summaryrefslogtreecommitdiff
path: root/librpc
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2010-06-29 11:40:24 +0200
committerGünther Deschner <gd@samba.org>2010-06-29 11:48:53 +0200
commitbf07bf2857517b0972f47f5e9b46b7bde80c041b (patch)
tree4262cb828f9dfc4366ec0e529114f6f5cc440e98 /librpc
parentee01fe8c5bd450c82db3f7a7e8c783ac32b0812d (diff)
downloadsamba-bf07bf2857517b0972f47f5e9b46b7bde80c041b.tar.gz
samba-bf07bf2857517b0972f47f5e9b46b7bde80c041b.tar.bz2
samba-bf07bf2857517b0972f47f5e9b46b7bde80c041b.zip
winreg: fix winreg_QueryMultipleValues() IDL and torture tests.
Guenther
Diffstat (limited to 'librpc')
-rw-r--r--librpc/idl/winreg.idl13
1 files changed, 7 insertions, 6 deletions
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