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


структура NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES (ndis.h)

Структура NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES указывает аппаратные атрибуты сетевого адаптера.

Синтаксис

typedef struct _NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES {
  NDIS_OBJECT_HEADER                Header;
  PNDIS_HD_SPLIT_ATTRIBUTES         HDSplitAttributes;
  PNDIS_RECEIVE_FILTER_CAPABILITIES HardwareReceiveFilterCapabilities;
  PNDIS_RECEIVE_FILTER_CAPABILITIES CurrentReceiveFilterCapabilities;
  PNDIS_NIC_SWITCH_CAPABILITIES     HardwareNicSwitchCapabilities;
  PNDIS_NIC_SWITCH_CAPABILITIES     CurrentNicSwitchCapabilities;
  PNDIS_SRIOV_CAPABILITIES          HardwareSriovCapabilities;
  PNDIS_SRIOV_CAPABILITIES          CurrentSriovCapabilities;
  PNDIS_QOS_CAPABILITIES            HardwareQosCapabilities;
  PNDIS_QOS_CAPABILITIES            CurrentQosCapabilities;
  PNDIS_GFT_OFFLOAD_CAPABILITIES    HardwareGftOffloadCapabilities;
  PNDIS_GFT_OFFLOAD_CAPABILITIES    CurrentGftOffloadCapabilities;
} NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES, *PNDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES;

Члены

Header

Структура NDIS_OBJECT_HEADER для структуры NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES. Драйвер задает элемент type структуры, заголовка указывает NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES.

Чтобы указать версию структуры NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES, задайте элемент редакции одним из следующих значений:

NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_3

Добавлены различные члены для NDIS 6.30.

Задайте для элемента размер значение NDIS_SIZEOF_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_3.

NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_2

Добавлены HardwareReceiveFilterCapabilities, CurrentReceiveFilterCapabilities, HardwareNicSwitchCapabilitiesи CurrentNicSwitchCapabilities членов для NDIS 6.20.

Задайте для элемента размер значение NDIS_SIZEOF_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_2.

NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_1

Исходная версия для NDIS 6.1.

Задайте для элемента size значение NDIS_SIZEOF_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_1.

HDSplitAttributes

Указатель на структуру NDIS_HD_SPLIT_ATTRIBUTES, представляющую возможности разделения данных заголовков, которые предоставляет сетевой адаптер. Если сетевой адаптер не поддерживает функцию разделения заголовков, задайте для HDSplitAttributes значение NULL.

HardwareReceiveFilterCapabilities

Указатель на объект NDIS_RECEIVE_FILTER_CAPABILITIES структура. Эта структура указывает возможности фильтрации оборудования сетевого адаптера. Это значение может быть значение NULL если сетевой адаптер не поддерживает фильтрацию.

предупреждение Если этот член не имеет значения NULL, CurrentReceiveFilterCapabilities не должен иметь значение NULL.
 

CurrentReceiveFilterCapabilities

Указатель на структуру NDIS_RECEIVE_FILTER_CAPABILITIES. Эта структура указывает возможности фильтрации получения, которые в настоящее время включены в сетевом адаптере. Это значение может быть значение NULL если сетевой адаптер не поддерживает фильтрацию.

предупреждение Если для этого элемента не задано значение NULL, элемент HardwareReceiveFilterCapabilities не должен иметь значение NULL.
 

HardwareNicSwitchCapabilities

Указатель на объект NDIS_NIC_SWITCH_CAPABILITIES структура. Эта структура указывает возможности коммутатора сетевого адаптера оборудования. Это значение может быть значение NULL, если сетевой адаптер не поддерживает функции коммутатора сетевого адаптера или фильтрацию.

предупреждение Если для этого элемента не задано значение NULL, CurrentNicSwitchCapabilities член не должен иметь значение NULL.
 

CurrentNicSwitchCapabilities

Указатель на структуру NDIS_NIC_SWITCH_CAPABILITIES. Эта структура указывает возможности коммутатора сетевого адаптера, которые в настоящее время включены в сетевом адаптере. Это значение может быть значение NULL, если сетевой адаптер не поддерживает функции коммутатора сетевого адаптера или фильтрацию.

предупреждение Если для этого элемента не задано значение NULL, HardwareNicSwitchCapabilities член не должен иметь значение NULL.
 

HardwareSriovCapabilities

Указатель на структуру NDIS_SRIOV_CAPABILITIES. Эта структура задает возможности виртуализации одно корневых операций ввода-вывода (SR-IOV) оборудования сетевого адаптера. Это значение может быть null, если сетевой адаптер не поддерживает SR-IOV.

Дополнительные сведения о SR-IOV см. в виртуализации единого корневого ввода-вывода (SR-IOV).

примечание Если для этого элемента не задано значение NULL, CurrentSriovCapabilities, HardwareNicSwitchCapabilitiesи CurrentNicSwitchCapabilities элементов не должно быть задано значение null .
 

CurrentSriovCapabilities

Указатель на структуру NDIS_SRIOV_CAPABILITIES. Эта структура указывает SR-IOV возможности, которые в настоящее время включены в сетевом адаптере. Это значение может быть null, если сетевой адаптер не поддерживает SR-IOV.

Примечание Если для этого элемента не задано значение NULL, HardwareSriovCapabilities, HardwareNicSwitchCapabilitiesи элементов CurrentNicSwitchCapabilities не должно быть установлено значение NULL.
 

HardwareQosCapabilities

Указатель на структуру NDIS_QOS_CAPABILITIES. Эта структура указывает аппаратные возможности, поддерживаемые сетевым адаптером для качества обслуживания NDIS (QoS) через интерфейс IEEE 802.1 Data Center Bridging (DCB). Это значение может быть значение NULL если сетевой адаптер не поддерживает аппаратные возможности NDIS QoS для DCB.

Дополнительные сведения см. в QoS NDIS для центра обработки данных.

Примечание Если для этого элемента не задано значение NULL, CurrentQosCapabilities-член не должен иметь значение NULL.
 

CurrentQosCapabilities

Указатель на структуру NDIS_QOS_CAPABILITIES. Эта структура указывает аппаратные возможности, которые в настоящее время включены в сетевом адаптере для NDIS QoS через интерфейс DCB. Это значение может быть значение NULL если сетевой адаптер не поддерживает аппаратные возможности NDIS QoS для DCB.

Если адаптер поддерживает возможности NDIS QoS, но эти возможности отключены, драйвер минипорта должен задать для всех членов структуры NDIS_QOS_CAPABILITIES (за исключением элемента заголовка) значение нулю.

примечание Если для этого элемента не задано значение NULL, HardwareQosCapabilities член не должен иметь значение NULL.
 

HardwareGftOffloadCapabilities

CurrentGftOffloadCapabilities

Замечания

Чтобы зарегистрировать аппаратные возможности базового сетевого адаптера, драйвер минипорта вызывает функции NdisMSetMiniportAttributes из функции miniportInitializeEx. Драйвер передает инициализированную структуру NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES параметру MiniportAttributes этой функции.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается в NDIS 6.0 и более поздних версиях.
заголовка ndis.h (include Ndis.h)

См. также

MiniportInitializeEx

NDIS_HD_SPLIT_ATTRIBUTES

NDIS_NIC_SWITCH_CAPABILITIES

NDIS_OBJECT_HEADER

NDIS_QOS_CAPABILITIES

NDIS_RECEIVE_FILTER_CAPABILITIES

NDIS_SRIOV_CAPABILITIES

NdisMSetMiniportAttributes