Starta om en drivrutinsstack

NDIS startar om en drivrutinsstack efter åtgärder som att infoga en filtermodul eller lägga till en bindning. En omstartsåtgärd för drivrutinsstacken fortsätter på följande sätt:

  1. NDIS startar om miniport-adaptern.

    När NDIS anropar miniportdrivrutinens MiniportRestart-funktion, går miniportkortet in i återstartande tillstånd. Miniportdrivrutinen förbereder sig för att återuppta sändnings- och mottagningsoperationerna. Om förberedelsen misslyckas återgår miniportkortet till pausat tillstånd. När drivrutinen är redo att återuppta sändnings- och mottagningsoperationerna går miniportkortet in i körläge.

  2. NDIS startar om filtermodulerna, börjar längst ned i drivrutinsstacken och fortsätter upp till protokolldrivrutinen.

    När NDIS anropar filterdrivrutinens FilterRestart-funktion anger filtermodulen omstartstillståndet. Filterdrivrutinen förbereder sig för att återuppta sändnings- och mottagningsoperationer. Om förberedelsen misslyckas återgår modulen till läget Pausad. När drivrutinen är redo att återuppta sändnings- och mottagningsåtgärder går filtermodulen över till tillståndet "Körs".

  3. NDIS skickar en PnP-omstartshändelse till protokolldrivrutinen.

    Bindningen går in i omstartstillståndet. Protokolldrivrutinen förbereder sig för att återuppta sändnings- och mottagningsåtgärder. Om förberedelsen misslyckas återgår bindningen till läget Pausad. När protokolldrivrutinen är redo att återuppta sändnings- och mottagningsåtgärder, går bindningen över till läget Kör.