From 710ad9613b909332b13620aa8022e8870170418d Mon Sep 17 00:00:00 2001 From: Tim Potter Date: Sat, 2 Oct 2004 11:26:58 +0000 Subject: r2781: Got winreg_EnumValue() working. Check it in so I don't break it trying to clean it up. (-: (This used to be commit cc646f73b873292eaba152770be9500beff1c988) --- source4/librpc/idl/winreg.idl | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) (limited to 'source4/librpc/idl/winreg.idl') diff --git a/source4/librpc/idl/winreg.idl b/source4/librpc/idl/winreg.idl index 46fa8d0d67..d1b5fc5459 100644 --- a/source4/librpc/idl/winreg.idl +++ b/source4/librpc/idl/winreg.idl @@ -144,15 +144,30 @@ uint8 buffer[len]; } winreg_Uint8buf; + typedef struct { + uint32 max_len; + uint32 offset; + DATA_BLOB buffer; + } foo2; + + typedef struct { + uint16 len; + uint16 max_len; + foo2 *buffer; + } foo1; + /******************/ /* Function: 0x0a */ WERROR winreg_EnumValue( [in,ref] policy_handle *handle, [in] uint32 enum_index, - [out,ref] winreg_EnumValueName *name, + [in,out] foo1 foo, + /* [out,ref] winreg_EnumValueName *name, */ [in,out] uint32 *type, - [in,out] winreg_Uint8buf *value, - [in,out] uint32 *returned_len + [in,out] foo2 *foo2, + /* [in,out] winreg_Uint8buf *value, */ + [in,out] uint32 *value1, + [in,out] uint32 *value2 ); /******************/ -- cgit