Megosztás:


Illesztőprogram-verem leállítása

Ha eltávolít egy eszközt, az NDIS leállítja az illesztőhalmot. Az illesztőprogram-verem leállási művelete a következőképpen történik:

  1. Az NDIS szünetelteti az illesztőprogram-vermet. További információ az illesztőprogram-verem szüneteltetéséről: Illesztőprogram-verem szüneteltetése.

  2. Az NDIS meghívja a protokollillesztő ProtocolUnbindAdapterEx függvényét.

    A kötés belép a záró állapotba. A függőben lévő OID és a küldési kérések befejeződése és az összes fogadott adat visszaadása után a kötés a Kötetlen állapotba kerül.

  3. Az NDIS leválasztja az összes szűrőmodult a verem tetejétől kezdve a miniportillesztőig.

    Miután az NDIS meghívja egy szűrőillesztő FilterDetach függvényét, és a szűrőillesztő felszabadítja a szűrőmodul összes erőforrását, a szűrőmodul leválasztott állapotban van.

  4. Az NDIS leállítja a miniportadaptert.

    Miután az NDIS meghívja a miniportillesztő MiniportHaltEx függvényét, a miniportillesztő felszabadítja a miniportadapter összes erőforrását, és a miniportadapter leállított állapotban van.

  5. Ha egy szűrőillesztő összes modulja leválasztásra került, a rendszer eltávolíthatja a szűrőillesztőt.

  6. Ha az összes miniportadaptert, amelyet egy miniportillesztő kezel, leállítják, a rendszer eltávolíthatja a miniportillesztőt.