Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Depois de iniciar o dispositivo com êxito, o driver que registrou a interface chama IoSetDeviceInterfaceState para habilitar uma instância de interface. O driver passa o nome do link simbólico retornado por IoRegisterDeviceInterface juntamente com o valor booleano TRUE para habilitar a instância da interface.
Se o driver conseguir iniciar o respetivo dispositivo com êxito, deverá chamar esta rotina ao lidar com a solicitação de IRP_MN_START_DEVICE do gestor Plug and Play (PnP).
Após a conclusão da solicitação de IRP_MN_START_DEVICE, o gerenciador PnP emite notificações de chegada da interface do dispositivo para todos os componentes do modo kernel ou do modo do usuário que as solicitaram. Para obter mais informações, consulte Registrando-se para notificação de alteração da interface do dispositivo.
Para desativar uma instância de interface de dispositivo, um driver chama IoSetDeviceInterfaceState, passando o SymbolicLinkName retornado por IoRegisterDeviceInterface e FALSE como o valor de Enable.
Um controlador deve desativar as interfaces de um dispositivo quando recebe uma solicitação de IRP_MN_SURPRISE_REMOVAL ou IRP_MN_REMOVE_DEVICE para o dispositivo. Se um driver não desativar as interfaces de um dispositivo quando ele lida com esses IRPs de remoção, ele não deve tentar fazer isso subsequentemente porque o gerenciador PnP desativará as interfaces quando remover o dispositivo.
Um driver não deve desativar as interfaces quando o dispositivo é parado (IRP_MN_STOP_DEVICE); em vez disso, ele deve deixar todas as interfaces de dispositivo habilitadas e enfileirar solicitações de E/S até receber outra solicitação de IRP_MN_START_DEVICE. Da mesma forma, um driver não deve desativar as suas interfaces quando o dispositivo é colocado em estado de suspensão. Ele deve enfileirar solicitações de E/S até que o dispositivo seja ativado. Para obter mais informações, consulte Dispositivos de suporte que têm recursos Wake-Up.