Dela via


Pausa en drivrutinshög

NDIS pausar en drivrutinsstack för att slutföra åtgärder som att infoga en filtermodul eller lägga till en bindning. Generellt utförs en pausåtgärd för drivrutinsstacken enligt följande:

  1. NDIS skickar en PnP-paushändelse till protokolldrivrutinen.

    Bindningen går in i paustillståndet. När alla utestående sändningsbegäranden har slutförts slutför protokolldrivrutinen PnP-händelsen. Bindningen är i pausat läge.

  2. NDIS pausar alla filtermoduler med början överst i stacken och fortsätter ned till miniportdrivrutinen.

    När NDIS anropar filterdrivrutinens FilterPause-funktion anger filtermodulen paustillståndet. När NDIS returnerar alla utestående mottagningsanvisningarna och alla utestående sändningsåtgärder har slutförts, anger filtermodulen tillståndet Pausad.

  3. NDIS pausar miniportadaptern.

    När NDIS anropar miniport-drivrutinens MiniportPause-funktion, går miniportadaptern in i paustillståndet. När NDIS returnerar alla utestående mottagningsindikationer går miniportadaptern in i pausat tillstånd.

Notera NDIS-drivrutiner kan inte misslyckas med en pausbegäran. Du bör logga eventuella fel som inträffar.