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 [仅限桌面应用]
标头 mfidl.h

另请参阅

媒体基础结构