Condividi tramite


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

DisableErrorSource

EnableErrorSource

GetAllErrorSources

GetErrorSourceInfo

SetErrorSourceInfo

WHEAErrorSourceMethods::D isableErrorSourceRtn

WHEAErrorSourceMethods::EnableErrorSourceRtn

WHEAErrorSourceMethods::GetAllErrorSourcesRtn

WHEAErrorSourceMethods::GetErrorSourceInfoRtn

WHEAErrorSourceMethods::SetErrorSourceInfoRtn

WHEA_AER_BRIDGE_DESCRIPTOR

WHEA_AER_ENDPOINT_DESCRIPTOR

WHEA_AER_ROOTPORT_DESCRIPTOR

WHEA_ERROR_SOURCE_STATE

WHEA_ERROR_SOURCE_TYPE

WHEA_GENERIC_ERROR_DESCRIPTOR

WHEA_IPF_CMC_DESCRIPTOR

WHEA_IPF_CPE_DESCRIPTOR

WHEA_IPF_MCA_DESCRIPTOR

WHEA_XPF_CMC_DESCRIPTOR

WHEA_XPF_MCE_DESCRIPTOR

WHEA_XPF_NMI_DESCRIPTOR