Compartir a través de


WDI_TLV_RECEIVE_COALESCING_CAPABILITIES

WDI_TLV_RECEIVE_COALESCING_CAPABILITIES es un TLV que contiene funcionalidades de filtro de recepción asistida por hardware.

Tipo TLV

0x9A

Longitud

Suma (en bytes) de los tamaños de todos los elementos contenidos.

Valores

Tipo Descripción
UINT32 Tipos de filtro habilitados. OR bit a bit de marcas que especifican los tipos de filtros de recepción que están habilitados. Las marcas siguientes son válidas.

NDIS_RECEIVE_FILTER_VMQ_FILTERS_ENABLED

Especifica que los filtros VMQ están habilitados.

NDIS_RECEIVE_FILTER_PACKET_COALESCING_FILTERS_ENABLED

Especifica que los filtros de recepción de fusión de paquetes NDIS están habilitados.

UINT32 Tipos de cola habilitados. OR bit a bit de marcas que especifican los tipos de colas de recepción que están habilitadas. La marca siguiente es válida.

NDIS_RECEIVE_FILTER_VM_QUEUES_ENABLED

Especifica que las colas de máquina virtual (VM) están habilitadas. Las colas de máquina virtual se usan cuando el controlador de miniporte está habilitado para usar la interfaz VMQ.

UINT32 Número de colas de máquina virtual que admite el adaptador de red.
UINT32 Propiedades admitidas de la cola de máquinas virtuales. OR bit a bit de marcas que especifican las propiedades de la cola de máquina virtual que admite el adaptador de red. Las marcas siguientes son válidas.

NDIS_RECEIVE_FILTER_MSI_X_SUPPORTED

El adaptador de red asignó una entrada de tabla MSI-X para cada cola de recepción. Los adaptadores de red no deben usar una entrada de tabla MSI-X para varias colas de recepción. Esta marca es obligatoria para los controladores de minipuerto que admiten la interfaz VMQ o SR-IOV.

NDIS_RECEIVE_FILTER_VM_QUEUE_SUPPORTED

El adaptador de red proporciona los requisitos mínimos para admitir el filtrado de paquetes de cola de máquinas virtuales. El controlador de minipuerto debe establecer esta marca si está habilitada para usar la interfaz VMQ o SR-IOV.

Para más información sobre los requisitos de VMQ para el filtrado de paquetes de cola de máquinas virtuales, consulte Configuración y borrado de filtros de VMQ.

Para obtener más información sobre los requisitos de SR-IOV para el filtrado de paquetes de cola de máquinas virtuales, consulte Configuración de un filtro de recepción en un puerto virtual.

NDIS_RECEIVE_FILTER_LOOKAHEAD_SPLIT_SUPPORTED

El adaptador de red admite colas de máquina virtual que dividen un paquete recibido entrante en el desplazamiento de lookahead. Este desplazamiento es igual o mayor que el tamaño de lookahead solicitado. El adaptador de red usa DMA para transferir los datos lookahead y post-lookahead a segmentos de memoria compartidos independientes.

Nota A partir de NDIS 6.30, ya no se admite la división de datos de paquetes en búferes de lookahead independientes. Los controladores miniport que admiten esta versión de NDIS no deben establecer esta marca.
NDIS_RECEIVE_FILTER_DYNAMIC_PROCESSOR_AFFINITY_CHANGE_SUPPORTED

El adaptador de red admite la capacidad de cambiar dinámicamente uno de los siguientes atributos de afinidad de procesador:

  • Afinidad de procesador de una cola de máquina virtual en la interfaz VMQ. La afinidad del procesador se cambia a través de una solicitud de conjunto de OID de OID_RECEIVE_FILTER_QUEUE_PARAMETERS.

  • Afinidad de procesador de un puerto virtual no predeterminado (VPort), que se creó en la interfaz SR-IOV y se adjunta a la función física PCI Express (PCIe) del adaptador de red. La afinidad del procesador se cambia a través de una solicitud de conjunto de OID de OID_NIC_SWITCH_VPORT_PARAMETERS.

NDIS_RECEIVE_FILTER_INTERRUPT_VECTOR_COALESCING_SUPPORTED

El adaptador de red admite la fusión de interrupciones para los paquetes recibidos en cualquiera de los siguientes elementos:

  • Varias colas de máquina virtual en la interfaz VMQ.

  • Varias VPorts que están conectadas al PF en la interfaz SR-IOV.

Si se establece esta marca, el adaptador de red debe fusionar interrupciones para las colas de máquina virtual o VPorts que tengan la misma afinidad de procesador.

NDIS_RECEIVE_FILTER_IMPLAT_MIN_OF_QUEUES_MODE

