Condividi tramite


struttura WHEA_GENERIC_ERROR_DESCRIPTOR (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;

Membri

Type

Tipo di descrittore dell'origine degli errori. Questo membro è sempre impostato su WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC.

Reserved

Riservato per l'uso del sistema.

Enabled

Valore booleano che indica se l'origine dell'errore è 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 dell'errore generico non è correlata 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 di sistema

0x01

Spazio di I/O di 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

Dimensione, in bit, del registro in corrispondenza dell'indirizzo specificato nel membro ErrStatusAddress.

ErrStatusAddressBitOffset

Offset, in bit, del registro in corrispondenza dell'indirizzo specificato nel membro ErrStatusAddress.

ErrStatusAddressAccessSize

Dimensioni di accesso per la lettura del registro nell'indirizzo specificato nel membro ErrStatusAddress. I valori possibili sono:

0

Indefinito

1

Accesso ai byte

2

Accesso a 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 contenente 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 dal gestore della memoria del sistema operativo. I dati di 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 dell'errore.

Osservazioni

Una struttura WHEA_GENERIC_ERROR_DESCRIPTOR è contenuta all'interno della struttura WHEA_ERROR_SOURCE_DESCRIPTOR.

Fabbisogno

Requisito Valore
client minimo supportato Supportato in Windows Server 2008, Windows Vista SP1 e versioni successive di Windows.
intestazione ntddk.h (include Ntddk.h)

Vedere anche

WHEA_GENERIC_ERROR_DESCRIPTOR_V2

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_GENERIC_ERROR

WHEA_NOTIFICATION_DESCRIPTOR