Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O driver de miniporto emite uma indicação de status NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES quando seus recursos de filtragem de recebimento atualmente habilitados são alterados.
Observação Essa indicação de status só deve ser feita por drivers de miniporto que dão suporte a filtros de recebimento de NDIS.
Quando o driver de miniporto faz essa indicação de status, ele define o membro StatusBuffer da estrutura NDIS_STATUS_INDICATION como um ponteiro para uma estrutura NDIS_RECEIVE_FILTER_CAPABILITIES. O driver inicializa essa estrutura com seus recursos de filtro de recebimento atualmente habilitados.
Observações
Os filtros de recebimento do NDIS são usados nas seguintes interfaces NDIS:
de coalescing de pacote NDIS . Para obter mais informações sobre como usar filtros de recebimento nessa interface, consulte Gerenciando filtros de recebimento de agrupamento de pacotes.
virtualização de E/S de Raiz Única (SR-IOV). Para obter mais informações sobre como usar filtros de recebimento nessa interface, consulte Configurando um filtro de recebimento em uma porta virtual.
VMQ (Fila de Máquinas Virtuais). Para obter mais informações sobre como usar filtros de recebimento nessa interface, consulte Configuração e limpeza de filtros VMQ.
O driver de miniporto emite a indicação de status NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES quando uma das seguintes condições é verdadeira:
Os recursos de filtro de recebimento atualmente habilitados são alterados em um único adaptador de rede. Por exemplo, os filtros de recebimento podem ser habilitados ou desabilitados por meio de um aplicativo de gerenciamento desenvolvido pelo fornecedor de hardware independente (IHV).
Os recursos de filtro de recebimento atualmente habilitados são alterados para um ou mais adaptadores de rede que pertencem a uma equipe de LBFO (failover de balanceamento de carga) gerenciada por um driver intermediário MUX. Para obter mais informações, consulte NDIS MUX Intermediate Drivers.
O driver de miniporto segue estas etapas quando emite a indicação de status NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES:
O miniporto inicializa a estrutura NDIS_RECEIVE_FILTER_CAPABILITIES com os recursos de filtro de recebimento que estão atualmente habilitados no adaptador de rede.
Quando o driver de miniporto inicializa o membro cabeçalho, ele define o membro tipo do de Cabeçalho como NDIS_OBJECT_TYPE_DEFAULT. O driver de miniporto define o membro de Revisão do de Cabeçalho como NDIS_RECEIVE_FILTER_CAPABILITIES_REVISION_2 e o membro tamanho do para NDIS_SIZEOF_RECEIVE_FILTER_CAPABILITIES_REVISION_2.
O driver de miniporto inicializa uma estrutura de NDIS_STATUS_INDICATION para a indicação de status da seguinte maneira:
O membro statuscode deve ser definido como NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES.
O membro statusbuffer deve ser definido como o endereço da estrutura de NDIS_RECEIVE_FILTER_CAPABILITIES.
O membro StatusBufferSize deve ser definido como
sizeof(NDIS_RECEIVE_FILTER_CAPABILITIES).
O driver de miniporto emite a indicação de status chamando NdisMIndicateStatusEx. O driver deve passar um ponteiro para a estrutura de NDIS_STATUS_INDICATION para o parâmetro StatusIndication.
Observação drivers de sobreposição podem usar a indicação de status NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES para determinar os recursos de filtro de recebimento habilitados no momento do adaptador de rede. Como alternativa, esses drivers também podem emitir solicitações de consulta OID de OID_RECEIVE_FILTER_CURRENT_CAPABILITIES para obter os recursos de filtro de recebimento atualmente habilitados a qualquer momento.
Requisitos
Versão |
Com suporte no NDIS 6.30 e posterior. |
Cabeçalho |
Ndis.h (inclua Ndis.h) |