svn commit: samba r9162 - in branches/SAMBA_4_0/source/librpc/idl: .

jelmer at samba.org jelmer at samba.org
Sat Aug 6 04:01:00 GMT 2005


Author: jelmer
Date: 2005-08-06 04:01:00 +0000 (Sat, 06 Aug 2005)
New Revision: 9162

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=9162

Log:
Fix a couple of data types

Modified:
   branches/SAMBA_4_0/source/librpc/idl/efs.idl


Changeset:
Modified: branches/SAMBA_4_0/source/librpc/idl/efs.idl
===================================================================
--- branches/SAMBA_4_0/source/librpc/idl/efs.idl	2005-08-06 01:54:55 UTC (rev 9161)
+++ branches/SAMBA_4_0/source/librpc/idl/efs.idl	2005-08-06 04:01:00 UTC (rev 9162)
@@ -1,3 +1,4 @@
+#include "idl_types.h"
 /*
 	IDL definitions from original packet-dcerpc-efs.c
         by Jean-Baptiste Marchand
@@ -6,6 +7,7 @@
 [ 
   uuid("c681d488-d850-11d0-8c52-00c04fd90f7e"),
   version(1.0),
+  depends(security),
   pointer_default(unique)
 ] interface efs
 {
@@ -13,7 +15,7 @@
 WERROR EfsRpcOpenFileRaw(
 	[out,ref] policy_handle *pvContext,
 	[in] unistr FileName,
-	[in] long Flags
+	[in] uint32 Flags
 	);
 
 WERROR EfsRpcReadFileRaw(
@@ -37,23 +39,23 @@
 
 WERROR EfsRpcDecryptFileSrv(
 	[in] unistr FileName, 
-	[in] long Reserved
+	[in] uint32 Reserved
 );
 
 typedef struct {
-	long   cbData;
+	uint32 cbData;
 	[size_is(cbData), unique]  uint8  *pbData;
 } EFS_HASH_BLOB;
 
 typedef struct {
-	long cbTotalLength;
-	[unique] SID *pUserSid;
+	uint32 cbTotalLength;
+	[unique] dom_sid *pUserSid;
 	[unique] EFS_HASH_BLOB  *pHash;
 	[unique] unistr *lpDisplayInformation;
 } ENCRYPTION_CERTIFICATE_HASH;
 
 typedef struct {
-	long nCert_Hash;
+	uint32 nCert_Hash;
 	/* this is a pointer to an array of pointers */
 	[size_is(nCert_Hash)] ENCRYPTION_CERTIFICATE_HASH *pUsers[*];
 } ENCRYPTION_CERTIFICATE_HASH_LIST;
@@ -79,14 +81,14 @@
 );
 
 typedef struct {
-	long dwCertEncodingType;
-	long cbData;
+	uint32 dwCertEncodingType;
+	uint32 cbData;
   [size_is(cbData)] [unique] uint8 *pbData;
 } EFS_CERTIFICATE_BLOB;
 
 typedef struct {
-	long TotalLength;
-	[unique] SID *pUserSid;
+	uint32 TotalLength;
+	[unique] dom_sid *pUserSid;
 	[unique] EFS_CERTIFICATE_BLOB *pCertBlob;
 } ENCRYPTION_CERTIFICATE;
 



More information about the samba-cvs mailing list