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


структура NDIS_PCI_DEVICE_CUSTOM_PROPERTIES (ntddndis.h)

Структура 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)

См. также

GUID_NDIS_GEN_PCI_DEVICE_CUSTOM_PROPERTIES

NDIS_MINIPORT_INIT_PARAMETERS

NDIS_OBJECT_HEADER

OID_GEN_PCI_DEVICE_CUSTOM_PROPERTIES