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


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

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

Синтаксис

typedef union _PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK {
  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_MASK, *PPCI_EXPRESS_UNCORRECTABLE_ERROR_MASK;

Члены

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_MASK.

Комментарии

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

Структура PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK содержится в структурах 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