Condividi tramite


struttura WHEA_GENERIC_ERROR_DATA_ENTRY_V2 (ntddk.h)

La struttura WHEA_GENERIC_ERROR_DATA_ENTRY descrive una sezione relativa ai dati degli errori in un blocco di stato di errore generico.

Sintassi

typedef struct _WHEA_GENERIC_ERROR_DATA_ENTRY_V2 {
  GUID                SectionType;
  WHEA_ERROR_SEVERITY ErrorSeverity;
  WHEA_REVISION       Revision;
  UCHAR               ValidBits;
  UCHAR               Flags;
  ULONG               ErrorDataLength;
  GUID                FRUId;
  UCHAR               FRUText[WHEA_GENERIC_ENTRY_TEXT_LEN];
  WHEA_TIMESTAMP      Timestamp;
  UCHAR               Data[1];
} WHEA_GENERIC_ERROR_DATA_ENTRY_V2, *PWHEA_GENERIC_ERROR_DATA_ENTRY_V2, WHEA_GENERIC_ERROR_DATA_ENTRY, *PWHEA_GENERIC_ERROR_DATA_ENTRY;

Members

SectionType

GUID che identifica il tipo di dati di errore contenuti nella sezione relativa ai dati degli errori. I tipi di sezione standard sono definiti come segue:

Tipo di sezione Descrizione
WHEA_PACKET_SECTION_GUID La sezione relativa ai dati degli errori contiene il pacchetto di errore hardware passato al sistema operativo dal gestore di errori hardware di basso livello (LLHEH) che ha segnalato l'errore. Questi dati sono descritti da una struttura WHEA_ERROR_PACKET .
PROCESSOR_GENERIC_ERROR_SECTION_GUID La sezione relativa ai dati sugli errori contiene i dati sugli errori del responsabile del trattamento che non sono specifici di una particolare architettura del processore. Questi dati sono descritti da una struttura WHEA_PROCESSOR_GENERIC_ERROR_SECTION .
FIRMWARE_ERROR_RECORD_REFERENCE_GUID La sezione relativa ai dati degli errori contiene un riferimento a un record di errore del firmware specifico dell'architettura del processore Itanium. Questi dati sono descritti da una struttura WHEA_FIRMWARE_ERROR_RECORD_REFERENCE .
IPF_PROCESSOR_ERROR_SECTION_GUID La sezione relativa ai dati sugli errori contiene i dati relativi agli errori del processore Itanium specifici dell'architettura del processore Itanium. Per altre informazioni sul formato dei dati di errore contenuti in questa sezione dei dati sugli errori, vedere la specifica del livello di astrazione del sistema di astrazione del sistema processore Intel Itanium.
MEMORY_ERROR_SECTION_GUID La sezione relativa ai dati degli errori contiene i dati degli errori di memoria della piattaforma. Questi dati sono descritti da una struttura WHEA_MEMORY_ERROR_SECTION .
NMI_SECTION_GUID La sezione relativa ai dati degli errori contiene dati di errore di interrupt non mascherabili (NMI). Questi dati sono descritti da una struttura di WHEA_NMI_ERROR_SECTION .
PCIEXPRESS_ERROR_SECTION_GUID La sezione relativa ai dati degli errori contiene i dati di errore di PCI Express (PCIe). Questi dati sono descritti da una struttura WHEA_PCIEXPRESS_ERROR_SECTION .
PCIXBUS_ERROR_SECTION_GUID La sezione relativa ai dati degli errori contiene i dati sugli errori del bus PCI/PCI-X. Questi dati sono descritti da una struttura di WHEA_PCIXBUS_ERROR_SECTION .
WHEA_PCIXDEVICE_ERROR_SECTION La sezione relativa ai dati degli errori contiene i dati di errore del dispositivo PCI/PCI-X. Questi dati sono descritti da una struttura WHEA_PCIXDEVICE_ERROR_SECTION .
XPF_PROCESSOR_ERROR_SECTION_GUID La sezione relativa ai dati sugli errori contiene i dati relativi agli errori del processore specifici dell'architettura del processore x86 o x64. Questi dati sono descritti da una struttura WHEA_XPF_PROCESSOR_ERROR_SECTION .

