структура 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 . Драйвер задает для NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES элемент Type структуры, указанной в заголовке .
Чтобы указать версию структуры NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES , задайте для элемента Revision одно из следующих значений:
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.
Задайте для элемента Размер значение 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.
Дополнительные сведения см. в статье NDIS QoS for Data Center Bridging.
CurrentQosCapabilities
Указатель на структуру NDIS_QOS_CAPABILITIES . Эта структура определяет аппаратные возможности, которые в настоящее время включены в сетевом адаптере для качества обслуживания NDIS через интерфейс DCB. Это значение может иметь значение NULL , если сетевой адаптер не поддерживает аппаратные возможности NDIS QoS для DCB.
Если адаптер поддерживает возможности качества обслуживания NDIS, но они отключены, драйвер мини-порта должен задать для всех элементов структуры NDIS_QOS_CAPABILITIES (за исключением элемента Header ) значение 0.
HardwareGftOffloadCapabilities
CurrentGftOffloadCapabilities
Комментарии
Чтобы зарегистрировать аппаратные возможности базового сетевого адаптера, драйвер мини-порта вызывает Функция NdisMSetMiniportAttributes из своей функции MiniportInitializeEx . Драйвер передает инициализированную структуру NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES в параметр MiniportAttributes этой функции.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается в NDIS 6.0 и более поздних версиях. |
Верхняя часть | ndis.h (включая Ndis.h) |