Indica que el número de colas de máquinas virtuales disponibles es el número mínimo de colas disponibles de cualquier miembro de un equipo de conmutación por error de equilibrio de carga (LBFO). Esta marca solo se aplica a los filtros LBFO. Esta marca no está establecida para minipuertos.

NDIS_RECEIVE_FILTER_IMPLAT_SUM_OF_QUEUES_MODE

Indica que el número de colas de máquinas virtuales disponibles es la suma de todas las colas disponibles de todos los miembros de un equipo LBFO. Esta marca solo se aplica a los filtros LBFO. Esta marca no está establecida para minipuertos.

NDIS_RECEIVE_FILTER_PACKET_COALESCING_SUPPORTED_ON_DEFAULT_QUEUE

El adaptador de red admite la fusión de paquetes NDIS. La fusión de paquetes solo se admite en la cola de recepción predeterminada del adaptador de red. Esta cola de recepción tiene un identificador de NDIS_DEFAULT_RECEIVE_QUEUE_ID.

UINT32 Pruebas de filtro admitidas. OR bit a bit de marcas que especifican las operaciones de prueba que admite un controlador de minipuerto. Las marcas siguientes son válidas.

NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_EQUAL_SUPPORTED

El adaptador de red admite la prueba del campo de encabezado seleccionado para determinar si es igual a un valor determinado.

Nota Si el controlador de minipuerto admite las interfaces VMQ o SR-IOV, debe establecer esta marca.
NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_MASK_EQUAL_SUPPORTED

El adaptador de red admite el enmascaramiento (es decir, un AND bit a bit) del campo de encabezado seleccionado para determinar si el resultado es igual a un valor especificado.

NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_NOT_EQUAL_SUPPORTED

El adaptador de red admite la prueba del campo de encabezado seleccionado para determinar si no es igual a un valor especificado.

UINT32 Encabezados admitidos. OR bit a bit de marcas que especifican los tipos de encabezados de paquete de red que un controlador de miniporte puede inspeccionar. Las marcas siguientes son válidas.

NDIS_RECEIVE_FILTER_MAC_HEADER_SUPPORTED

El adaptador de red puede inspeccionar el encabezado de control de acceso multimedia (MAC) de un paquete de red. El miembro SupportedMacHeaderFields define los distintos campos del encabezado MAC que se pueden inspeccionar.

NDIS_RECEIVE_FILTER_ARP_HEADER_SUPPORTED

El adaptador de red puede inspeccionar el encabezado protocolo de resolución de direcciones (ARP) de un paquete de red. El miembro SupportedArpHeaderFields define los distintos campos del encabezado ARP que se pueden inspeccionar.

NDIS_RECEIVE_FILTER_IPV4_HEADER_SUPPORTED

El adaptador de red puede inspeccionar el encabezado ip versión 4 (IPv4) de un paquete de red. El miembro SupportedIPv4HeaderFields define los distintos campos del encabezado IPv4 que se pueden inspeccionar.

NDIS_RECEIVE_FILTER_IPV6_HEADER_SUPPORTED

El adaptador de red puede inspeccionar el encabezado ip versión 6 (IPv6) de un paquete de red. El miembro SupportedIPv6HeaderFields define los distintos campos del encabezado IPv6 que se pueden inspeccionar.

NDIS_RECEIVE_FILTER_UDP_HEADER_SUPPORTED

El adaptador de red puede inspeccionar el encabezado Protocolo de datagramas de usuario (UDP) de un paquete de red. El miembro SupportedIPv6HeaderFields define los distintos campos del encabezado UDP que se pueden inspeccionar.

UINT32 Campos de encabezado MAC admitidos. OR bit a bit de marcas que especifican los tipos de campos de encabezado MAC que un controlador de miniporte puede inspeccionar. Las marcas siguientes son válidas.

NDIS_RECEIVE_FILTER_MAC_HEADER_DEST_ADDR_SUPPORTED

El adaptador de red admite la inspección y el filtrado basados en la dirección MAC de destino en el encabezado MAC.

Nota A partir de NDIS 6.30, los controladores de minipuerto que admiten la interfaz VMQ o SR-IOV deben establecer esta marca.
NDIS_RECEIVE_FILTER_MAC_HEADER_SOURCE_ADDR_SUPPORTED

El adaptador de red admite la inspección y el filtrado basados en la dirección MAC de origen en el encabezado MAC.

NDIS_RECEIVE_FILTER_MAC_HEADER_PROTOCOL_SUPPORTED

El adaptador de red admite la inspección y el filtrado basados en el identificador EtherType del encabezado MAC. Por ejemplo, el identificador EtherType de los paquetes IPv4 es 0x0800.

NDIS_RECEIVE_FILTER_MAC_HEADER_VLAN_ID_SUPPORTED

El adaptador de red admite la inspección y el filtrado que se basan en el identificador VLAN del encabezado MAC.

