Compartilhar via


Filtrar solicitações 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íficas para uso com a interface de solicitação OID direta. Não há suporte para os OIDs que existiam antes do NDIS 6.1 e para alguns OIDs do NDIS 6.1. Para determinar se um OID pode ser usado na interface de OIDs diretos, consulte a página de referência de OIDs. Por exemplo, consulte a nota no OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA OID.

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 que são 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 direta de OIDs, utilize a documentação da interface de solicitação padrão de OID. 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