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.
Os drivers de dispositivos de armazenamento em massa que têm caches internos para dados devem lidar com essa solicitação em uma rotina DispatchShutdown . Drivers de dispositivos de armazenamento em massa e drivers intermediários em camadas sobre eles também devem lidar com essa solicitação se um driver subjacente mantiver buffers internos para dados.
Quando enviado
O recebimento de uma solicitação de desligamento indica que um driver do sistema de arquivos está enviando um aviso de que o sistema está sendo desligado.
Um ou mais drivers do sistema de arquivos podem enviar um driver de nível inferior a mais de uma solicitação de desligamento quando um usuário faz logoff ou quando o sistema está sendo desligado por algum outro motivo.
O gerenciador PnP envia esse IRP em IRQL<=APC_LEVEL em um contexto de thread arbitrário.
Parâmetros de Entrada
Nenhum
Parâmetros de saída
Nenhum
Operação
O driver deve concluir a transferência de todos os dados atualmente armazenados em cache no dispositivo ou mantidos nos buffers internos do driver antes de concluir a solicitação de desligamento.
Um driver não recebe uma solicitação IRP_MJ_SHUTDOWN para um objeto de dispositivo, a menos que ele se registre para fazer isso com IoRegisterShutdownNotification ou IoRegisterLastChanceShutdownNotification.
Requisitos
parâmetro |
Wdm.h (inclua Wdm.h, Ntddk.h ou Ntifs.h) |