Delen via


Minipoortadapterstatussen en -bewerkingen

Voor elke adapter die wordt beheerd, moet een NDIS 6.0 of hoger minipoortstuurprogramma de volgende set operationele statussen ondersteunen:

gestopt
De status Gestopt is de initiƫle status van alle adapters. Wanneer een adapter in de status Gestopt is, kan NDIS de functie MiniportInitializeEx aanroepen om de adapter te initialiseren.

afsluiten
In de status Afsluiten moet een systeem worden afgesloten en opnieuw worden opgestart voordat het systeem de adapter opnieuw kan gebruiken.

initialiseren
In de initialisatiestatus voert een minipoortstuurprogramma alle bewerkingen uit die nodig zijn om een adapter te initialiseren.

onderbroken
In de status Onderbroken geeft de adapter geen ontvangen netwerkgegevens aan of accepteert de verzendaanvragen.

opnieuw opstarten
In de status Opnieuw opstarten voltooit een minipoortstuurprogramma alle bewerkingen die nodig zijn voor het opnieuw opstarten van verzend- en ontvangstbewerkingen voor een adapter.

wordt uitgevoerd
In de status Actief voert een minipoortstuurprogramma de verwerking van verzenden en ontvangen voor een adapter uit.

Pauzeren
In de status Onderbreken voert een minipoortstuurprogramma alle bewerkingen uit die nodig zijn om de verzend- en ontvangstbewerkingen voor een adapter te stoppen.

In de volgende tabel zijn de kolommen de statussen van de adapter. Belangrijke gebeurtenissen worden weergegeven in de eerste kolom. De rest van de vermeldingen in de tabel geeft de volgende status op die de adapter invoert nadat een gebeurtenis zich in een status voordoet. De lege vermeldingen vertegenwoordigen ongeldige combinaties van gebeurtenissen/statussen.

Gebeurtenis \ Staat Stopgezet Afsluiten Initialiseren Onderbroken Opnieuw starten Rennen Onderbreken

MiniportInitializeEx

Initialiseren

Initialiseren is voltooid

Onderbroken

MiniportShutdownEx

Afsluiten

Afsluiten

Afsluiten

Afsluiten

MiniportHaltEx

Stopgezet

MiniportRestart

Opnieuw starten

Opnieuw opstarten is voltooid

Rennen

MiniportPause

Pauzeren

Pauze is voltooid

Onderbroken

Initialiseren is mislukt

Stopgezet

Opnieuw opstarten is mislukt

Onderbroken

Handelingen voor verzenden en ontvangen

Hardlopen

Onderbreken

OID-aanvragen

Onderbroken

Opnieuw starten

Rennen

Onderbreken

Opmerking De gebeurtenissen in de voorgaande tabel zijn de primaire gebeurtenissen voor een NDIS 6.0- of hogeradapter.

Opmerking De resetbewerking heeft geen invloed op de operationele status van de minipoortadapter. De status van de adapter kan veranderen terwijl er een resetbewerking wordt uitgevoerd. NDIS kan bijvoorbeeld de pauzehandler van een stuurprogramma aanroepen tijdens een herstelbewerking. In dit geval kan het stuurprogramma de reset of de onderbrekingsbewerking in elke volgorde voltooien, terwijl het voldoet aan de normale vereisten voor elke bewerking. Voor een resetbewerking kan het stuurprogramma aanvragenpakketten niet verzenden of kunnen ze in de wachtrij blijven staan en later voltooien. Houd er echter rekening mee dat een overliggend stuurprogramma een onderbrekingsbewerking niet kan voltooien terwijl de verzendingspakketten in behandeling zijn.

De primaire gebeurtenissen van het miniportstuurprogramma worden als volgt gedefinieerd:

MiniportInitializeEx
NDIS genaamd de MiniportInitializeEx functie van het stuurprogramma om een adapter te initialiseren. Zie Initialiseren van een minipoortadaptervoor meer informatie over de initialisatie van de adapter.

initialiseren is voltooid
Nadat MiniportInitializeEx succesvol is geretourneerd, is de initialisatiebewerking voltooid en bevindt de adapter zich in de staat Gepauzeerd.

MiniportShutdownEx
NDIS heeft de MiniportShutdownEx functie van de driver aangeroepen om een adapter af te sluiten. Zie Miniport Adapter afsluitenvoor meer informatie.

MiniportHaltEx
NDIS riep de MiniportHaltEx--functie van het stuurprogramma aan om een adapter uit te schakelen. Zie Een minipoortadapter stoppenvoor meer informatie.

MiniportRestart
NDIS riep de functie MiniportRestart van het stuurprogramma aan om een gepauzeerde adapter opnieuw te starten. Omdat een adapter na de initialisatie de status Onderbroken heeft, is deze gebeurtenis ook vereist om de adapter te starten nadat de initialisatie van de adapter is voltooid. Zie Een adapter startenvoor meer informatie.

Opnieuw opstarten is voltooid
Nadat het stuurprogramma gereed is voor het afhandelen van verzend- en ontvangstbewerkingen, is de herstartbewerking voltooid en heeft de adapter de status Actief.

MiniportPause
NDIS heeft de functie MiniportPause van het stuurprogramma aangeroepen om een adapter te pauzeren. Zie Een adapteronderbreken voor meer informatie.

Pauze is voltooid
Nadat het stuurprogramma alle bewerkingen heeft voltooid die nodig zijn om de verzend- en ontvangstbewerkingen te stoppen, is de onderbrekingsbewerking voltooid en heeft de adapter de status Onderbroken.

Opmerking De driver moet wachten totdat NDIS alle ontvangen indicaties retourneert voordat de pauzeeroperatie is voltooid.

initialiseren is mislukt
Als NDIS de MiniportInitializeEx-functie aanroept en de poging tot initialisatie mislukt, keert de adapter terug naar de status Gestopt.

opnieuw opstarten is mislukt
Als NDIS de MiniportRestart van een stuurprogramma aanroept functie en de poging om opnieuw op te starten mislukt, blijft de adapter de status Onderbroken.

bewerkingen voor verzenden en ontvangen
Een stuurprogramma moet verzend- en ontvangstbewerkingen afhandelen in de actieve en pauzeren toestand. Zie Miniport Driver Send and Receive Operationsvoor meer informatie over verzend- en ontvangstbewerkingen.

OID-aanvragen
Een stuurprogramma moet OID-aanvragen verwerken in de status Actief, Opnieuw opstarten, Onderbroken en Onderbreken. Zie OID-aanvragen voor een adaptervoor meer informatie over OID-aanvragen.

een minipoortadapter stoppen

een minipoortadapter initialiseren

minipoortadapter afsluiten

Miniportstuurprogramma Verzenden en Ontvangen Operaties

Een adapter onderbreken

een adapter starten