Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A szűrőmodul illesztőprogram-verembe való beszúrásának elindításához az NDIS meghívja a szűrőillesztő FilterAttach függvényét. A FilterAttach függvény végrehajtásának kezdetén a szűrőmodul a Csatolás állapotba kerül. A szűrőmodul illesztőprogram-veremhez való csatolásáról további információt az Illesztőprogram-verem indítása című témakörben talál.
A szűrőillesztők a szűrőmodulra hivatkozó összes jövőbeli NdisXxx függvényhívásban a FilterAttachNdisFilterHandle paraméterén áthaladó leírót használják. Ilyen függvények például az állapotjelzők, a kérések küldése, a jelzés fogadása és az OID-kérések.
Míg egy szűrőmodul csatolási állapotban van, az illesztőprogram:
Létrehoz egy környezeti területet a szűrőmodulhoz, és pufferkészleteket és más szűrőmodul-specifikus erőforrásokat foglal le. További információ a pufferkészletekről: Szűrőillesztő pufferkezelése.
Meghívja a NdisFSetAttributesfüggvényt a FilterAttachnak átadott NdisFilterHandle érték használatával. Az NdisFSetAttributesFilterModuleContext paramétere határozza meg a szűrőillesztő környezetét ehhez a szűrőmodulhoz. Az NDIS átadja ezt a környezeti területet a szűrőillesztő FilterXxx függvényeinek.
Opcionálisan beolvassa a szűrőmodul konfigurációs paramétereit a beállításjegyzékből. További információ: Szűrőillesztő konfigurációs adatainak elérése.
Ha az előző műveletek sikeresen befejeződtek, a szűrőmodul szüneteltetett állapotban van.
Ha az előző műveletek sikertelenek, a szűrőillesztőnek fel kell szabadítania a FilterAttach függvényben lefoglalt erőforrásokat, és vissza kell adnia a szűrőmodult a Leválasztott állapotba.
NDIS_STATUS_SUCCESS vagy egy megfelelő hibakódot ad vissza. Ha az illesztőprogram hibakódot ad vissza, az NDIS leállítja az illesztőprogram-vermet.
Jegyzet A beállításjegyzék tartalmazhat egy jelzőt, amely meghatározza, hogy a szűrőmodul nem kötelező. Ha egy választható szűrőmodul nem csatlakozik, az NDIS nem zárja le az illesztőprogram-verem többi részét.
A szűrőillesztők nem küldhetnek kéréseket, nem jelezhetők fogadott adatok, nem lehet OID-kéréseket küldeni, vagy állapotjelzéseket küldeni a csatolási állapotból. A küldési és fogadási műveletek futási és szüneteltetési állapotban támogatottak. Az OID-kérelmek és állapotjelzők támogatottak a szüneteltetett, az újraindítás, a futtatás és a szüneteltetés állapotában .
Az NDIS meghívja a FilterDetach függvényt egy szűrőmodul leválasztására, amelyet az NDIS a FilterAttachhoz csatolt. További információ: Szűrőmodul leválasztása.