объединение PCI_EXPRESS_LINK_STATUS_REGISTER (ntddk.h)

Структура PCI_EXPRESS_LINK_STATUS_REGISTER описывает регистр состояния связи PCI Express (PCIe) структуры возможностей PCIe.

Синтаксис

typedef union _PCI_EXPRESS_LINK_STATUS_REGISTER {

    struct {

        USHORT LinkSpeed:4;
        USHORT LinkWidth:6;
        USHORT Undefined:1;
        USHORT LinkTraining:1;
        USHORT SlotClockConfig:1;
        USHORT DataLinkLayerActive:1;
        USHORT Rsvd:2;
    } DUMMYSTRUCTNAME;

    USHORT AsUSHORT;

} PCI_EXPRESS_LINK_STATUS_REGISTER, *PPCI_EXPRESS_LINK_STATUS_REGISTER;

Члены

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.LinkSpeed

Скорость согласованной связи канала PCIe. Закодированное значение указывает битовое расположение в параметре SupportedLinkSpeedsVector (Link Capabilities 2 Register), соответствующее скорости согласованной связи. Поддерживаемые значения:

Ценность Описание
1 2.5 GT/с (значение 0 поля SupportedLinkSpeedsVector)
2 5.0 GT/с (значение 1 бита поля SupportedLinkSpeedsVector)
3 8.0 GT/s (значение поля SupportedLinkSpeedsVector бит 2)
4 16.0 GT/s (поле SupportedLinkSpeedsVector бит 3)
5 32.0 GT/s (значение поля SupportedLinkSpeedsVector бит 4)
Все остальные значения Скрытный.

DUMMYSTRUCTNAME.LinkWidth

Согласованная ширина канала (количество полос) ссылки PCIe. Возможные значения:

Ценность Описание
1 x1 (1 полоса)
2 x2 (2 полосы)
4 x4 (4 полосы)
8 x8 (8 полос)
12 x12 (12 полос)
16 x16 (16 полос)
32 x32 (32 полосы)
Все остальные значения Скрытный.

DUMMYSTRUCTNAME.Undefined

Скрытный. Драйверы устройств и другое системное программное обеспечение должны игнорировать любое значение, прочитанное из этого бита.

DUMMYSTRUCTNAME.LinkTraining

Один бит, указывающий на то, что ссылка находится в состоянии конфигурации или восстановления, или что 1 был записан в бит переобучения элемента управления связью PCIe и обучение еще не началось. Этот член неприменимо к устройствам конечных точек и вышестоящим портам коммутаторов.

DUMMYSTRUCTNAME.SlotClockConfig

Один бит, указывающий, что компонент использует те же физические эталонные часы, что платформа оборудования предоставляет в соединителе слота PCIe. Если этот бит ясно, компонент использует независимые часы независимо от наличия эталонных часов в соединителе слота PCIe.

DUMMYSTRUCTNAME.DataLinkLayerActive

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

DUMMYSTRUCTNAME.Rsvd

Скрытный.

AsUSHORT

USHORT представление содержимого структуры PCI_EXPRESS_LINK_STATUS_REGISTER.

Замечания

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

Структура PCI_EXPRESS_LINK_STATUS_REGISTER содержится в структуре PCI_EXPRESS_CAPABILITY_REGISTER.

Требования

Требование Ценность
заголовка ntddk.h (include Ntddk.h, Miniport.h)

См. также

PCI_EXPRESS_CAPABILITY_REGISTER

PCI_EXPRESS_LINK_STATUS_2_REGISTER