Sdílet prostřednictvím


Přímé požadavky OID modulu filtru

Pro přímou podporu cesty požadavku OID poskytují ovladače filtru vstupní body funkcí FilterXxx ve struktuře NDIS_FILTER_DRIVER_CHARACTERISTICS, a NDIS poskytuje pro ovladače filtru funkce NdisFXxx.

Rozhraní přímého požadavku OID je podobné standardnímu rozhraní požadavku OID. Například funkceNdisFDirectOidRequest aFilterDirectOidRequest se podobají funkcím NdisFOidRequest a FilterOidRequest.

Poznámka NDIS 6.1 a novější podporují konkrétní identifikátory OID pro použití s rozhraním žádosti direct OID. Identifikátory OID, které existovaly před NDIS 6.1 a některé identifikátory NDIS 6.1, se nepodporují. Pokud chcete zjistit, jestli lze identifikátor OID použít v rozhraní přímých identifikátorů OID, přečtěte si referenční stránku OID. Podívejte se například na poznámku v OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA OID.

Ovladače filtru musí být schopné zpracovávat přímé požadavky OID, které nejsou serializovány. Na rozdíl od standardního rozhraní OID NDIS neserializuje přímé požadavky OID s ostatními požadavky, které jsou odesílány prostřednictvím přímého rozhraní OID nebo standardního rozhraní OID. Také musí být schopné ovladače filtrů zpracovávat přímé požadavky OID na úrovni <IRQL = DISPATCH_LEVEL.

Pokud chcete podporovat rozhraní žádostí o přímé identifikátory OID, použijte dokumentaci pro standardní rozhraní žádosti OID. Následující tabulka ukazuje vztah mezi funkcemi v přímém rozhraní pro žádosti OID a standardním rozhraní pro žádosti OID.

Přímá funkce OID Standardní funkce OID

FilterDirectOidRequest

FilterOidRequest

FilterCancelDirectOidRequest

FilterCancelOidRequest

FilterDirectOidRequestComplete

FilterOidRequestComplete

NdisFDirectOidRequest

NdisFOidRequest

NdisFDirectOidRequestComplete

NdisFDirectOidRequestComplete

NdisFCancelDirectOidRequest

NdisFCancelOidRequest