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

MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA

Media Foundation Structures