Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура NDIS_PCI_DEVICE_CUSTOM_PROPERTIES определяет тип и скорость шины PCI, на которую работает сетевой адаптер.
Синтаксис
typedef struct _NDIS_PCI_DEVICE_CUSTOM_PROPERTIES {
NDIS_OBJECT_HEADER Header;
UINT32 DeviceType;
UINT32 CurrentSpeedAndMode;
UINT32 CurrentPayloadSize;
UINT32 MaxPayloadSize;
UINT32 MaxReadRequestSize;
UINT32 CurrentLinkSpeed;
UINT32 CurrentLinkWidth;
UINT32 MaxLinkSpeed;
UINT32 MaxLinkWidth;
UINT32 PciExpressVersion;
UINT32 InterruptType;
UINT32 MaxInterruptMessages;
} NDIS_PCI_DEVICE_CUSTOM_PROPERTIES, *PNDIS_PCI_DEVICE_CUSTOM_PROPERTIES;
Члены
Header
Структура NDIS_OBJECT_HEADER для структуры NDIS_PCI_DEVICE_CUSTOM_PROPERTIES. NDIS задает элемент типа структуры, заголовка указывает NDIS_OBJECT_TYPE_DEFAULT, элемент редакции NDIS_OBJECT_TYPE_PCI_DEVICE_CUSTOM_PROPERTIES_REVISION_1 и элемент размер в sizeof(NDIS_PCI_DEVICE_CUSTOM_PROPERTIES).
DeviceType
Тип устройства PCI. Например, обычные, PCI-X, PCI-E и т. д. См. определения DevProp_PciDevice_DeviceType_xxx в pciprop.h.
CurrentSpeedAndMode
Скорость и режим обычных устройств PCI или PCI-X. Стандартные устройства PCI см. в определениях для DevProp_PciDevice_CurrentSpeedAndMode_Pci_Conventional_xxx. Сведения о PCI-X устройствах см. в определениях DevProp_PciDevice_CurrentSpeedAndMode_Pci_X_xxx. Это свойство допустимо только для обычных устройств PCI и PCI-X.
CurrentPayloadSize
Текущий размер полезных данных на уровне транзакций для устройства PCI Express. См. определения DevProp_PciExpressDevice_PayloadOrRequestSize_xxx. Это свойство допустимо только для устройств PCI Express.
MaxPayloadSize
Максимальный размер полезных данных на уровне транзакций, поддерживаемый устройством PCI Express. См. определения DevProp_PciExpressDevice_PayloadOrRequestSize_xxx. Это свойство допустимо только для устройств PCI Express.
MaxReadRequestSize
Максимальный размер запроса на чтение для устройства PCI Express. См. определения DevProp_PciExpressDevice_PayloadOrRequestSize_xxx. Это свойство допустимо только для устройств PCI Express.
CurrentLinkSpeed
Текущая скорость связи для устройства. Это свойство применимо к устройству PCI Express. См. определения DevProp_PciExpressDevice_LinkSpeed_xxx. Это свойство допустимо только для устройств PCI Express.
CurrentLinkWidth
Текущая ширина канала устройства. Это свойство применимо к устройству PCI Express. См. определения DevProp_PciExpressDevice_LinkWidth_xxx. Это свойство допустимо только для устройств PCI Express.
MaxLinkSpeed
Максимальная скорость канала express для устройства PCI Express. См. определения DevProp_PciExpressDevice_LinkSpeed_xxx. Это свойство допустимо только для устройств PCI Express.
MaxLinkWidth
Максимальная ширина канала, реализованная экспресс-ссылкой для устройства PCI Express. См. определения DevProp_PciExpressDevice_LinkWidth_xxx. Это свойство допустимо только для устройств PCI Express.
PciExpressVersion
Версия спецификации, для которой было создано устройство PCI Express. См. определения для DevProp_PciExpressDevice_Spec_Version_xxx. Это свойство допустимо только для устройств PCI Express.
InterruptType
Поддержка оборудования для прерываний на устройстве PCI Express. См. определения для DevProp_PciDevice_InterruptType_xxx. Это свойство допустимо только для устройств PCI Express.
MaxInterruptMessages
Количество прерываний сообщений, поддерживаемых устройством PCI Express в оборудовании. См. определение DevProp_PciDevice_InterruptMessageMaximum. Это свойство допустимо только для устройств PCI Express, поддерживающих прерывания сообщений.
Замечания
Некоторые адаптеры мини-порта высокой производительности могут настраивать конфигурацию оборудования и выделение ресурсов на основе типа и скорости шины PCI, на которую работает сетевой адаптер. Чтобы предоставить минипорт-драйверы с этой информацией во время инициализации, NDIS запрашивает настраиваемые свойства PCI адаптеров и предоставляет результаты в PciDeviceCustomProperties члена NDIS_MINIPORT_INIT_PARAMETERS структура. Тип и скорость шины PCI также доступны через OID_GEN_PCI_DEVICE_CUSTOM_PROPERTIES запрос OID и GUID_NDIS_GEN_PCI_DEVICE_CUSTOM_PROPERTIES GUID WMI.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается в NDIS 6.0 и более поздних версиях. |
заголовка | ntddndis.h (include Ndis.h) |