svn commit: samba r4111 - in branches/SAMBA_4_0/source: librpc/idl
torture/rpc
tridge at samba.org
tridge at samba.org
Thu Dec 9 07:05:47 GMT 2004
Author: tridge
Date: 2004-12-09 07:05:47 +0000 (Thu, 09 Dec 2004)
New Revision: 4111
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=4111
Log:
fixed winreg to use much simpler (and I believe correct) IDL for QueryValue
Modified:
branches/SAMBA_4_0/source/librpc/idl/winreg.idl
branches/SAMBA_4_0/source/torture/rpc/winreg.c
Changeset:
Modified: branches/SAMBA_4_0/source/librpc/idl/winreg.idl
===================================================================
--- branches/SAMBA_4_0/source/librpc/idl/winreg.idl 2004-12-09 07:05:00 UTC (rev 4110)
+++ branches/SAMBA_4_0/source/librpc/idl/winreg.idl 2004-12-09 07:05:47 UTC (rev 4111)
@@ -231,12 +231,9 @@
[in,ref] policy_handle *handle,
[in] winreg_String value_name,
[in,out] uint32 *type,
- [in] uint32 *offered,
- [in] uint32 unknown1,
- [in] uint32 unknown2,
- [out] EnumValueOut *value_out,
- [in,out] uint32 *value_len1,
- [in,out] uint32 *value_len2
+ [in,out,size_is(*size),length_is(*length)] uint8 *data,
+ [in,out] uint32 *size,
+ [in,out] uint32 *length
);
/******************/
@@ -262,19 +259,14 @@
[in] sec_desc_buf *sec_desc
);
- typedef struct {
- uint32 max_len;
- [length_is(buf_max_len)] uint8 *buffer;
- uint32 len;
- } winreg_Value;
-
/******************/
/* Function: 0x16 */
WERROR winreg_SetValue(
- [in,ref] policy_handle *handle,
- [in] winreg_String name,
- [in] uint32 type,
- [in] winreg_Value value
+ [in,ref] policy_handle *handle,
+ [in] winreg_String name,
+ [in] uint32 type,
+ [in,size_is(size)] uint8 *data,
+ [in] uint32 size
);
/******************/
Modified: branches/SAMBA_4_0/source/torture/rpc/winreg.c
===================================================================
--- branches/SAMBA_4_0/source/torture/rpc/winreg.c 2004-12-09 07:05:00 UTC (rev 4110)
+++ branches/SAMBA_4_0/source/torture/rpc/winreg.c 2004-12-09 07:05:47 UTC (rev 4111)
@@ -304,11 +304,8 @@
r.in.handle = handle;
r.in.value_name.name = valuename;
r.in.type = &zero;
- r.in.unknown1 = 0;
- r.in.unknown2 = 0;
- r.in.offered = &offered;
- r.in.value_len1 = &offered;
- r.in.value_len2 = &zero;
+ r.in.size = &offered;
+ r.in.length = &zero;
status = dcerpc_winreg_QueryValue(p, mem_ctx, &r);
if(NT_STATUS_IS_ERR(status)) {
More information about the samba-cvs
mailing list