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 より大きい場合、バイト 0 から PrivateDataByteCount - 1 は、独立系ハードウェア ベンダー (IHV) が使用するために予約されています。 Bytes PrivateDataByteCount through HWProtectionDataByteCount + PrivateDataByteCount - 1 には、保護システム関数の入力データが含まれます。
保護システムの仕様では、DRM 関数の形式とサイズが定義されています。
要件
サポートされている最小のクライアント | Windows 10 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2016 [デスクトップ アプリのみ] |
Header | mfidl.h |
関連項目
IMFContentProtectionDevice::GetPrivateDataByteCount
IMFContentProtectionDevice::InvokeFunction