объединение 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) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по