UINT32 |
Tipos de filtro habilitados. Um OR bit a bit de sinalizadores que especificam os tipos de filtros de recebimento habilitados. Os sinalizadores a seguir são válidos.
- NDIS_RECEIVE_FILTER_VMQ_FILTERS_ENABLED
Especifica que os filtros VMQ estão habilitados.
- NDIS_RECEIVE_FILTER_PACKET_COALESCING_FILTERS_ENABLED
Especifica que os filtros de recebimento de pacotes NDIS estão habilitados.
|
UINT32 |
Tipos de fila habilitados. Um OR bit a bit de sinalizadores que especificam os tipos de filas de recebimento habilitadas. O sinalizador a seguir é válido.
- NDIS_RECEIVE_FILTER_VM_QUEUES_ENABLED
Especifica que as filas de VM (máquina virtual) estão habilitadas. As filas de VM são usadas quando o driver de miniporto está habilitado para usar a interface VMQ.
|
UINT32 |
O número de filas de VM compatíveis com o adaptador de rede. |
UINT32 |
Propriedades de fila de VM com suporte. Um OR bit a bit de sinalizadores que especificam as propriedades da fila de VM compatíveis com o adaptador de rede. Os sinalizadores a seguir são válidos.
- NDIS_RECEIVE_FILTER_MSI_X_SUPPORTED
O adaptador de rede atribuiu uma entrada de tabela MSI-X para cada fila de recebimento. Os adaptadores de rede não devem usar uma entrada de tabela MSI-X para várias filas de recebimento. Esse sinalizador é obrigatório para drivers de miniporte que dão suporte à interface VMQ ou SR-IOV.
- NDIS_RECEIVE_FILTER_VM_QUEUE_SUPPORTED
O adaptador de rede fornece os requisitos mínimos para dar suporte à filtragem de pacotes de fila de VM. O driver de miniporte deverá definir esse sinalizador se ele estiver habilitado para usar a interface VMQ ou SR-IOV.
Para obter mais informações sobre os requisitos de VMQ para filtragem de pacotes de fila de VMs, consulte Configuração e limpeza de filtros VMQ.
Para obter mais informações sobre os requisitos de SR-IOV para filtragem de pacotes de fila de VM, consulte Configurando um filtro de recebimento em uma porta virtual.
- NDIS_RECEIVE_FILTER_LOOKAHEAD_SPLIT_SUPPORTED
O adaptador de rede dá suporte a filas de VM que dividem um pacote recebido de entrada no deslocamento lookahead. Esse deslocamento é igual ou maior que o tamanho do lookahead solicitado. O adaptador de rede usa DMA para transferir os dados lookahead e pós-lookahead para segmentos de memória compartilhada separados.
Nota A partir do NDIS 6.30, não há mais suporte para a divisão de dados de pacotes em buffers lookahead separados. Os drivers de miniport que dão suporte a essa versão do NDIS não devem definir esse sinalizador.
- NDIS_RECEIVE_FILTER_DYNAMIC_PROCESSOR_AFFINITY_CHANGE_SUPPORTED
O adaptador de rede dá suporte à capacidade de alterar dinamicamente um dos seguintes atributos de afinidade de processador:
A afinidade do processador de uma fila de VMs na interface VMQ. A afinidade do processador é alterada por meio de uma solicitação de conjunto de OID de OID_RECEIVE_FILTER_QUEUE_PARAMETERS.
A afinidade do processador de uma VPort (porta virtual não padrão), que foi criada na interface SR-IOV e está anexada à função física PCI Express (PCIe) do adaptador de rede. A afinidade do processador é alterada por meio de uma solicitação de conjunto de OID de OID_NIC_SWITCH_VPORT_PARAMETERS.
- NDIS_RECEIVE_FILTER_INTERRUPT_VECTOR_COALESCING_SUPPORTED
O adaptador de rede dá suporte à junção de interrupção para pacotes recebidos em qualquer um dos seguintes:
Se esse sinalizador estiver definido, o adaptador de rede deverá unir interrupções de recebimento para filas de VM ou VPorts que tenham a mesma afinidade de processador.
- NDIS_RECEIVE_FILTER_IMPLAT_MIN_OF_QUEUES_MODE
Indica que o número de filas de VM disponíveis é o número mínimo de filas disponíveis de qualquer membro de uma equipe de FAILOVER de Balanceamento de Carga (LBFO). Esse sinalizador se aplica somente a filtros LBFO. Esse sinalizador não está definido para miniportos.
- NDIS_RECEIVE_FILTER_IMPLAT_SUM_OF_QUEUES_MODE
Indica que o número de filas de VM disponíveis é a soma de todas as filas disponíveis de cada membro de uma equipe LBFO. Esse sinalizador se aplica somente a filtros LBFO. Esse sinalizador não está definido para miniportos.
- NDIS_RECEIVE_FILTER_PACKET_COALESCING_SUPPORTED_ON_DEFAULT_QUEUE
O adaptador de rede dá suporte à união de pacotes NDIS. O agrupamento de pacotes só tem suporte na fila de recebimento padrão do adaptador de rede. Essa fila de recebimento tem um identificador de NDIS_DEFAULT_RECEIVE_QUEUE_ID.
|
UINT32 |
Testes de filtro com suporte. Um OR bit a bit de sinalizadores que especificam as operações de teste compatíveis com um driver de miniport. Os sinalizadores a seguir são válidos.
- NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_EQUAL_SUPPORTED
O adaptador de rede dá suporte ao teste do campo de cabeçalho selecionado para determinar se ele é igual a um determinado valor.
Nota Se o driver de miniporto der suporte às interfaces VMQ ou SR-IOV, ele deverá definir esse sinalizador.
- NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_MASK_EQUAL_SUPPORTED
O adaptador de rede dá suporte à mascaramento (ou seja, um AND bit a bit) do campo de cabeçalho selecionado para determinar se o resultado é igual a um valor especificado.
- NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_NOT_EQUAL_SUPPORTED
O adaptador de rede dá suporte ao teste do campo de cabeçalho selecionado para determinar se ele não é igual a um valor especificado.
|
UINT32 |
Cabeçalhos com suporte. Um OR bit a bit de sinalizadores que especificam os tipos de cabeçalhos de pacote de rede que um driver de miniporto pode inspecionar. Os sinalizadores a seguir são válidos.
- NDIS_RECEIVE_FILTER_MAC_HEADER_SUPPORTED
O adaptador de rede pode inspecionar o cabeçalho MAC (controle de acesso à mídia) de um pacote de rede. O membro SupportedMacHeaderFields define os vários campos do cabeçalho MAC que podem ser inspecionados.
- NDIS_RECEIVE_FILTER_ARP_HEADER_SUPPORTED
O adaptador de rede pode inspecionar o cabeçalho do Protocolo de Resolução de Endereços (ARP) de um pacote de rede. O membro SupportedArpHeaderFields define os vários campos do cabeçalho ARP que podem ser inspecionados.
- NDIS_RECEIVE_FILTER_IPV4_HEADER_SUPPORTED
O adaptador de rede pode inspecionar o cabeçalho ip versão 4 (IPv4) de um pacote de rede. O membro SupportedIPv4HeaderFields define os vários campos do cabeçalho IPv4 que podem ser inspecionados.
- NDIS_RECEIVE_FILTER_IPV6_HEADER_SUPPORTED
O adaptador de rede pode inspecionar o cabeçalho ip versão 6 (IPv6) de um pacote de rede. O membro SupportedIPv6HeaderFields define os vários campos do cabeçalho IPv6 que podem ser inspecionados.
- NDIS_RECEIVE_FILTER_UDP_HEADER_SUPPORTED
O adaptador de rede pode inspecionar o cabeçalho UDP (User Datagram Protocol) de um pacote de rede. O membro SupportedIPv6HeaderFields define os vários campos do cabeçalho UDP que podem ser inspecionados.
|
UINT32 |
Campos de cabeçalho MAC com suporte. Um OR bit a bit de sinalizadores que especificam os tipos de campos de cabeçalho MAC que um driver de miniporto pode inspecionar. Os sinalizadores a seguir são válidos.
- NDIS_RECEIVE_FILTER_MAC_HEADER_DEST_ADDR_SUPPORTED
O adaptador de rede dá suporte à inspeção e filtragem com base no endereço MAC de destino no cabeçalho MAC.
Nota A partir do NDIS 6.30, os drivers de miniporta que dão suporte à interface VMQ ou SR-IOV devem definir esse sinalizador.
- NDIS_RECEIVE_FILTER_MAC_HEADER_SOURCE_ADDR_SUPPORTED
O adaptador de rede dá suporte à inspeção e filtragem baseadas no endereço MAC de origem no cabeçalho MAC.
- NDIS_RECEIVE_FILTER_MAC_HEADER_PROTOCOL_SUPPORTED
O adaptador de rede dá suporte à inspeção e filtragem baseadas no identificador EtherType no cabeçalho MAC. Por exemplo, o identificador EtherType para pacotes IPv4 é 0x0800.
- NDIS_RECEIVE_FILTER_MAC_HEADER_VLAN_ID_SUPPORTED
O adaptador de rede dá suporte à inspeção e filtragem baseadas no identificador de VLAN no cabeçalho MAC.
- NDIS_RECEIVE_FILTER_MAC_HEADER_PRIORITY_SUPPORTED
O adaptador de rede dá suporte à inspeção e filtragem com base na marca de prioridade no cabeçalho MAC.
- NDIS_RECEIVE_FILTER_MAC_HEADER_PACKET_TYPE_SUPPORTED
O adaptador de rede dá suporte à inspeção e filtragem baseadas no campo tipo de pacote do cabeçalho SNAP (protocolo de acesso de sub-rede) do IEEE 802.2 em um cabeçalho MAC 802.3.
|
UINT32 |
O número máximo de filtros de cabeçalho MAC aos quais o driver de miniporto dá suporte. |
UINT32 |
Máximo de grupos de filas. Esse valor é reservado. |
UINT32 |
Máximo de filas por grupo de filas. Esse valor é reservado. |
UINT32 |
O tamanho mínimo, em bytes, ao qual o adaptador de rede dá suporte para buffers de pacote lookahead.
Nota A partir do NDIS 6.30, não há mais suporte para a divisão de dados de pacote em buffers lookahead separados. Os drivers de miniport que dão suporte a essa versão do NDIS devem definir esse membro como zero.
|
UINT32 |
O tamanho máximo, em bytes, ao qual o adaptador de rede dá suporte para buffers de pacote lookahead.
Nota A partir do NDIS 6.30, não há mais suporte para a divisão de dados de pacote em buffers lookahead separados. Os drivers de miniport que dão suporte a essa versão do NDIS devem definir esse membro como zero.
|
UINT32 |
Campos de cabeçalho ARP com suporte. Um OR bit a bit de sinalizadores que especificam os tipos de campos de cabeçalho ARP que um driver de miniporto pode inspecionar. Os sinalizadores a seguir são válidos.
- NDIS_RECEIVE_FILTER_ARP_HEADER_OPERATION_SUPPORTED
O adaptador de rede dá suporte à filtragem de recebimento no campo de operação ARP.
- NDIS_RECEIVE_FILTER_ARP_HEADER_SPA_SUPPORTED
O adaptador de rede dá suporte à filtragem de recebimento no campo SPA (endereço de protocolo de origem) ARP.
- NDIS_RECEIVE_FILTER_ARP_HEADER_TPA_SUPPORTED
O adaptador de rede dá suporte à filtragem de recebimento no campo TPA (endereço de protocolo de destino) ARP.
|
UINT32 |
Campos de cabeçalho IPv4 com suporte. Um OR bit a bit de sinalizadores que especificam os tipos de campos de cabeçalho IPv4 que um driver de miniporto pode inspecionar. O sinalizador a seguir é válido.
- NDIS_RECEIVE_FILTER_IPV4_HEADER_PROTOCOL_SUPPORTED
O adaptador de rede dá suporte à filtragem de recebimento no campo protocolo IPv4.
|
UINT32 |
Campos de cabeçalho IPv6 com suporte. Um OR bit a bit de sinalizadores que especificam os tipos de campos de cabeçalho IPv6 que um driver de miniporto pode inspecionar. O sinalizador a seguir é válido.
- NDIS_RECEIVE_FILTER_IPV6_HEADER_PROTOCOL_SUPPORTED
O adaptador de rede dá suporte à filtragem de recebimento no campo protocolo IPv6.
|
UINT32 |
Campos de cabeçalho UDP com suporte. Um OR bit a bit de sinalizadores que especificam os tipos de campos de cabeçalho IPv6 que um driver de miniporto pode inspecionar. O sinalizador a seguir é válido.
- NDIS_RECEIVE_FILTER_UDP_HEADER_DEST_PORT_SUPPORTED
O adaptador de rede dá suporte à filtragem de recebimento no campo porta de destino UDP.
Nota Se o pacote UDP recebido contiver opções IPv4 ou cabeçalhos de extensão IPv6, o adaptador de rede poderá remover automaticamente o pacote recebido e tratá-lo como se tivesse falhado no teste de filtro UDP.
|
UINT32 |
O número máximo de testes em campos de cabeçalho de pacote que podem ser especificados para um único filtro de união de pacotes. Para obter mais informações sobre a união de pacotes, consulte União de pacotes NDIS.
Nota Os adaptadores de rede que dão suporte à união de pacotes devem dar suporte a cinco ou mais campos de cabeçalho de pacote que podem ser especificados para um único filtro de união de pacotes. Se o adaptador não der suporte à união de pacotes, o driver de miniporto deverá definir esse valor como zero.
|
UINT32 |
O número máximo de filtros de recebimento de união de pacotes com suporte do adaptador de rede.
Nota Os adaptadores de rede que dão suporte à união de pacotes devem dar suporte a dez ou mais filtros de união de pacotes. Se o adaptador não der suporte à união de pacotes, o driver de miniporto deverá definir esse valor como zero.
|