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