Megosztás:


Illesztőprogram-verem szüneteltetése

Az NDIS szünetelteti az illesztőprogram-vermet olyan műveletek végrehajtásához, mint például szűrőmodul beszúrása vagy kötés hozzáadása. Az illesztőprogram-verem szüneteltetési művelete általában a következő módon zajlik:

  1. Az NDIS PnP-szüneteltetési eseményt küld a protokollillesztőnek.

    A kötés szüneteltetett állapotba kerül. Miután az összes függőben lévő küldési kérés befejeződött, a protokollillesztő befejezi a PnP-eseményt. A kötés szüneteltetett állapotban van.

  2. Az NDIS az összes szűrőmodult szüneteltetni kezdi a verem tetejéről, és lefelé halad a miniportillesztőig.

    Miután az NDIS meghívja a szűrőillesztő FilterPause függvényét, a szűrőmodul a szüneteltetési állapotba lép. Miután az NDIS visszaadja az összes függőben lévő fogadási jelzést, és az összes befejezetlen küldési művelet befejeződött, a szűrőmodul a Szüneteltetett állapotba lép.

  3. Az NDIS szünetelteti a miniportadaptert.

    Miután az NDIS meghívja a miniportillesztő MiniportPause függvényét, a miniportadapter a szüneteltetési állapotba lép. Miután az NDIS visszaadta az összes függőben lévő fogadási jelzést, a miniportadapter a Szüneteltetett állapotba kerül.

Megjegyzés: Az NDIS-illesztőprogramok nem utasíthatnak el szüneteltetési kérelmet. Minden felmerülő hibát naplóznia kell.