Filtrowanie bezpośrednich żądań OID w module
Aby obsługiwać ścieżkę bezpośredniego żądania OID, sterowniki filtrów zapewniają punkty wejściowe funkcji FilterXxx w strukturze NDIS_FILTER_DRIVER_CHARACTERISTICS, a NDIS udostępnia funkcje NdisFXxx dla sterowników filtrów.
Bezpośredni interfejs żądania OID jest podobny do standardowego interfejsu żądania OID. Na przykład funkcje NdisFDirectOidRequest i FilterDirectOidRequest są podobne do funkcji NdisFOidRequest i FilterOidRequest.
Uwaga NDIS 6.1 i późniejsze wersje obsługują specyficzne OID-y do użycia z interfejsem bezpośrednich żądań OID. Nie są obsługiwane OID, które istniały przed wersją NDIS 6.1, oraz niektóre OID z NDIS 6.1. Aby określić, czy identyfikator OID może być używany w interfejsie bezpośrednich identyfikatorów OID, zobacz stronę referencyjną identyfikatora OID. Na przykład zobacz notatkę w OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA OID.
Sterowniki filtrów muszą mieć możliwość obsługi bezpośrednich żądań OID, które nie są serializowane. W przeciwieństwie do standardowego interfejsu żądania OID, NDIS nie serializuje bezpośrednich żądań OID z innymi żądaniami wysyłanymi za pomocą bezpośredniego interfejsu OID lub standardowego interfejsu żądania OID. Ponadto sterowniki filtrów muszą być w stanie obsługiwać bezpośrednie żądania OID na poziomie <IRQL = DISPATCH_LEVEL.
Aby obsługiwać interfejs bezpośrednich żądań OID, użyj dokumentacji standardowego interfejsu żądań OID. W poniższej tabeli przedstawiono relację między funkcjami w interfejsie żądania bezpośredniego identyfikatora OID a standardowym interfejsem żądania OID.
Funkcja bezpośredniego OID | Standardowa funkcja OID |
---|---|