Per le sezioni dei dati di errore non conformi a uno dei tipi di sezione standard, questo membro contiene un GUID specifico della piattaforma che identifica il tipo di dati di errore contenuti nella sezione dei dati degli errori. Se un GUID specifico della piattaforma non è definito per il tipo di dati di errore contenuti nella sezione dei dati degli errori, questo membro contiene GENERIC_SECTION_GUID.

ErrorSeverity

Valore tipizzato WHEA_ERROR_SEVERITY che indica la gravità della condizione di errore descritta nella sezione relativa ai dati dell'errore.

Revision

Unione WHEA_REVISION che descrive il livello di revisione della struttura WHEA_GENERIC_ERROR_DATA_ENTRY.

ValidBits

Combinazione OR'ed bit per bit di valori che specifica quali membri di questa struttura contengono dati validi. I valori possibili sono:

Valori Descrizione
0x01 Un singolo bit che indica che il membro FRUId contiene dati validi.
0x02 Un singolo bit che indica che il membro FRUText contiene dati validi.

Flags

Combinazione OR'ed bit per bit di valori che descrive la sezione dei dati di errore. I valori possibili sono:

Valori Descrizione
0x01 Un singolo bit che indica che questa sezione dei dati di errore è la sezione primaria all'interno del blocco di stato di errore generico. Quando sono presenti più sezioni contenute in un blocco di stato di errore generico, la sezione primaria è la sezione usata per il ripristino degli errori.
0x02 Un singolo bit che indica che l'errore descritto da questa sezione dei dati di errore non era contenuto all'interno della gerarchia del processore o della memoria. In questo caso, l'errore potrebbe essere stato propagato ad altri componenti del sistema.
0x04 Un singolo bit che indica che il componente deve essere reinizializzato o riabilitato dal sistema operativo.
0x08 Un bit singolo che indica che è stata superata una soglia di errore.
0x10 Un singolo bit che indica che non è stato possibile eseguire query su una risorsa per ottenere informazioni sull'errore a causa di conflitti con altri software o risorse di sistema. In questo caso, alcuni campi della sezione dei dati di errore non saranno validi.
0x20 Un singolo bit che indica che l'errore segnalato è un errore latente (uno non ancora utilizzato) che potrebbe causare un errore più grave quando viene utilizzato.

ErrorDataLength

Lunghezza, in byte, dei dati di errore contenuti nel membro Dati .

FRUId

GUID che identifica l'unità fru (Field Replaceable Unit) che contiene l'hardware in cui si è verificato l'errore. Questo membro contiene dati validi solo se il bit 0x01 è impostato nel membro ValidBits .

FRUText[WHEA_GENERIC_ENTRY_TEXT_LEN]

Stringa di caratteri che identifica l'unità fru (Field Replaceable Unit) che contiene l'hardware in cui si è verificato l'errore. Questo membro contiene dati validi solo se il bit 0x02 è impostato nel membro ValidBits .

Timestamp

Definisce il timestamp del membro WHEA_TIMESTAMP.

Data[1]

Buffer di dimensioni variabili che contiene i dati di errore per la sezione dei dati degli errori. Il formato dei dati contenuti in questo buffer è determinato dal tipo di sezione specificato nel membro SectionType .

Commenti

Un blocco di stato di errore generico può contenere una o più strutture WHEA_GENERIC_ERROR_DATA_ENTRY. Ogni struttura WHEA_GENERIC_ERROR_DATA_ENTRY descrive una sezione di informazioni sugli errori che fanno parte dei dati sullo stato degli errori per un'origine errore generica.

Il membro Data della struttura WHEA_GENERIC_ERROR contiene un blocco di stato di errore generico contenente le strutture WHEA_GENERIC_ERROR_DATA_ENTRY. Il numero di strutture WHEA_GENERIC_ERROR_DATA_ENTRY incluse nel blocco di stato di errore generico viene specificato dal membro ErrorDataEntryCountdell'unione WHEA_GENERIC_ERROR_BLOCKSTATUS .

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

WHEA_GENERIC_ERROR_BLOCKSTATUS