MFRR_COMPONENT_HASH_INFO structure (mfidl.h)
Contains information about a revoked component.
Syntax
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;
Members
ulReason
Specifies the reason for the revocation. The following values are defined.
Value |
Meaning |
- MF_BOOT_DRIVER_VERIFICATION_FAILED
|
A boot driver could not be verified.
|
- MF_COMPONENT_CERT_REVOKED
|
A certificate in a trusted component's certificate chain was revoked.
|
- MF_COMPONENT_HS_CERT_REVOKED
|
The high-security certificate for authenticating the protected environment (PE) was revoked.
The high-security certificate is typically used by ITAs that handle high-definition content and next-generation formats such as HD-DVD.
|
- MF_COMPONENT_INVALID_EKU
|
A certificate's extended key usage (EKU) object is invalid.
|
- MF_COMPONENT_INVALID_ROOT
|
The root certificate is not valid.
|
- MF_COMPONENT_LS_CERT_REVOKED
|
The low-security certificate for authenticating the PE was revoked.
The low-security certificate is typically used by ITAs that handle standard-definition content and current-generation formats.
|
- MF_COMPONENT_REVOKED
|
A trusted component was revoked.
|
- MF_GRL_ABSENT
|
The GRL was not found.
|
- MF_GRL_LOAD_FAILED
|
Could not load the global revocation list (GRL).
|
- MF_INVALID_GRL_SIGNATURE
|
The GRL signature is invalid.
|
- MF_MINCRYPT_FAILURE
|
A certificate chain was not well-formed, or a boot driver is unsigned or is signed with an untrusted certificate.
|
- MF_TEST_SIGNED_COMPONENT_LOADING
|
A component was signed by a test certificate.
|
In addition, one of the following flags might be present, indicating the type of component that failed to load.
Value |
Meaning |
- MF_USER_MODE_COMPONENT_LOAD
|
User-mode component.
|
- MF_KERNEL_MODE_COMPONENT_LOAD
|
Kernel-mode component.
|
rgHeaderHash[STR_HASH_LEN]
Contains a hash of the file header.
rgPublicKeyHash[STR_HASH_LEN]
Contains a hash of the public key in the component's certificate.
wszName[MAX_PATH]
File name of the revoked component.
Requirements
Requirement |
Value |
Minimum supported client |
Windows Vista [desktop apps only] |
Minimum supported server |
Windows Server 2008 [desktop apps only] |
Header |
mfidl.h |
See also
Media Foundation Structures