WHEA_GENERIC_ERROR_DESCRIPTOR struttura (ntddk.h)
La struttura WHEA_GENERIC_ERROR_DESCRIPTOR descrive un'origine di errore generica.
Sintassi
typedef struct _WHEA_GENERIC_ERROR_DESCRIPTOR {
USHORT Type;
UCHAR Reserved;
UCHAR Enabled;
ULONG ErrStatusBlockLength;
ULONG RelatedErrorSourceId;
UCHAR ErrStatusAddressSpaceID;
UCHAR ErrStatusAddressBitWidth;
UCHAR ErrStatusAddressBitOffset;
UCHAR ErrStatusAddressAccessSize;
WHEA_PHYSICAL_ADDRESS ErrStatusAddress;
WHEA_NOTIFICATION_DESCRIPTOR Notify;
} WHEA_GENERIC_ERROR_DESCRIPTOR, *PWHEA_GENERIC_ERROR_DESCRIPTOR;
Members
Type
Tipo di descrittore dell'origine degli errori. Questo membro è sempre impostato su WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC.
Reserved
Riservato per l'utilizzo nel sistema.
Enabled
Valore booleano che indica se l'origine degli errori è abilitata.
ErrStatusBlockLength
Dimensioni, in byte, del blocco di registri di stato degli errori che contengono i dati di errore per l'origine degli errori.
RelatedErrorSourceId
Identificatore dell'origine degli errori correlata. Se l'origine di errore generica non si riferisce a un'altra origine di errore, questo membro non viene usato.
ErrStatusAddressSpaceID
Spazio indirizzi dell'indirizzo specificato nel membro ErrStatusAddress . I valori possibili sono:
0x00
Spazio di memoria del sistema
0x01
Spazio di I/O del sistema
0x02
Spazio di configurazione PCI
0x03
Spazio indirizzi controller incorporato
0x04
Spazio indirizzi del bus di gestione del sistema (SMBus)
0x05 - 0x7E
Riservato
0x7f
Spazio indirizzi hardware fisso funzionale
0x80 - 0xBF
Riservato
0xC0 - 0xFF
Spazio indirizzi definito dall'OEM
ErrStatusAddressBitWidth
Dimensioni, in bit, del registro all'indirizzo specificato nel membro ErrStatusAddress .
ErrStatusAddressBitOffset
Offset, in bit, del registro all'indirizzo specificato nel membro ErrStatusAddress .
ErrStatusAddressAccessSize
Dimensioni di accesso per la lettura del registro all'indirizzo specificato nel membro ErrStatusAddress . I valori possibili sono:
0
Non definito
1
Accesso di byte
2
accesso Word
3
Accesso a parole doppie
4
Accesso a parole quad
ErrStatusAddress
Indirizzo a 64 bit di un registro contenente l'indirizzo fisico di un blocco di memoria che contiene i dati sullo stato degli errori per l'origine degli errori. Questo blocco di memoria deve risiedere nella memoria riservata del firmware in modo che non venga recuperato dalla gestione memoria del sistema operativo. I dati sullo stato degli errori contenuti in questo blocco di memoria sono descritti da una struttura WHEA_GENERIC_ERROR .
Notify
Struttura WHEA_NOTIFICATION_DESCRIPTOR che descrive il meccanismo di notifica utilizzato dall'origine degli errori.
Commenti
Una struttura WHEA_GENERIC_ERROR_DESCRIPTOR è contenuta all'interno della struttura WHEA_ERROR_SOURCE_DESCRIPTOR .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato in Windows Server 2008, Windows Vista SP1 e versioni successive di Windows. |
Intestazione | ntddk.h (include Ntddk.h) |