Condividi tramite


MFRR_COMPONENT_HASH_INFO struttura (mfidl.h)

Contiene informazioni su un componente revocato.

Sintassi

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

Specifica il motivo della revoca. I valori seguenti sono definiti.

Valore Significato
MF_BOOT_DRIVER_VERIFICATION_FAILED
Impossibile verificare un driver di avvio.
MF_COMPONENT_CERT_REVOKED
È stato revocato un certificato nella catena di certificati di un componente attendibile.
MF_COMPONENT_HS_CERT_REVOKED
Il certificato di sicurezza elevata per l'autenticazione dell'ambiente protetto (PE) è stato revocato.

Il certificato di sicurezza elevata viene in genere usato dagli ITA che gestiscono contenuti ad alta definizione e formati di nuova generazione, ad esempio HD-DVD.

MF_COMPONENT_INVALID_EKU
L'oggetto EKU (Extended Key Usage) di un certificato non è valido.
MF_COMPONENT_INVALID_ROOT
Il certificato radice non è valido.
MF_COMPONENT_LS_CERT_REVOKED
Il certificato di sicurezza basso per l'autenticazione dell'PE è stato revocato.

Il certificato a bassa sicurezza viene in genere usato dagli ITA che gestiscono i formati di contenuto di definizione standard e di generazione corrente.

MF_COMPONENT_REVOKED
È stato revocato un componente attendibile.
MF_GRL_ABSENT
Il grL non è stato trovato.
MF_GRL_LOAD_FAILED
Impossibile caricare l'elenco di revoche globale (GRL).
MF_INVALID_GRL_SIGNATURE
La firma GRL non è valida.
MF_MINCRYPT_FAILURE
Una catena di certificati non è stata formata correttamente o un driver di avvio non è firmato o è firmato con un certificato non attendibile.
MF_TEST_SIGNED_COMPONENT_LOADING
Un componente è stato firmato da un certificato di test.
 

Inoltre, uno dei flag seguenti potrebbe essere presente, indicando il tipo di componente che non è riuscito a caricare.

Valore Significato
MF_USER_MODE_COMPONENT_LOAD
Componente in modalità utente.
MF_KERNEL_MODE_COMPONENT_LOAD
Componente in modalità kernel.

rgHeaderHash[STR_HASH_LEN]

Contiene un hash dell'intestazione del file.

rgPublicKeyHash[STR_HASH_LEN]

Contiene un hash della chiave pubblica nel certificato del componente.

wszName[MAX_PATH]

Nome file del componente revocato.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione mfidl.h

Vedi anche

Strutture di Media Foundation