summaryrefslogtreecommitdiff
path: root/source4/librpc/idl
diff options
context:
space:
mode:
authorTim Potter <tpot@samba.org>2004-10-04 06:29:06 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 12:59:36 -0500
commit94ae449f33e45aa6cfa4946fac7c8c5409590ad7 (patch)
tree8edf0d4583729ad4bdab532ec98e779ff9c13d23 /source4/librpc/idl
parent85b78669b450df7cc755eae9f26c234a7d2b8a6e (diff)
downloadsamba-94ae449f33e45aa6cfa4946fac7c8c5409590ad7.tar.gz
samba-94ae449f33e45aa6cfa4946fac7c8c5409590ad7.tar.bz2
samba-94ae449f33e45aa6cfa4946fac7c8c5409590ad7.zip
r2817: Get winreg_GetKeySecurity() working but use data blob instead of
security descriptor. (This used to be commit bc5165e40a716fb7c612b32c0b6f03cb2d331d11)
Diffstat (limited to 'source4/librpc/idl')
-rw-r--r--source4/librpc/idl/winreg.idl21
1 files changed, 14 insertions, 7 deletions
diff --git a/source4/librpc/idl/winreg.idl b/source4/librpc/idl/winreg.idl
index c06e94b34c..428345ff30 100644
--- a/source4/librpc/idl/winreg.idl
+++ b/source4/librpc/idl/winreg.idl
@@ -168,17 +168,24 @@
[in,ref] policy_handle *handle
);
+ typedef struct {
+ uint32 max_len;
+ uint32 offset;
+ uint32 len;
+ } KeySecuritySize;
+
+ typedef struct {
+ uint32 max_len;
+ DATA_BLOB data;
+ } KeySecurityData;
+
/******************/
/* Function: 0x0c */
WERROR winreg_GetKeySecurity(
[in,ref] policy_handle *handle,
- [in] uint32 sec_info,
- [in] uint32 *len1,
- [in] uint32 empty,
- [in] uint32 len2,
- [in] uint32 unknown1,
- [in] uint32 unknown2,
- [out] sec_desc_buf *data
+ [in] uint32 unknown,
+ [in,out] KeySecuritySize *size,
+ [in,out] KeySecurityData data
);
/******************/