Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pro každý adaptér, který spravuje, musí ovladač miniportu NDIS 6.0 nebo novější podporovat následující sadu provozních stavů:
Zastavil
Stav Zastaveno je počáteční stav všech adaptérů. Pokud je adaptér v zastaveném stavu, může NDIS volat funkci MiniportInitializeEx ovladače k inicializaci adaptéru.
Vypnutí
Ve stavu Vypnutí musí dojít k vypnutí a restartování systému, aby systém mohl adaptér znovu použít.
inicializace
V inicializačním stavu ovladač miniportu dokončí všechny operace potřebné k inicializaci adaptéru.
Pozastaveno
V pozastaveném stavu adaptér neindikuje přijatá data ze sítě ani nepřijímá požadavky na odesílání.
Restartování
V restartu dokončí ovladač miniportu všechny operace potřebné k restartování odesílání a příjmu adaptéru.
Běh
Během stavu Spuštěno provádí ovladač miniportu zpracování odesílacích a přijímacích operací pro adaptér.
Pozastavení
Ve stavu pozastavení dokončí ovladač miniportu všechny operace potřebné k zastavení operací odesílání a příjmu adaptéru.
V následující tabulce představují nadpisy stavy adaptérů. Hlavní události jsou uvedeny v prvním sloupci. Zbývající položky v tabulce určují další stav, který adaptér zadá po události v rámci stavu. Prázdné položky představují neplatné kombinace událostí a stavů.
| Událost \ Stav | Zastaveno | Vypnutí | Inicializace | Pozastaveno | Restartování | Běhání | Pauza |
|---|---|---|---|---|---|---|---|
Inicializace |
|||||||
Inicializace je dokončena. |
Pozastaveno |
||||||
Vypnutí |
Vypnutí |
Vypnutí |
Vypnutí |
||||
Zastaveno |
|||||||
Restartování |
|||||||
Restartování je dokončené. |
Běhání |
||||||
Pauza |
|||||||
Pauza je ukončena. |
Pozastaveno |
||||||
Inicializace selhala. |
Zastaveno |
||||||
Restartování se nezdařilo. |
Pozastaveno |
||||||
Operace odesílání a příjmu |
Běhání |
Pauza |
|||||
Požadavky OID |
Pozastaveno |
Restartování |
Běhání |
Pauza |
Poznámka Události uvedené v předchozí tabulce jsou primárními událostmi adaptéru NDIS 6.0 nebo novější.
Poznámka Operace resetování nemá vliv na provozní stavy adaptéru miniportu. Stav adaptéru se může změnit, když probíhá operace resetování. Například NDIS může volat obsluhu pozastavení ovladače v případě, že probíhá operace resetování. V takovém případě může ovladač dokončit operaci resetování nebo pozastavení v libovolném pořadí a přitom splnit běžné požadavky pro každou operaci. V případě operace resetování může ovladač buď přenos paketů požadavků selhat, nebo je může udržovat ve frontě a dokončit je později. Měli byste však poznamenat, že nadlimitní ovladač nemůže dokončit operaci pozastavení, zatímco jeho přenášené pakety čekají na vyřízení.
Události primárního miniportového ovladače jsou definovány takto:
MiniportInitializeEx
NDIS volala funkci MiniportInitializeEx ovladače pro inicializaci adaptéru. Další informace o inicializaci adaptéru naleznete v tématu Inicializace adaptéru miniportu.
Inicializace je dokončena.
Po úspěšném vrácení MiniportInitializeEx je operace inicializace dokončena a adaptér je ve stavu Pozastaveno.
MiniportShutdownEx
NDIS zavolal funkci MiniportShutdownEx ovladače, aby vypnul adaptér. Další informace najdete v tématu Vypnutí adaptéru miniportu.
MiniportHaltEx
NDIS zavolal funkci ovladače MiniportHaltEx k zastavení adaptéru. Další informace najdete v tématu Zastavení miniportového adaptéru.
MiniportRestart
NDIS zavolal funkci ovladače MiniportRestart pro restartování pozastaveného adaptéru. Vzhledem k tomu, že je adaptér po inicializaci v pozastaveném stavu, je tato událost také nutná ke spuštění adaptéru po dokončení inicializace adaptéru. Další informace naleznete v tématu Spuštění adaptéru.
restartování je dokončené
Jakmile je ovladač připravený ke zpracování operací odesílání a příjmu, je operace restartování dokončena a adaptér je ve stavu Spuštěno.
MiniportPause
NDIS volal funkci MiniportPause ovladače k pozastavení adaptéru. Další informace najdete v tématu Pozastavení adaptéru.
Pauza je dokončena
Po dokončení všech operací, které jsou nezbytné k zastavení operací odesílání a přijímání, je operace pozastavení dokončena a adaptér je ve stavu Pozastaveno.
Poznámka Ovladač musí počkat, až NDIS vrátí všechny jeho nevyřízené indikace příjmu, než bude operace pozastavení dokončena.
Inicializace selhala.
Pokud NDIS volá funkci MiniportInitializeEx ovladače a pokus o inicializaci selže, adaptér se vrátí do zastaveného stavu.
restartování se nezdařilo.
Pokud NDIS volá funkci MiniportRestart ovladače a pokus o restartování selže, adaptér zůstane ve stavu Pozastaveno.
Operace odesílání a příjmu
Ovladač musí zpracovávat operace odesílání a příjmu ve stavech Běh a Pozastavení. Další informace o operacích odesílání a příjmu naleznete v tématu Miniport Driver Send and Receive Operations.
požadavky OID
Ovladač musí zpracovávat požadavky OID ve stavu Spuštěno, Restartování, Pozastaveno a Pozastavení. Další informace o požadavcích OID naleznete v tématu Požadavky OID adaptéru.
Související témata
zastavení miniportového adaptéru
Inicializace adaptéru miniportu
Vypnutí miniportového adaptéru
Operace odesílání a přijímání miniportového ovladače
Pozastavení adaptéru