Condividi tramite


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)

Vedi anche

WHEA_GENERIC_ERROR_DESCRIPTOR_V2

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_GENERIC_ERROR

WHEA_NOTIFICATION_DESCRIPTOR