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 的位元組 0 - 1 會保留供獨立硬體廠商使用, (IHV) 。 Bytes PrivateDataByteCount透過HWProtectionDataByteCountPrivateDataByteCount + - 1 包含保護系統函式的輸入資料。
保護系統規格會定義 DRM 函式的格式和大小。
需求
最低支援的用戶端 | Windows 10 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2016 [僅限傳統型應用程式] |
標頭 | mfidl.h |
另請參閱
IMFContentProtectionDevice::GetPrivateDataByteCount
IMFContentProtectionDevice::InvokeFunction