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) |