diff options
Diffstat (limited to 'source4/librpc/idl/efs.idl')
-rw-r--r-- | source4/librpc/idl/efs.idl | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/source4/librpc/idl/efs.idl b/source4/librpc/idl/efs.idl index 310e3522b1..c58b72a401 100644 --- a/source4/librpc/idl/efs.idl +++ b/source4/librpc/idl/efs.idl @@ -14,7 +14,7 @@ WERROR EfsRpcOpenFileRaw( [out,ref] policy_handle *pvContext, - [in] unistr FileName, + [in] [charset(UTF16),string] uint16 FileName[], [in] uint32 Flags ); @@ -34,11 +34,11 @@ void EfsRpcCloseRaw( ); WERROR EfsRpcEncryptFileSrv( - [in] unistr Filename + [in] [charset(UTF16),string] uint16 Filename[] ); WERROR EfsRpcDecryptFileSrv( - [in] unistr FileName, + [in] [charset(UTF16),string] uint16 FileName[], [in] uint32 Reserved ); @@ -51,7 +51,7 @@ typedef struct { uint32 cbTotalLength; [unique] dom_sid *pUserSid; [unique] EFS_HASH_BLOB *pHash; - [unique] unistr *lpDisplayInformation; + [unique] [charset(UTF16),string] uint16 *lpDisplayInformation; } ENCRYPTION_CERTIFICATE_HASH; typedef struct { @@ -61,22 +61,22 @@ typedef struct { } ENCRYPTION_CERTIFICATE_HASH_LIST; WERROR EfsRpcQueryUsersOnFile( - [in] unistr FileName, + [in] [charset(UTF16),string] uint16 FileName[], [out,ref,unique] ENCRYPTION_CERTIFICATE_HASH_LIST **pUsers ); WERROR EfsRpcQueryRecoveryAgents( - [in] unistr FileName, + [in] [charset(UTF16),string] uint16 FileName[], [out,ref,unique] ENCRYPTION_CERTIFICATE_HASH_LIST **pRecoveryAgents ); WERROR EfsRpcRemoveUsersFromFile( - [in] unistr FileName + [in] [charset(UTF16),string] uint16 FileName[] /* [in] ENCRYPTION_CERTIFICATE_LIST Hashes*/ ); WERROR EfsRpcAddUsersToFile( - [in] unistr FileName + [in] [charset(UTF16),string] uint16 FileName[] /* [in] ENCRYPTION_CERTIFICATE_LIST Hashes*/ ); |