| UINT32 |
Включенные типы фильтров. Побитовое ИЛИ флагов, указывающих типы включенных фильтров получения. Следующие флаги являются допустимыми.
- NDIS_RECEIVE_FILTER_VMQ_FILTERS_ENABLED
Указывает, что фильтры VMQ включены.
- NDIS_RECEIVE_FILTER_PACKET_COALESCING_FILTERS_ENABLED
Указывает, что включены фильтры получения объединения пакетов NDIS.
|
| UINT32 |
Включенные типы очередей. Побитовое ИЛИ флагов, указывающих типы включенных очередей получения. Следующий флаг является допустимым.
- NDIS_RECEIVE_FILTER_VM_QUEUES_ENABLED
Указывает, что очереди виртуальных машин включены. Очереди виртуальных машин используются, когда драйвер мини-порта включен для использования интерфейса VMQ.
|
| UINT32 |
Количество очередей виртуальных машин, поддерживаемых сетевым адаптером. |
| UINT32 |
Поддерживаемые свойства очереди виртуальных машин. Побитовое ИЛИ флагов, которые указывают свойства очереди виртуальных машин, поддерживаемые сетевым адаптером. Следующие флаги являются допустимыми.
- NDIS_RECEIVE_FILTER_MSI_X_SUPPORTED
Сетевой адаптер назначил запись таблицы MSI-X для каждой очереди получения. Сетевые адаптеры не должны использовать одну запись таблицы MSI-X для нескольких очередей получения. Этот флаг является обязательным для драйверов мини-портов, поддерживающих интерфейс VMQ или SR-IOV.
- NDIS_RECEIVE_FILTER_VM_QUEUE_SUPPORTED
Сетевой адаптер предоставляет минимальные требования для поддержки фильтрации пакетов очередей виртуальных машин. Драйвер мини-порта должен установить этот флаг, если он включен для использования интерфейса VMQ или SR-IOV.
Дополнительные сведения о требованиях VMQ для фильтрации пакетов очередей виртуальных машин см. в разделе Настройка и очистка фильтров VMQ.
Дополнительные сведения о требованиях SR-IOV для фильтрации пакетов очередей виртуальных машин см. в статье Настройка фильтра получения для виртуального порта.
- NDIS_RECEIVE_FILTER_LOOKAHEAD_SPLIT_SUPPORTED
Сетевой адаптер поддерживает очереди виртуальных машин, которые разделяют входящий полученный пакет по смещению lookahead. Это смещение равно или больше запрошенного размера lookahead. Сетевой адаптер использует DMA для передачи данных lookahead и post-lookahead в отдельные сегменты общей памяти.
Примечание Начиная с версии NDIS 6.30 разделение данных пакетов на отдельные буферы lookahead больше не поддерживается. Драйверы miniport, поддерживающие эту версию NDIS, не должны устанавливать этот флаг.
- NDIS_RECEIVE_FILTER_DYNAMIC_PROCESSOR_AFFINITY_CHANGE_SUPPORTED
Сетевой адаптер поддерживает возможность динамического изменения одного из следующих атрибутов сходства процессора:
Сходство процессоров очереди виртуальных машин в интерфейсе VMQ. Сходство процессоров изменяется с помощью запроса на набор OID OID_RECEIVE_FILTER_QUEUE_PARAMETERS.
Сходство процессоров для виртуального порта без изменений (VPort), который был создан в интерфейсе SR-IOV и подключен к физической функции (PF) PCI Express (PCIe) сетевого адаптера. Сходство процессоров изменяется с помощью запроса на набор OID OID_NIC_SWITCH_VPORT_PARAMETERS.
- NDIS_RECEIVE_FILTER_INTERRUPT_VECTOR_COALESCING_SUPPORTED
Сетевой адаптер поддерживает объединение прерываний для полученных пакетов в любом из следующих вариантов:
Несколько очередей виртуальных машин в интерфейсе VMQ.
Несколько виртуальных портов, подключенных к PF в интерфейсе SR-IOV.
Если этот флаг установлен, сетевой адаптер должен объединить прерывания приема для очередей виртуальных машин или виртуальных портов с одинаковым сходством процессоров.
- NDIS_RECEIVE_FILTER_IMPLAT_MIN_OF_QUEUES_MODE
Указывает, что количество доступных очередей виртуальных машин — это минимальное количество очередей, доступных для любого участника группы отработки отказа балансировки нагрузки (LBFO). Этот флаг применяется только к фильтрам LBFO. Этот флаг не установлен для минипортов.
- NDIS_RECEIVE_FILTER_IMPLAT_SUM_OF_QUEUES_MODE
Указывает, что количество доступных очередей виртуальных машин — это сумма всех очередей, доступных каждому участнику команды LBFO. Этот флаг применяется только к фильтрам LBFO. Этот флаг не установлен для минипортов.
- NDIS_RECEIVE_FILTER_PACKET_COALESCING_SUPPORTED_ON_DEFAULT_QUEUE
Сетевой адаптер поддерживает объединение пакетов NDIS. Объединение пакетов поддерживается только в очереди получения по умолчанию сетевого адаптера. Эта очередь получения имеет идентификатор NDIS_DEFAULT_RECEIVE_QUEUE_ID.
|
| UINT32 |
Поддерживаемые тесты фильтров. Побитовое ИЛИ флагов, задающее операции тестирования, поддерживаемые драйвером мини-порта. Следующие флаги являются допустимыми.
- NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_EQUAL_SUPPORTED
Сетевой адаптер поддерживает тестирование выбранного поля заголовка, чтобы определить, равно ли оно заданному значению.
Примечание Если драйвер мини-порта поддерживает интерфейсы VMQ или SR-IOV, он должен установить этот флаг.
- NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_MASK_EQUAL_SUPPORTED
Сетевой адаптер поддерживает маскирование (то есть побитовое И) выбранного поля заголовка, чтобы определить, равен ли результат указанному значению.
- NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_NOT_EQUAL_SUPPORTED
Сетевой адаптер поддерживает тестирование выбранного поля заголовка, чтобы определить, не равно ли оно указанному значению.
|
| UINT32 |
Поддерживаемые заголовки. Побитовое ИЛИ флагов, указывающих типы заголовков сетевых пакетов, которые может проверять драйвер минипорта. Следующие флаги являются допустимыми.
- NDIS_RECEIVE_FILTER_MAC_HEADER_SUPPORTED
Сетевой адаптер может проверить заголовок управления доступом к мультимедиа (MAC) сетевого пакета. Элемент SupportedMacHeaderFields определяет различные поля из mac-заголовка, которые можно проверить.
- NDIS_RECEIVE_FILTER_ARP_HEADER_SUPPORTED
Сетевой адаптер может проверить заголовок ARP сетевого пакета. Элемент SupportedArpHeaderFields определяет различные поля из заголовка ARP, которые можно проверить.
- NDIS_RECEIVE_FILTER_IPV4_HEADER_SUPPORTED
Сетевой адаптер может проверить заголовок IP-адреса версии 4 (IPv4) сетевого пакета. Элемент SupportedIPv4HeaderFields определяет различные поля из заголовка IPv4, которые можно проверить.
- NDIS_RECEIVE_FILTER_IPV6_HEADER_SUPPORTED
Сетевой адаптер может проверить заголовок IP-адреса версии 6 (IPv6) сетевого пакета. Элемент SupportedIPv6HeaderFields определяет различные поля из заголовка IPv6, которые можно проверить.
- NDIS_RECEIVE_FILTER_UDP_HEADER_SUPPORTED
Сетевой адаптер может проверить заголовок UDP сетевого пакета. Элемент SupportedIPv6HeaderFields определяет различные поля из заголовка UDP, которые можно проверить.
|
| UINT32 |
Поддерживаемые поля заголовков MAC. Побитовое ИЛИ флагов, указывающих типы полей заголовков MAC, которые может проверять драйвер минипорта. Допустимы следующие флаги.
- NDIS_RECEIVE_FILTER_MAC_HEADER_DEST_ADDR_SUPPORTED
Сетевой адаптер поддерживает проверку и фильтрацию на основе MAC-адреса назначения в заголовке MAC.
Примечание Начиная с версии NDIS 6.30, драйверы мини-портов, поддерживающие интерфейс VMQ или SR-IOV, должны устанавливать этот флаг.
- NDIS_RECEIVE_FILTER_MAC_HEADER_SOURCE_ADDR_SUPPORTED
Сетевой адаптер поддерживает проверку и фильтрацию на основе исходного MAC-адреса в заголовке MAC.
- NDIS_RECEIVE_FILTER_MAC_HEADER_PROTOCOL_SUPPORTED
Сетевой адаптер поддерживает проверку и фильтрацию на основе идентификатора EtherType в заголовке MAC. Например, идентификатор EtherType для пакетов IPv4 0x0800.
- NDIS_RECEIVE_FILTER_MAC_HEADER_VLAN_ID_SUPPORTED
Сетевой адаптер поддерживает проверку и фильтрацию на основе идентификатора виртуальной локальной сети в заголовке MAC.
- NDIS_RECEIVE_FILTER_MAC_HEADER_PRIORITY_SUPPORTED
Сетевой адаптер поддерживает проверку и фильтрацию на основе тега приоритета в заголовке MAC.
- NDIS_RECEIVE_FILTER_MAC_HEADER_PACKET_TYPE_SUPPORTED
Сетевой адаптер поддерживает проверку и фильтрацию на основе поля типа пакета заголовка ПРОТОКОЛА ДОСТУПА к подсети IEEE 802.2 (SNAP) в заголовке MAC 802.3.
|
| UINT32 |
Максимальное количество фильтров заголовков MAC, поддерживаемых драйвером мини-порта. |
| UINT32 |
Максимальное количество групп очередей. Это значение зарезервировано. |
| UINT32 |
Максимальное количество очередей на группу очередей. Это значение зарезервировано. |
| UINT32 |
Минимальный размер в байтах, поддерживаемый сетевым адаптером для буферов пакетов lookahead.
Примечание Начиная с версии NDIS 6.30 разделение данных пакетов на отдельные буферы lookahead больше не поддерживается. Драйверы miniport, поддерживающие эту версию NDIS, должны задать для этого элемента значение 0.
|
| UINT32 |
Максимальный размер в байтах, поддерживаемый сетевым адаптером для буферов пакетов lookahead.
Примечание Начиная с версии NDIS 6.30 разделение данных пакетов на отдельные буферы lookahead больше не поддерживается. Драйверы miniport, поддерживающие эту версию NDIS, должны задать для этого элемента значение 0.
|
| UINT32 |
Поддерживаемые поля заголовков ARP. Побитовое ИЛИ флагов, указывающих типы полей заголовков ARP, которые может проверять драйвер минипорта. Допустимы следующие флаги.
- NDIS_RECEIVE_FILTER_ARP_HEADER_OPERATION_SUPPORTED
Сетевой адаптер поддерживает фильтрацию приема в поле операции ARP.
- NDIS_RECEIVE_FILTER_ARP_HEADER_SPA_SUPPORTED
Сетевой адаптер поддерживает фильтрацию получения в поле Адрес исходного протокола ARP (SPA).
- NDIS_RECEIVE_FILTER_ARP_HEADER_TPA_SUPPORTED
Сетевой адаптер поддерживает фильтрацию приема в поле Адрес целевого протокола ARP (TPA).
|
| UINT32 |
Поддерживаемые поля заголовков IPv4. Побитовое ИЛИ флагов, указывающих типы полей заголовков IPv4, которые может проверять драйвер мини-порта. Следующий флаг является допустимым.
- NDIS_RECEIVE_FILTER_IPV4_HEADER_PROTOCOL_SUPPORTED
Сетевой адаптер поддерживает фильтрацию приема в поле протокола IPv4.
|
| UINT32 |
Поддерживаемые поля заголовков IPv6. Побитовое ИЛИ флагов, указывающих типы полей заголовков IPv6, которые может проверять драйвер мини-порта. Следующий флаг является допустимым.
- NDIS_RECEIVE_FILTER_IPV6_HEADER_PROTOCOL_SUPPORTED
Сетевой адаптер поддерживает фильтрацию приема в поле протокола IPv6.
|
| UINT32 |
Поддерживаемые поля заголовков UDP. Побитовое ИЛИ флагов, указывающих типы полей заголовков IPv6, которые может проверять драйвер мини-порта. Следующий флаг является допустимым.
- NDIS_RECEIVE_FILTER_UDP_HEADER_DEST_PORT_SUPPORTED
Сетевой адаптер поддерживает фильтрацию приема в поле порта назначения UDP.
Примечание Если полученный UDP-пакет содержит параметры IPv4 или заголовки расширения IPv6, сетевой адаптер может автоматически удалить полученный пакет и обрабатывать его так, как если бы он не прошел проверку фильтра UDP.
|
| UINT32 |
Максимальное количество тестов в полях заголовков пакетов, которые можно указать для одного фильтра объединения пакетов. Дополнительные сведения о объединениях пакетов см. в разделе Объединение пакетов NDIS.
Примечание Сетевые адаптеры, поддерживающие объединение пакетов, должны поддерживать пять или более полей заголовков пакетов, которые можно указать для одного фильтра объединения пакетов. Если адаптер не поддерживает объединение пакетов, драйвер минипорта должен задать для этого значения ноль.
|
| UINT32 |
Максимальное количество фильтров получения объединения пакетов, поддерживаемых сетевым адаптером.
Примечание Сетевые адаптеры, поддерживающие объединение пакетов, должны поддерживать десять или более фильтров объединения пакетов. Если адаптер не поддерживает объединение пакетов, драйвер минипорта должен задать для этого значения ноль.
|