NDIS_RECEIVE_FILTER_MAC_HEADER_PRIORITY_SUPPORTED

El adaptador de red admite la inspección y el filtrado que se basan en la etiqueta de prioridad del encabezado MAC.

NDIS_RECEIVE_FILTER_MAC_HEADER_PACKET_TYPE_SUPPORTED

El adaptador de red admite la inspección y el filtrado que se basan en el campo de tipo de paquete del encabezado IEEE 802.2 del protocolo de acceso a subredes (SNAP) en un encabezado MAC 802.3.

UINT32 Número máximo de filtros de encabezado MAC que admite el controlador de minipuerto.
UINT32 Número máximo de grupos de colas. Este valor está reservado.
UINT32 Número máximo de colas por grupo de colas. Este valor está reservado.
UINT32 Tamaño mínimo, en bytes, que admite el adaptador de red para los búferes de paquetes de búsqueda anticipada.
Nota A partir de NDIS 6.30, ya no se admite la división de datos de paquetes en búferes de búsqueda anticipada independientes. Los controladores de minipuerto que admiten esta versión de NDIS deben establecer este miembro en cero.
UINT32 Tamaño máximo, en bytes, que admite el adaptador de red para los búferes de paquetes de búsqueda anticipada.
Nota A partir de NDIS 6.30, ya no se admite la división de datos de paquetes en búferes de búsqueda anticipada independientes. Los controladores de minipuerto que admiten esta versión de NDIS deben establecer este miembro en cero.
UINT32 Campos de encabezado de ARP admitidos. Or bit a bit de marcas que especifican los tipos de campos de encabezado ARP que un controlador de miniporte puede inspeccionar. Las marcas siguientes son válidas.

NDIS_RECEIVE_FILTER_ARP_HEADER_OPERATION_SUPPORTED

El adaptador de red admite el filtrado de recepción en el campo de operación de ARP.

NDIS_RECEIVE_FILTER_ARP_HEADER_SPA_SUPPORTED

El adaptador de red admite el filtrado de recepción en el campo dirección del protocolo de origen (SPA) de ARP.

NDIS_RECEIVE_FILTER_ARP_HEADER_TPA_SUPPORTED

El adaptador de red admite el filtrado de recepción en el campo dirección del protocolo de destino (TPA) de ARP.

UINT32 Campos de encabezado IPv4 admitidos. OR bit a bit de marcas que especifican los tipos de campos de encabezado IPv4 que un controlador de minipuerto puede inspeccionar. La marca siguiente es válida.

NDIS_RECEIVE_FILTER_IPV4_HEADER_PROTOCOL_SUPPORTED

El adaptador de red admite el filtrado de recepción en el campo del protocolo IPv4.

UINT32 Campos de encabezado IPv6 admitidos. Or bit a bit de marcas que especifican los tipos de campos de encabezado IPv6 que un controlador de miniporte puede inspeccionar. La marca siguiente es válida.

NDIS_RECEIVE_FILTER_IPV6_HEADER_PROTOCOL_SUPPORTED

El adaptador de red admite el filtrado de recepción en el campo del protocolo IPv6.

UINT32 Campos de encabezado UDP admitidos. Or bit a bit de marcas que especifican los tipos de campos de encabezado IPv6 que un controlador de miniporte puede inspeccionar. La marca siguiente es válida.

NDIS_RECEIVE_FILTER_UDP_HEADER_DEST_PORT_SUPPORTED

El adaptador de red admite el filtrado de recepción en el campo puerto de destino UDP.

Nota Si el paquete UDP recibido contiene opciones IPv4 o encabezados de extensión IPv6, el adaptador de red puede quitar automáticamente el paquete recibido y tratarlo como si se hubiera producido un error en la prueba de filtro UDP.
UINT32 Número máximo de pruebas en los campos de encabezado de paquete que se pueden especificar para un único filtro de fusión de paquetes. Para obtener más información sobre la fusión de paquetes, vea Fusión de paquetes NDIS.
Nota Los adaptadores de red que admiten la fusión de paquetes deben admitir cinco o más campos de encabezado de paquete que se pueden especificar para un único filtro de fusión de paquetes. Si el adaptador no admite la fusión de paquetes, el controlador de minipuerto debe establecer este valor en cero.
UINT32 El número máximo de filtros de recepción de fusión de paquetes admitidos por el adaptador de red.
Nota Los adaptadores de red que admiten la fusión de paquetes deben admitir diez o más filtros de fusión de paquetes. Si el adaptador no admite la fusión de paquetes, el controlador de minipuerto debe establecer este valor en cero.

Requisitos

Cliente mínimo compatible

Windows 10

Servidor mínimo compatible

Windows Server 2016

Encabezado

Wditypes.hpp

Consulte también

NDIS_RECEIVE_FILTER_CAPABILITIES