Partilhar via


Filtrar solicitações de OID diretas do módulo

Para dar suporte ao caminho de solicitação OID direto, os drivers de filtro fornecem pontos de entrada de função FilterXxx na estrutura NDIS_FILTER_DRIVER_CHARACTERISTICS e o NDIS fornece funções NdisFXxx para drivers de filtro.

A interface de solicitação OID direta é semelhante à interface de solicitação OID padrão. Por exemplo, as funções NdisFDirectOidRequest e FilterDirectOidRequest são semelhantes às funções NdisFOidRequest e FilterOidRequest .

Nota O NDIS 6.1 e posterior dá suporte a OIDs específicos para uso com a interface de solicitação OID direta. Não há suporte para OIDs que existiam antes do NDIS 6.1 e alguns OIDs NDIS 6.1. Para determinar se um OID pode ser usado na interface OIDs direta, consulte a página de referência OID. Por exemplo, consulte a observação no OID do OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA .

Os drivers de filtro devem ser capazes de lidar com solicitações OID diretas que não são serializadas. Ao contrário da interface de solicitação OID padrão, o NDIS não serializa solicitações OID diretas com outras solicitações enviadas com a interface OID direta ou com a interface de solicitação OID padrão. Além disso, os drivers de filtro devem ser capazes de lidar com solicitações OID diretas em IRQL <= DISPATCH_LEVEL.

Para dar suporte à interface de solicitação de OIDs direta, use a documentação para a interface de solicitação OID padrão. A tabela a seguir mostra a relação entre as funções na interface de solicitação OID direta e a interface de solicitação OID padrão.

Função OID direta Função OID padrão

FilterDirectOidRequest

FilterOidRequest

FilterCancelDirectOidRequest

FilterCancelOidRequest

FilterDirectOidRequestComplete

FilterOidRequestComplete

NdisFDirectOidRequest

NdisFOidRequest

NdisFDirectOidRequestComplete

NdisFDirectOidRequestComplete

NdisFCancelDirectOidRequest

NdisFCancelOidRequest