Compartir a través de


estructura WHEA_PCIXBUS_ERROR_SECTION (ntddk.h)

La estructura de WHEA_PCIXBUS_ERROR_SECTION describe los datos de error del bus PCI o PCI-X.

Sintaxis

typedef struct _WHEA_PCIXBUS_ERROR_SECTION {
  WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS ValidBits;
  WHEA_ERROR_STATUS                    ErrorStatus;
  USHORT                               ErrorType;
  WHEA_PCIXBUS_ID                      BusId;
  ULONG                                Reserved;
  ULONGLONG                            BusAddress;
  ULONGLONG                            BusData;
  WHEA_PCIXBUS_COMMAND                 BusCommand;
  ULONGLONG                            RequesterId;
  ULONGLONG                            CompleterId;
  ULONGLONG                            TargetId;
} WHEA_PCIXBUS_ERROR_SECTION, *PWHEA_PCIXBUS_ERROR_SECTION;

Miembros

ValidBits

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

ErrorStatus

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

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

ErrorType

Tipo de error de bus PCI o PCI-X que se produjo. Los valores posibles son:

PCIXBUS_ERRTYPE_UNKNOWN

Error desconocido o específico de la plataforma.

PCIXBUS_ERRTYPE_DATAPARITY

Error de paridad de datos.

PCIXBUS_ERRTYPE_SYSTEM

Error del sistema.

PCIXBUS_ERRTYPE_MASTERABORT

Anulación maestra.

PCIXBUS_ERRTYPE_BUSTIMEOUT

Un tiempo de espera de autobús o ningún dispositivo está presente.

PCIXBUS_ERRTYPE_MASTERDATAPARITY

Error de paridad de datos maestros.

PCIXBUS_ERRTYPE_ADDRESSPARITY

Error de paridad de direcciones.

PCIXBUS_ERRTYPE_COMMANDPARITY

Error de paridad de comandos.

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

BusId

Unión WHEA_PCIXBUS_ID que identifica el bus donde se produjo el error. La unión WHEA_PCIXBUS_ID se define de la siguiente manera:

typedef union _WHEA_PCIXBUS_ID {
  struct {
    UCHAR  BusNumber;
    UCHAR  BusSegment;
  };
  USHORT  AsUSHORT;
} WHEA_PCIXBUS_ID, *PWHEA_PCIXBUS_ID;

BusNumber

Número de autobús.

BusSegment

Segmento de autobús.

AsUSHORT

Representación de USHORT del contenido de la unión WHEA_PCIXBUS_ID .

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

Reserved

Reservado para uso del sistema.

BusAddress

La dirección de memoria o E/S en el bus cuando se produjo el error.

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

BusData

Los datos del bus cuando se produjo el error.

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

BusCommand

Unión WHEA_PCIXBUS_COMMAND que contiene el comando bus cuando se produjo el error. La unión de WHEA_PCIXBUS_COMMAND se define de la siguiente manera:

typedef union _WHEA_PCIXBUS_COMMAND {
  struct {
    ULONGLONG  Command:56;
    ULONGLONG  PCIXCommand:1;
    ULONGLONG  Reserved:7;
  };
  ULONGLONG  AsULONGLONG;
} WHEA_PCIXBUS_COMMAND, *PWHEA_PCIXBUS_COMMAND;

Get-Help

Comando de bus PCI o PCI-X.

PCIXCommand

Un solo bit que indica que el comando es un comando PCI-X.

Reservado

Reservado para uso del sistema.

AsULONGLONG

Representación ULONGLONG del contenido de la unión WHEA_PCIXBUS_COMMAND .

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

RequesterId

Identificador que identifica de forma única el solicitante asociado al error.

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

CompleterId

Identificador que identifica de forma única el respondedor de bus PCI asociado al error.

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

TargetId

Identificador que identifica de forma única el destino previsto del comando pci bus.

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

Comentarios

La estructura de WHEA_PCIXBUS_ERROR_SECTION describe los datos de error que se encuentran en una sección de errores de bus PCI/PCI-X de un registro de error. Un registro de error contiene una sección de error de bus PCI/PCI-X solo si el miembro SectionType de una de las estructuras de WHEA_ERROR_RECORD_SECTION_DESCRIPTOR que describen las secciones del registro de errores para ese registro de error contiene PCIXBUS_ERROR_SECTION_GUID.

Requisitos

Requisito Valor
Header ntddk.h (incluya Ntddk.h)

Consulte también

WHEA_ERROR_PACKET

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_STATUS

WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS