struttura WHEA_ERROR_SOURCE_DESCRIPTOR (ntddk.h)
La struttura WHEA_ERROR_SOURCE_DESCRIPTOR descrive un'origine degli errori.
Sintassi
typedef struct _WHEA_ERROR_SOURCE_DESCRIPTOR {
ULONG Length;
ULONG Version;
WHEA_ERROR_SOURCE_TYPE Type;
WHEA_ERROR_SOURCE_STATE State;
ULONG MaxRawDataLength;
ULONG NumRecordsToPreallocate;
ULONG MaxSectionsPerRecord;
ULONG ErrorSourceId;
ULONG PlatformErrorSourceId;
ULONG Flags;
union {
WHEA_XPF_MCE_DESCRIPTOR XpfMceDescriptor;
WHEA_XPF_CMC_DESCRIPTOR XpfCmcDescriptor;
WHEA_XPF_NMI_DESCRIPTOR XpfNmiDescriptor;
WHEA_IPF_MCA_DESCRIPTOR IpfMcaDescriptor;
WHEA_IPF_CMC_DESCRIPTOR IpfCmcDescriptor;
WHEA_IPF_CPE_DESCRIPTOR IpfCpeDescriptor;
WHEA_AER_ROOTPORT_DESCRIPTOR AerRootportDescriptor;
WHEA_AER_ENDPOINT_DESCRIPTOR AerEndpointDescriptor;
WHEA_AER_BRIDGE_DESCRIPTOR AerBridgeDescriptor;
WHEA_GENERIC_ERROR_DESCRIPTOR GenErrDescriptor;
WHEA_GENERIC_ERROR_DESCRIPTOR_V2 GenErrDescriptorV2;
WHEA_DEVICE_DRIVER_DESCRIPTOR DeviceDriverDescriptor;
} Info;
} *PWHEA_ERROR_SOURCE_DESCRIPTOR, WHEA_ERROR_SOURCE_DESCRIPTOR;
Membri
Length
Dimensione, in byte, della struttura WHEA_ERROR_SOURCE_DESCRIPTOR.
Version
Numero di versione della struttura WHEA_ERROR_SOURCE_DESCRIPTOR. Questo membro contiene il valore WHEA_ERROR_SOURCE_DESCRIPTOR_VERSION_10.
Type
Valore WHEA_ERROR_SOURCE_TYPEtipizzato che specifica il tipo dell'origine dell'errore.
State
Valore WHEA_ERROR_SOURCE_STATEtipizzato che specifica lo stato dell'origine dell'errore.
MaxRawDataLength
Numero massimo di byte di dati non elaborati inclusi in un pacchetto di errore hardware segnalato da questa origine errore. Questo numero deve essere sufficientemente grande da includere eventuali informazioni aggiuntive sull'errore specifiche della piattaforma aggiunte al pacchetto di errore hardware dal PSHED o da un plug-in PSHED.
NumRecordsToPreallocate
Numero di record di errore che devono essere preallocati per gli errori hardware segnalati da questa origine errore.
MaxSectionsPerRecord
Numero massimo di sezioni del record di errore necessarie in un record di errore per descrivere un errore hardware segnalato da questa origine errore. Questo numero deve essere sufficientemente grande da includere eventuali sezioni aggiuntive di record di errore aggiunte al record di errore dal PSHED o da un plug-in PSHED durante l'elaborazione dell'errore.
ErrorSourceId
Identificatore dell'origine dell'errore. Questo identificatore è univoco solo nel sistema in cui è presente l'origine dell'errore.
PlatformErrorSourceId
Identificatore dell'origine dell'errore come enumerato dalla piattaforma hardware. Questo identificatore è univoco solo nel sistema in cui è presente l'origine dell'errore.
Flags
Combinazione OR bit per bit di flag che descrive l'origine dell'errore. I flag possibili sono:
WHEA_ERROR_SOURCE_FLAG_DEFAULTSOURCE
Questo flag indica che l'origine dell'errore è un'origine errore predefinita per il tipo di piattaforma hardware in cui esiste.
WHEA_ERROR_SOURCE_FLAG_FIRMWAREFIRST
Questo flag indica che gli errori segnalati da questa origine degli errori vengono gestiti dal firmware prima che il controllo dell'elaborazione degli errori hardware venga passato al sistema operativo.
WHEA_ERROR_SOURCE_FLAG_GLOBAL
Questo flag indica che le impostazioni specificate per l'origine degli errori devono essere applicate a tutte le origini di errore nel sistema che sono dello stesso tipo specificato nel membro Tipo.
Info
Unione di strutture del descrittore specifiche di ogni tipo diverso di origine degli errori.
Info.XpfMceDescriptor
Struttura WHEA_XPF_MCE_DESCRIPTOR che descrive un'origine errore mce (MCE) x86 o x64.
Info.XpfCmcDescriptor
Struttura WHEA_XPF_CMC_DESCRIPTOR che descrive un'origine di errore del controllo computer (CMC) x86 o x64 corretta.
Info.XpfNmiDescriptor
Struttura WHEA_XPF_NMI_DESCRIPTOR che descrive un'origine errore di interrupt non mascherabile (NMI) del processore x86 o x64.
Info.IpfMcaDescriptor
Struttura WHEA_IPF_MCA_DESCRIPTOR che descrive un'origine di errore del controllo dell'interruzione dell'interruzione del computer del processore Itanium.
Info.IpfCmcDescriptor
Struttura WHEA_IPF_CMC_DESCRIPTOR che descrive un'origine di errore del controllo computer (CMC) corretta del processore Itanium.
Info.IpfCpeDescriptor
Struttura WHEA_IPF_CPE_DESCRIPTOR che descrive un'origine di errore cpe (CPE) del processore Itanium corretta.
Info.AerRootportDescriptor
Struttura WHEA_AER_ROOTPORT_DESCRIPTOR che descrive un'origine di errore della porta radice PCI Express (PCIe).
Info.AerEndpointDescriptor
Struttura WHEA_AER_ENDPOINT_DESCRIPTOR che descrive un'origine di errore dell'endpoint PCIe.
Info.AerBridgeDescriptor
Struttura WHEA_AER_BRIDGE_DESCRIPTOR che descrive un'origine di errore del bridge PCIe.
Info.GenErrDescriptor
Struttura WHEA_GENERIC_ERROR_DESCRIPTOR che descrive un'origine di errore generica.
Info.GenErrDescriptorV2
Struttura WHEA_DEVICE_DRIVER_DESCRIPTOR_V2.
Info.DeviceDriverDescriptor
Struttura WHEA_DEVICE_DRIVER_DESCRIPTOR.
Osservazioni
La struttura WHEA_ERROR_SOURCE_DESCRIPTOR descrive un'origine degli errori. La struttura WHEA_ERROR_SOURCE_DESCRIPTOR viene usata anche per configurare un'origine degli errori.
Un'applicazione di gestione WHEA in modalità utente può controllare le origini degli errori nel sistema chiamando i metodi nella WHEAErrorSourceMethods classe del provider WMI.
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
WHEAErrorSourceMethods::D isableErrorSourceRtn
WHEAErrorSourceMethods::EnableErrorSourceRtn
WHEAErrorSourceMethods::GetAllErrorSourcesRtn
WHEAErrorSourceMethods::GetErrorSourceInfoRtn