3.1.4.2.17 Receiving an EfsRpcSetEncryptedFileMetadata Message (Opnum 19)

On receiving the EfsRpcSetEncryptedFileMetadata method call, an EFSRPC server SHOULD ignore the input parameters and return a nonzero value. The server MAY choose to act on this method in an implementation-specific manner.<58>

 DWORD EfsRpcSetEncryptedFileMetadata(
   [in] handle_t binding_h,
   [in, string, ref] wchar_t* FileName,
   [in, unique] EFS_RPC_BLOB* OldEfsStreamBlob,
   [in, ref] EFS_RPC_BLOB* NewEfsStreamBlob,
   [in, unique] ENCRYPTED_FILE_METADATA_SIGNATURE* NewEfsSignature
 );

binding_h: This is an RPC binding handle parameter, as specified in [C706] and [MS-RPCE] section 2.

FileName: An EFSRPC identifier as specified in section 2.2.1.

OldEfsStreamBlob: This parameter SHOULD be set to NULL by the client and ignored by the server.<59>

NewEfsStreamBlob: This parameter SHOULD be set to a zero-length EFS_RPC_BLOB by the client and ignored by the server.<60>

NewEfsSignature:  This parameter SHOULD be set to NULL by the client and ignored by the server.<61>

Return Values: The server SHOULD return a nonzero value.<62>