Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Calls into the implementation of the protection system in the security processor.
Syntax
HRESULT InvokeFunction(
[in] DWORD FunctionId,
[in] DWORD InputBufferByteCount,
[in] const BYTE *InputBuffer,
[in, out] DWORD *OutputBufferByteCount,
[out] BYTE *OutputBuffer
);
Parameters
[in] FunctionId
The identifier of the function that you want to run. This identifier is defined by the implementation of the protection system.
[in] InputBufferByteCount
The number of bytes of in the buffer that InputBuffer specifies, including private data.
[in] InputBuffer
A pointer to the data that you want to provide as input.
[in, out] OutputBufferByteCount
Pointer to a value that specifies the length in bytes of the data that the function wrote to the buffer that OutputBuffer specifies, including the private data.
[out] OutputBuffer
Pointer to the buffer where you want the function to write its output.
Return value
If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 [desktop apps only] |
Minimum supported server | Windows Server 2016 [desktop apps only] |
Target Platform | Windows |
Header | mfidl.h |
Library | Mfplat.lib |
DLL | Mfplat.dll |