MFCONTENTPROTECTIONDEVICE_INPUT_DATA 结构 (mfidl.h)
包含有关要作为保护系统函数输入的数据的信息。
语法
typedef struct _MFCONTENTPROTECTIONDEVICE_INPUT_DATA {
DWORD HWProtectionFunctionID;
DWORD PrivateDataByteCount;
DWORD HWProtectionDataByteCount;
DWORD Reserved;
BYTE InputData[4];
} MFCONTENTPROTECTIONDEVICE_INPUT_DATA;
成员
HWProtectionFunctionID
需要运行的函数的标识符。 此值由保护系统的实现定义。
PrivateDataByteCount
安全处理器实现保留的私有数据的大小。 可以通过调用 IMFContentProtectionDevice::GetPrivateDataByteCount 方法来确定此值。
HWProtectionDataByteCount
作为要运行的保护系统函数的输入提供的数据大小。
Reserved
保留。
InputData[4]
要作为保护系统函数输入提供的数据。
如果 PrivateDataByteCount 成员的值大于 0,则通过 PrivateDataByteCount - 1 保留字节 0 供独立硬件供应商 (IHV) 使用。 通过 HWProtectionDataByteCount PrivateDataByteCount + 的字节数 - 1 包含保护系统函数的输入数据。
保护系统规范定义了 DRM 函数的格式和大小。
要求
最低受支持的客户端 | Windows 10 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2016 [仅限桌面应用] |
标头 | mfidl.h |
另请参阅
IMFContentProtectionDevice::GetPrivateDataByteCount
IMFContentProtectionDevice::InvokeFunction