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.