Limpar um filtro VMQ

Para liberar um filtro em uma fila de recebimento, um driver sobreposto emite um OID_RECEIVE_FILTER_CLEAR_FILTER definir solicitação de OID. O membro InformationBuffer da estrutura NDIS_OID_REQUEST contém um ponteiro para uma estrutura NDIS_RECEIVE_FILTER_CLEAR_PARAMETERS .

O driver de protocolo obteve o identificador de filtro de uma solicitação OID de método OID_RECEIVE_FILTER_SET_FILTER anterior. Para obter mais informações sobre a configuração de filtros, consulte Configurando um filtro VMQ.

Um driver de protocolo deve limpar todos os filtros que ele definiu em uma fila antes de liberar a fila. Um driver de protocolo também deve limpar todos os filtros que ele definiu na fila padrão antes de fechar sua associação ao adaptador de rede.

Um driver de miniporto não deve indicar pacotes em uma fila não padrão se tiver concluído o OID_RECEIVE_FILTER_CLEAR_FILTER solicitação OID para limpar o último filtro na fila ou se tiver concluído uma solicitação OID OID_RECEIVE_FILTER_FREE_QUEUE para liberar a fila.