9 uuid(
"c681d488-d850-11d0-8c52-00c04fd90f7e"),
11 pointer_default(unique)
15 WERROR EfsRpcOpenFileRaw(
16 [out,ref] policy_handle *pvContext,
17 [in] [charset(UTF16),
string] uint16 FileName[],
21 WERROR EfsRpcReadFileRaw(
22 [in,ref] policy_handle *pvContext
27 WERROR EfsRpcWriteFileRaw(
28 [in,ref] policy_handle *pvContext
33 [in,out,ref] policy_handle *pvContext
36 WERROR EfsRpcEncryptFileSrv(
37 [in] [charset(UTF16),
string] uint16 Filename[]
40 WERROR EfsRpcDecryptFileSrv(
41 [in] [charset(UTF16),
string] uint16 FileName[],
47 [size_is(cbData), unique] uint8 *pbData;
52 [unique] dom_sid *pUserSid;
54 [unique] [charset(UTF16),string] uint16 *lpDisplayInformation;
63 WERROR EfsRpcQueryUsersOnFile(
64 [in] [charset(UTF16),
string] uint16 FileName[],
68 WERROR EfsRpcQueryRecoveryAgents(
69 [in] [charset(UTF16),
string] uint16 FileName[],
73 WERROR EfsRpcRemoveUsersFromFile(
74 [in] [charset(UTF16),
string] uint16 FileName[]
78 WERROR EfsRpcAddUsersToFile(
79 [in] [charset(UTF16),
string] uint16 FileName[]
84 uint32 dwCertEncodingType;
86 [size_is(cbData)] [unique] uint8 *pbData;
91 [unique] dom_sid *pUserSid;
95 WERROR EfsRpcSetFileEncryptionKey(
99 WERROR EfsRpcNotSupported(
102 WERROR EfsRpcFileKeyInfo(
105 WERROR EfsRpcDuplicateEncryptionInfoFile(