Поделиться через


объединение PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS (wdm.h)

Структура PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS описывает неустранимый регистр состояния ошибок PCI Express (PCIe) для расширенной структуры отчетов об ошибках PCIe.

Синтаксис

typedef union _PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS {
  struct {
    ULONG Undefined  :1;
    ULONG Reserved1  :3;
    ULONG DataLinkProtocolError  :1;
    ULONG SurpriseDownError  :1;
    ULONG Reserved2  :6;
    ULONG PoisonedTLP  :1;
    ULONG FlowControlProtocolError  :1;
    ULONG CompletionTimeout  :1;
    ULONG CompleterAbort  :1;
    ULONG UnexpectedCompletion  :1;
    ULONG ReceiverOverflow  :1;
    ULONG MalformedTLP  :1;
    ULONG ECRCError  :1;
    ULONG UnsupportedRequestError  :1;
    ULONG Reserved3  :11;
  };
  ULONG  AsULONG;
} PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS, *PPCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS;

Члены

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.Undefined

Один бит, содержащий неопределенное значение. В версиях спецификации PCIe до версии 1.1 этот бит указывает на то, что произошла ошибка при обучении ссылок.

DUMMYSTRUCTNAME.Reserved1

Зарезервировано.

DUMMYSTRUCTNAME.DataLinkProtocolError

Один бит, указывающий на ошибку протокола канала передачи данных.

DUMMYSTRUCTNAME.SurpriseDownError

Один бит, указывающий на то, что произошла ошибка неожиданного сбоя.

DUMMYSTRUCTNAME.Reserved2

Зарезервировано.

DUMMYSTRUCTNAME.PoisonedTLP

Один бит, указывающий, что обнаружен подозрительный пакет уровня транзакций (TLP).

DUMMYSTRUCTNAME.FlowControlProtocolError

Один бит, указывающий на ошибку протокола управления потоком.

DUMMYSTRUCTNAME.CompletionTimeout

Один бит, указывающий, что истекло время ожидания завершения.

DUMMYSTRUCTNAME.CompleterAbort

Один бит, указывающий на то, что произошло прерывание завершения.

DUMMYSTRUCTNAME.UnexpectedCompletion

Один бит, указывающий на непредвиденное завершение.

DUMMYSTRUCTNAME.ReceiverOverflow

Один бит, указывающий на переполнение приемника.

DUMMYSTRUCTNAME.MalformedTLP

Один бит, указывающий на обнаружение неправильно сформированного пакета уровня транзакций (TLP).

DUMMYSTRUCTNAME.ECRCError

Один бит, указывающий на то, что произошла сквозная ошибка циклической избыточности проверка (ECRC).

DUMMYSTRUCTNAME.UnsupportedRequestError

Один бит, указывающий на ошибку неподдерживаемого запроса.

DUMMYSTRUCTNAME.AcsViolation

DUMMYSTRUCTNAME.UncorrectableInternalError

DUMMYSTRUCTNAME.MCBlockedTlp

DUMMYSTRUCTNAME.AtomicOpEgressBlocked

DUMMYSTRUCTNAME.TlpPrefixBlocked

DUMMYSTRUCTNAME.PoisonedTlpEgressBlocked

DUMMYSTRUCTNAME.Reserved3

Зарезервировано.

AsULONG

Представление ULONG содержимого структуры PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS.

Комментарии

Структура PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS доступна в Windows Server 2008 и более поздних версиях Windows.

Структура PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS содержится в структурах PCI_EXPRESS_AER_CAPABILITY, PCI_EXPRESS_BRIDGE_AER_CAPABILITY и PCI_EXPRESS_ROOTPORT_AER_CAPABILITY .

Требования

Требование Значение
Заголовок wdm.h (включая Ntddk.h, Wdm.h, Miniport.h)

См. также раздел

PCI_EXPRESS_AER_CAPABILITY

PCI_EXPRESS_BRIDGE_AER_CAPABILITY

PCI_EXPRESS_ROOTPORT_AER_CAPABILITY