структура 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 если сетевой адаптер не поддерживает фильтрацию.
CurrentReceiveFilterCapabilities
Указатель на структуру NDIS_RECEIVE_FILTER_CAPABILITIES. Эта структура указывает возможности фильтрации получения, которые в настоящее время включены в сетевом адаптере. Это значение может быть значение NULL если сетевой адаптер не поддерживает фильтрацию.
HardwareNicSwitchCapabilities
Указатель на объект NDIS_NIC_SWITCH_CAPABILITIES структура. Эта структура указывает возможности коммутатора сетевого адаптера оборудования. Это значение может быть значение NULL, если сетевой адаптер не поддерживает функции коммутатора сетевого адаптера или фильтрацию.
CurrentNicSwitchCapabilities
Указатель на структуру NDIS_NIC_SWITCH_CAPABILITIES. Эта структура указывает возможности коммутатора сетевого адаптера, которые в настоящее время включены в сетевом адаптере. Это значение может быть значение NULL, если сетевой адаптер не поддерживает функции коммутатора сетевого адаптера или фильтрацию.
HardwareSriovCapabilities
Указатель на структуру NDIS_SRIOV_CAPABILITIES. Эта структура задает возможности виртуализации одно корневых операций ввода-вывода (SR-IOV) оборудования сетевого адаптера. Это значение может быть null, если сетевой адаптер не поддерживает SR-IOV.
Дополнительные сведения о SR-IOV см. в виртуализации единого корневого ввода-вывода (SR-IOV).
CurrentSriovCapabilities
Указатель на структуру NDIS_SRIOV_CAPABILITIES. Эта структура указывает SR-IOV возможности, которые в настоящее время включены в сетевом адаптере. Это значение может быть null, если сетевой адаптер не поддерживает SR-IOV.
HardwareQosCapabilities
Указатель на структуру NDIS_QOS_CAPABILITIES. Эта структура указывает аппаратные возможности, поддерживаемые сетевым адаптером для качества обслуживания NDIS (QoS) через интерфейс IEEE 802.1 Data Center Bridging (DCB). Это значение может быть значение NULL если сетевой адаптер не поддерживает аппаратные возможности NDIS QoS для DCB.
Дополнительные сведения см. в QoS NDIS для центра обработки данных.
CurrentQosCapabilities
Указатель на структуру NDIS_QOS_CAPABILITIES. Эта структура указывает аппаратные возможности, которые в настоящее время включены в сетевом адаптере для NDIS QoS через интерфейс DCB. Это значение может быть значение NULL если сетевой адаптер не поддерживает аппаратные возможности NDIS QoS для DCB.
Если адаптер поддерживает возможности NDIS QoS, но эти возможности отключены, драйвер минипорта должен задать для всех членов структуры NDIS_QOS_CAPABILITIES (за исключением элемента заголовка) значение нулю.
HardwareGftOffloadCapabilities
CurrentGftOffloadCapabilities
Замечания
Чтобы зарегистрировать аппаратные возможности базового сетевого адаптера, драйвер минипорта вызывает функции NdisMSetMiniportAttributes из функции miniportInitializeEx. Драйвер передает инициализированную структуру NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES параметру MiniportAttributes этой функции.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается в NDIS 6.0 и более поздних версиях. |
заголовка | ndis.h (include Ndis.h) |