structure WHEA_PCIXDEVICE_ERROR_SECTION (ntddk.h)
La structure WHEA_PCIXDEVICE_ERROR_SECTION décrit les données d’erreur d’appareil PCI ou PCI-X.
Syntaxe
typedef struct _WHEA_PCIXDEVICE_ERROR_SECTION {
WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS ValidBits;
WHEA_ERROR_STATUS ErrorStatus;
WHEA_PCIXDEVICE_ID IdInfo;
ULONG MemoryNumber;
ULONG IoNumber;
WHEA_PCIXDEVICE_REGISTER_PAIR RegisterDataPairs[ANYSIZE_ARRAY];
} WHEA_PCIXDEVICE_ERROR_SECTION, *PWHEA_PCIXDEVICE_ERROR_SECTION;
Membres
ValidBits
Union WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS qui spécifie les membres de cette structure qui contiennent des données valides.
ErrorStatus
Structure WHEA_ERROR_STATUS qui contient des données d’état d’erreur d’appareil PCI ou PCI-X.
Ce membre contient des données valides uniquement si le ValidBits.ErrorStatus bit est défini.
IdInfo
Structure WHEA_PCIXDEVICE_ID qui contient des données qui identifient l’appareil PCI ou PCI-X. La structure WHEA_PCIXDEVICE_ID est définie comme suit :
typedef struct _WHEA_PCIXDEVICE_ID {
USHORT VendorId;
USHORT DeviceId;
ULONG ClassCode:24;
ULONG FunctionNumber:8;
ULONG DeviceNumber:8;
ULONG BusNumber:8;
ULONG SegmentNumber:8;
ULONG Reserved1:8;
ULONG Reserved2;
} WHEA_PCIXDEVICE_ID, *PWHEA_PCIXDEVICE_ID;
VendorId
ID du fournisseur de l’appareil.
DeviceId
ID d’appareil de l’appareil.
ClassCode
Code de classe de l’appareil.
FunctionNumber
Numéro de fonction de l’appareil sur le bus.
DeviceNumber
Numéro d’appareil de l’appareil sur le bus.
BusNumber
Numéro du bus qui contient l’appareil.
SegmentNumber
Nombre du segment de bus qui contient l’appareil.
Réservé1
Réservé à l’utilisation du système.
Réservé2
Réservé à l’utilisation du système.
Ce membre contient des données valides uniquement si le ValidBits.IdInfo bit est défini.
MemoryNumber
Nombre de valeurs d’adresse de registre/paire de données mappées en mémoire à partir de l’appareil PCI inclus dans le RegisterDataPairs membre.
Ce membre contient des données valides uniquement si le ValidBits.MemoryNumber bit est défini.
IoNumber
Nombre de valeurs d’adresse de registre/paire de données mappées d’E/S à partir de l’appareil PCI inclus dans le membre RegisterDataPairs.
Ce membre contient des données valides uniquement si le bit ValidBits.IoNumber est défini.
RegisterDataPairs[ANYSIZE_ARRAY]
Tableau de structures WHEA_PCIXDEVICE_REGISTER_PAIR qui contient les valeurs de paire d’adresses/de données de registre pour l’appareil PCI. La structure WHEA_PCIXDEVICE_REGISTER_PAIR est définie comme suit :
typedef struct WHEA_PCIXDEVICE_REGISTER_PAIR {
ULONGLONG Register;
ULONGLONG Data;
} WHEA_PCIXDEVICE_REGISTER_PAIR, *PWHEA_PCIXDEVICE_REGISTER_PAIR;
Registre
Adresse du registre.
Données
Données contenues dans le registre.
Ce membre contient des données valides uniquement si le ValidBits.RegisterDataPairs bit est défini.
Remarques
La structure WHEA_PCIXDEVICE_ERROR_SECTION décrit les données d’erreur contenues dans une section d’erreur d’appareil PCI/PCI-X d’un enregistrement d’erreur . Un enregistrement d’erreur contient une section d’erreur d’appareil PCI/PCI-X uniquement si le membre SectionType de l’une des structures WHEA_ERROR_RECORD_SECTION_DESCRIPTOR qui décrivent les sections d’enregistrement d’erreur pour cet enregistrement d’erreur contient PCIXBUS_ERROR_SECTION_GUID.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Pris en charge dans Windows Server 2008, Windows Vista SP1 et versions ultérieures de Windows. |
d’en-tête | ntddk.h (include Ntddk.h) |