summaryrefslogtreecommitdiff
path: root/source4/librpc/idl/winreg.idl
diff options
context:
space:
mode:
authorTim Potter <tpot@samba.org>2004-10-02 11:26:58 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 12:59:32 -0500
commit710ad9613b909332b13620aa8022e8870170418d (patch)
tree61b002f222099889bb4b10fc223a0468c4465d02 /source4/librpc/idl/winreg.idl
parent7cef5fd077cb99343df3fff0c9145e15bce563d7 (diff)
downloadsamba-710ad9613b909332b13620aa8022e8870170418d.tar.gz
samba-710ad9613b909332b13620aa8022e8870170418d.tar.bz2
samba-710ad9613b909332b13620aa8022e8870170418d.zip
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)
Diffstat (limited to 'source4/librpc/idl/winreg.idl')
-rw-r--r--source4/librpc/idl/winreg.idl21
1 files changed, 18 insertions, 3 deletions
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
);
/******************/