MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA 結構 (mfidl.h)
包含從保護系統函式輸出所收到的數據相關信息。
語法
typedef struct _MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA {
DWORD PrivateDataByteCount;
DWORD MaxHWProtectionDataByteCount;
DWORD HWProtectionDataByteCount;
HRESULT Status;
LONGLONG TransportTimeInHundredsOfNanoseconds;
LONGLONG ExecutionTimeInHundredsOfNanoseconds;
BYTE OutputData[4];
} MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA;
成員
PrivateDataByteCount
安全性處理器實作所保留的私人數據大小,以位元組為單位。 您可以呼叫 IMFContentProtectionDevice::GetPrivateDataByteCount 方法來判斷此值。
MaxHWProtectionDataByteCount
獨立硬體廠商 (IHV) 可以在輸出緩衝區中傳回的最大數據大小,以位元組為單位。
HWProtectionDataByteCount
IHV 寫入輸出緩衝區的數據大小,以位元組為單位。
Status
保護系統函式的結果。
TransportTimeInHundredsOfNanoseconds
傳輸數據所花費的 100 奈秒單位數目。
ExecutionTimeInHundredsOfNanoseconds
執行保護系統函式所花費的 100 奈秒單位數目。
OutputData[4]
保護系統函式的輸出。
如果 PrivateDataByteCount 成員的值大於 0,則會保留 0 到 PrivateDataByteCount 的位元組 0 - 1 供 IHV 使用。
位元組 PrivateDataByteCount 到 MaxHWProtectionDataByteCountPrivateDataByteCount + - 1 包含區域
的陣列,驅動程式應該從保護系統函式傳回輸出數據。
保護系統規格會定義的格式和大小
。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2016 [僅限傳統型應用程式] |
標頭 | mfidl.h |
另請參閱
IMFContentProtectionDevice::GetPrivateDataByteCount
IMFContentProtectionDevice::InvokeFunction