IMFContentProtectionDevice::InvokeFunction 方法 (mfidl.h)

在安全处理器中调用保护系统的实现。

语法

HRESULT InvokeFunction(
  [in]      DWORD      FunctionId,
  [in]      DWORD      InputBufferByteCount,
  [in]      const BYTE *InputBuffer,
  [in, out] DWORD      *OutputBufferByteCount,
  [out]     BYTE       *OutputBuffer
);

参数

[in] FunctionId

要运行的函数的标识符。 此标识符由保护系统的实现定义。

[in] InputBufferByteCount

InputBuffer 指定的缓冲区中的 字节数,包括私有数据。

[in] InputBuffer

指向要作为输入提供的数据的指针。

[in, out] OutputBufferByteCount

指向一个值的指针,该值指定函数写入 OutputBuffer 指定的缓冲区(包括私有数据)的数据的长度(以字节为单位)。

[out] OutputBuffer

指向希望函数写入其输出的缓冲区的指针。

返回值

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

要求

要求
最低受支持的客户端 Windows 10 [仅限桌面应用]
最低受支持的服务器 Windows Server 2016 [仅限桌面应用]
目标平台 Windows
标头 mfidl.h
Library Mfplat.lib
DLL Mfplat.dll

另请参阅

IMFContentProtectionDevice