MFRR_COMPONENT_HASH_INFO 構造体 (mfidl.h)

取り消されたコンポーネントに関する情報が含まれます。

構文

typedef struct _MFRR_COMPONENT_HASH_INFO {
  DWORD ulReason;
  WCHAR rgHeaderHash[STR_HASH_LEN];
  WCHAR rgPublicKeyHash[STR_HASH_LEN];
  WCHAR wszName[MAX_PATH];
} MFRR_COMPONENT_HASH_INFO, *PMFRR_COMPONENT_HASH_INFO;

メンバー

ulReason

失効の理由を指定します。 次の値が定義されています。

説明
MF_BOOT_DRIVER_VERIFICATION_FAILED
ブート ドライバーを検証できませんでした。
MF_COMPONENT_CERT_REVOKED
信頼されたコンポーネントの証明書チェーン内の証明書が取り消されました。
MF_COMPONENT_HS_CERT_REVOKED
保護された環境 (PE) を認証するための高セキュリティ証明書が取り消されました。

高セキュリティ証明書は、通常、HD-DVD などの高解像度のコンテンツと次世代の形式を処理する ITA によって使用されます。

MF_COMPONENT_INVALID_EKU
証明書の拡張キー使用法 (EKU) オブジェクトが無効です。
MF_COMPONENT_INVALID_ROOT
ルート証明書が無効です。
MF_COMPONENT_LS_CERT_REVOKED
PE を認証するためのセキュリティが低い証明書が取り消されました。

低セキュリティ証明書は、通常、標準定義のコンテンツと現在の生成形式を処理する ITA によって使用されます。

MF_COMPONENT_REVOKED
信頼されたコンポーネントが取り消されました。
MF_GRL_ABSENT
GRL が見つかりませんでした。
MF_GRL_LOAD_FAILED
グローバル失効リスト (GRL) を読み込めませんでした。
MF_INVALID_GRL_SIGNATURE
GRL 署名が無効です。
MF_MINCRYPT_FAILURE
証明書チェーンが整形式でなかったか、ブート ドライバーが署名されていないか、信頼されていない証明書で署名されています。
MF_TEST_SIGNED_COMPONENT_LOADING
コンポーネントがテスト証明書によって署名されました。
 

さらに、読み込みに失敗したコンポーネントの種類を示す、次のいずれかのフラグが存在する可能性があります。

説明
MF_USER_MODE_COMPONENT_LOAD
ユーザー モード コンポーネント。
MF_KERNEL_MODE_COMPONENT_LOAD
カーネル モード コンポーネント。

rgHeaderHash[STR_HASH_LEN]

ファイル ヘッダーのハッシュが含まれています。

rgPublicKeyHash[STR_HASH_LEN]

コンポーネントの証明書の公開キーのハッシュが含まれています。

wszName[MAX_PATH]

取り消されたコンポーネントのファイル名。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header mfidl.h

関連項目

Media Foundation Structures