svn commit: samba r9495 - in branches/SAMBA_4_0/source/librpc/idl: .
tridge at samba.org
tridge at samba.org
Tue Aug 23 00:41:25 GMT 2005
Author: tridge
Date: 2005-08-23 00:41:25 +0000 (Tue, 23 Aug 2005)
New Revision: 9495
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=9495
Log:
- added an enum for winreg key types, making it easier to read the debug logs
- got rid of winreg_Time, as its just a NTTIME
Modified:
branches/SAMBA_4_0/source/librpc/idl/winreg.idl
Changeset:
Modified: branches/SAMBA_4_0/source/librpc/idl/winreg.idl
===================================================================
--- branches/SAMBA_4_0/source/librpc/idl/winreg.idl 2005-08-23 00:16:13 UTC (rev 9494)
+++ branches/SAMBA_4_0/source/librpc/idl/winreg.idl 2005-08-23 00:41:25 UTC (rev 9495)
@@ -14,6 +14,21 @@
depends(lsa,initshutdown)
] interface winreg
{
+ typedef [v1_enum] enum {
+ REG_NONE = 0,
+ REG_SZ = 1,
+ REG_EXPAND_SZ = 2,
+ REG_BINARY = 3,
+ REG_DWORD = 4,
+ REG_DWORD_BIG_ENDIAN = 5,
+ REG_LINK = 6,
+ REG_MULTI_SZ = 7,
+ REG_RESOURCE_LIST = 8,
+ REG_FULL_RESOURCE_DESCRIPTOR = 9,
+ REG_RESOURCE_REQUIREMENTS_LIST = 10,
+ REG_QWORD = 11
+ } winreg_Type;
+
typedef [public,noejs] struct {
[value(strlen_m_term(name)*2)] uint16 name_len;
[value(strlen_m_term(name)*2)] uint16 name_size;
@@ -93,11 +108,6 @@
);
typedef struct {
- uint32 low;
- uint32 high;
- } winreg_Time;
-
- typedef struct {
/* we can't use value(strlen_m(name)*2) here as it
doesn't propogate to the length_is() property
below. Jelmer, can this be fixed? */
@@ -121,7 +131,7 @@
[in,ref] policy_handle *handle,
[in] uint32 enum_index,
[in,out,ref] winreg_StringBuf *name,
- [in,out,unique] uint32 *type,
+ [in,out,unique] winreg_Type *type,
[in,out,unique,size_is(*size),length_is(*length)] uint8 *value,
[in,out,unique] uint32 *size,
[in,out,unique] uint32 *length
@@ -190,7 +200,7 @@
[out] uint32 max_valnamelen,
[out] uint32 max_valbufsize,
[out] uint32 secdescsize,
- [out] winreg_Time last_changed_time
+ [out] NTTIME last_changed_time
);
/******************/
@@ -198,7 +208,7 @@
WERROR winreg_QueryValue(
[in,ref] policy_handle *handle,
[in] winreg_String value_name,
- [in,out] uint32 *type,
+ [in,out] winreg_Type *type,
[in,out,size_is(*size),length_is(*length)] uint8 *data,
[in,out] uint32 *size,
[in,out] uint32 *length
@@ -232,7 +242,7 @@
WERROR winreg_SetValue(
[in,ref] policy_handle *handle,
[in] winreg_String name,
- [in] uint32 type,
+ [in] winreg_Type type,
[in,size_is(size),ref] uint8 *data,
[in] uint32 size
);
@@ -283,7 +293,7 @@
typedef struct {
winreg_String *name;
- uint32 type;
+ winreg_Type type;
uint32 offset;
uint32 length;
} QueryMultipleValue;
More information about the samba-cvs
mailing list