estructura WHEA_PCIXDEVICE_ERROR_SECTION (ntddk.h)

La estructura de WHEA_PCIXDEVICE_ERROR_SECTION describe los datos de error del dispositivo PCI o PCI-X.

Sintaxis

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;

Miembros

ValidBits

Unión WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS que especifica qué miembros de esta estructura contienen datos válidos.

ErrorStatus

Estructura WHEA_ERROR_STATUS que contiene datos de estado de error del dispositivo PCI o PCI-X.

Este miembro contiene datos válidos solo si se establece el bit ValidBits.ErrorStatus .

IdInfo

Estructura WHEA_PCIXDEVICE_ID que contiene datos que identifican el dispositivo PCI o PCI-X. La estructura WHEA_PCIXDEVICE_ID se define de la siguiente manera:

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

Identificador del proveedor del dispositivo.

deviceId

Identificador de dispositivo del dispositivo.

ClassCode

Código de clase del dispositivo.

FunctionNumber

Número de función del dispositivo en el bus.

DeviceNumber

Número de dispositivo del dispositivo en el bus.

BusNumber

Número del bus que contiene el dispositivo.

SegmentNumber

Número del segmento de bus que contiene el dispositivo.

Reserved1

Reservado para uso del sistema.

Reserved2

Reservado para uso del sistema.

Este miembro solo contiene datos válidos si se establece el bit ValidBits.IdInfo .

MemoryNumber

Número de valores de par de datos y dirección de registro asignados a memoria del dispositivo PCI que se incluyen en el miembro RegisterDataPairs .

Este miembro solo contiene datos válidos si se establece el bit ValidBits.MemoryNumber .

IoNumber

Número de valores de par de datos o dirección de registro asignados de E/S del dispositivo PCI que se incluyen en el miembro RegisterDataPairs .

Este miembro solo contiene datos válidos si se establece el bit ValidBits.IoNumber .

RegisterDataPairs[ANYSIZE_ARRAY]

Matriz de estructuras de WHEA_PCIXDEVICE_REGISTER_PAIR que contiene los valores del par de direcciones y datos de registro para el dispositivo PCI. La estructura WHEA_PCIXDEVICE_REGISTER_PAIR se define de la siguiente manera:

typedef struct WHEA_PCIXDEVICE_REGISTER_PAIR {
  ULONGLONG  Register;
  ULONGLONG  Data;
} WHEA_PCIXDEVICE_REGISTER_PAIR, *PWHEA_PCIXDEVICE_REGISTER_PAIR;

Registrarse

Dirección del registro.

data

Los datos contenidos en el registro.

Este miembro solo contiene datos válidos si se establece el bit ValidBits.RegisterDataPairs .

Comentarios

La estructura WHEA_PCIXDEVICE_ERROR_SECTION describe los datos de error contenidos en una sección de errores de dispositivo PCI/PCI-X de un registro de error. Un registro de error contiene una sección de error de dispositivo PCI/PCI-X solo si el miembro SectionType de una de las estructuras WHEA_ERROR_RECORD_SECTION_DESCRIPTOR que describen las secciones de registro de errores de ese registro de error contiene PCIXBUS_ERROR_SECTION_GUID.

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con Windows Server 2008, Windows Vista SP1 y versiones posteriores de Windows.
Encabezado ntddk.h (incluya Ntddk.h)

Consulte también

WHEA_ERROR_PACKET

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_STATUS

WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS