Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Dopo aver avviato correttamente il dispositivo, il driver che ha registrato l'interfaccia chiama IoSetDeviceInterfaceState per abilitare un'istanza dell'interfaccia. Il driver passa il nome del collegamento simbolico restituito da IoRegisterDeviceInterface insieme al valore booleano TRUE per abilitare l'istanza dell'interfaccia.
Se il driver può avviare correttamente il dispositivo, deve chiamare questa routine durante la gestione della richiesta di IRP_MN_START_DEVICE del gestore Plug and Play (PnP).
Al termine della richiesta di IRP_MN_START_DEVICE, il gestore PnP invia notifiche di arrivo dell'interfaccia del dispositivo a tutti i componenti in modalità kernel o utente che li hanno richiesti. Per altre informazioni, vedere Registrarsi per ricevere notifiche di modifiche all'interfaccia del dispositivo.
Per disabilitare un'istanza dell'interfaccia del dispositivo, un driver chiama IoSetDeviceInterfaceState, passando il SymbolicLinkName restituito da IoRegisterDeviceInterface e FALSE come valore di Enable.
Un driver deve disabilitare le interfacce di un dispositivo quando gestisce una richiesta di IRP_MN_SURPRISE_REMOVAL o IRP_MN_REMOVE_DEVICE per il dispositivo. Se un driver non disabilita le interfacce di un dispositivo quando gestisce questi IRP di rimozione, non deve successivamente tentare di eseguire questa operazione perché il gestore PnP disabiliterà le interfacce quando rimuove il dispositivo.
Un driver non deve disabilitare le interfacce quando il dispositivo viene arrestato (IRP_MN_STOP_DEVICE); Deve invece lasciare abilitate le interfacce del dispositivo e accoda le richieste di I/O finché non riceve un'altra richiesta di IRP_MN_START_DEVICE. Analogamente, un driver non deve disabilitare le interfacce quando il dispositivo viene messo in stato di sospensione. Dovrebbe accodare le richieste di I/O fino a quando il dispositivo si riattiva. Per ulteriori informazioni, vedere Dispositivi che supportano funzionalità Wake-Up.