struttura WHEA_GENERIC_ERROR_DATA_ENTRY_V2 (ntddk.h)
La struttura WHEA_GENERIC_ERROR_DATA_ENTRY descrive una sezione dei dati di errore in un blocco di stato degli errori 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;
Membri
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 dati di errore del processore non specifici di un'architettura del processore specifica. 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 per l'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 relativa ai dati di errore, vedere Intel Itanium Processor Family Abstraction Layer Specification. |
MEMORY_ERROR_SECTION_GUID | La sezione relativa ai dati degli errori contiene i dati di errore della 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.The error data contains nonmaskable interrupt (NMI). Questi dati sono descritti da una struttura WHEA_NMI_ERROR_SECTION. |
PCIEXPRESS_ERROR_SECTION_GUID | La sezione relativa ai dati degli errori contiene dati di errore 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 di errore del bus PCI/PCI-X. Questi dati sono descritti da una struttura 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 dati di errore 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 relative ai 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 relativa ai 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 WHEA_ERROR_SEVERITY-typed che indica la gravità della condizione di errore descritta dalla sezione relativa ai dati degli errori.
Revision
Unione WHEA_REVISION che descrive il livello di revisione della struttura WHEA_GENERIC_ERROR_DATA_ENTRY.
ValidBits
Combinazione OR 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 bit per bit dei valori che descrive la sezione relativa ai dati degli errori. 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 singolo bit 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 data.
FRUId
GUID che identifica l'unità sostituibile campo contenente l'hardware in cui si è verificato l'errore. Questo membro contiene dati validi solo se il bit di 0x01 è impostato nel membro ValidBits.
FRUText[WHEA_GENERIC_ENTRY_TEXT_LEN]
Stringa di caratteri che identifica l'unità sostituibile campo contenente l'hardware in cui si è verificato l'errore. Questo membro contiene dati validi solo se il bit di 0x02 è impostato nel membro ValidBits.
Timestamp
Definisce il membro WHEA_TIMESTAMPTimestamp.
Data[1]
Buffer di dimensioni variabili che contiene i dati di errore per la sezione relativa ai dati degli errori. Il formato dei dati contenuti in questo buffer è determinato dal tipo di sezione specificato nel membro SectionType.
Osservazioni
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 sull'errore 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 che contiene le strutture di WHEA_GENERIC_ERROR_DATA_ENTRY. Il numero di strutture di WHEA_GENERIC_ERROR_DATA_ENTRY incluse nel blocco di stato di errore generico viene specificato dal ErrorDataEntryCount membro dell'unione WHEA_GENERIC_ERROR_BLOCKSTATUS.
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) |