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
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