Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Nadat het apparaat is gestart, roept het stuurprogramma dat de interface heeft geregistreerd IoSetDeviceInterfaceState aan om een interface-exemplaar in te schakelen. Het stuurprogramma geeft de symbolische koppelingsnaam door die door IoRegisterDeviceInterface wordt geretourneerd, samen met de Booleaanse waarde TRUE om het interface-exemplaar in te schakelen.
Als het stuurprogramma het apparaat kan starten, moet deze routine worden aangeroepen tijdens het verwerken van de IRP_MN_START_DEVICE aanvraag van de Plug and Play-manager (PnP).
Nadat de IRP_MN_START_DEVICE aanvraag is voltooid, geeft de PnP-manager meldingen over de ontvangst van de apparaatinterface uit aan eventuele kernelmodus- of gebruikersmodusonderdelen waarvoor ze zijn aangevraagd. Zie Registratie voor melding over apparaatinterfacewijzigingen voor meer informatie.
Om een apparaatinterface-exemplaar uit te schakelen, roept een stuurprogramma IoSetDeviceInterfaceState aan, waarbij de SymbolicLinkName wordt doorgegeven die door IoRegisterDeviceInterface wordt geretourneerd en FALSE als de waarde voor Enable.
Een stuurprogramma moet de interfaces van een apparaat uitschakelen wanneer er een IRP_MN_SURPRISE_REMOVAL of IRP_MN_REMOVE_DEVICE aanvraag voor het apparaat wordt verwerkt. Als een stuurprogramma de interfaces van een apparaat niet uitschakelt wanneer het deze VERWIJDERINGS-IRPs verwerkt, moet het vervolgens niet proberen om dit te doen omdat de PnP-manager de interfaces uitschakelt wanneer het apparaat wordt verwijderd.
Een stuurprogramma mag de interfaces niet uitschakelen wanneer het apparaat wordt gestopt (IRP_MN_STOP_DEVICE); In plaats daarvan moeten alle apparaatinterfaces zijn ingeschakeld en I/O-aanvragen in de wachtrij plaatsen totdat er een andere IRP_MN_START_DEVICE aanvraag wordt ontvangen. Op dezelfde manier moet een stuurprogramma de interfaces niet uitschakelen wanneer het apparaat de slaapstand krijgt. Het moet I/O-aanvragen in de wachtrij plaatsen totdat het apparaat wordt geactiveerd. Zie Ondersteunende apparaten met Wake-Up-mogelijkheden voor meer informatie.