IRP_MJ_SHUTDOWN
I driver dei dispositivi di archiviazione di massa con cache interne per i dati devono gestire questa richiesta in una routine DispatchShutdown . I driver dei dispositivi di archiviazione di massa e dei driver intermedi a livello di essi devono anche gestire questa richiesta se un driver sottostante gestisce i buffer interni per i dati.
Data di invio
La ricezione di una richiesta di arresto indica che un driver del file system invia un avviso che il sistema viene arrestato.
Uno o più driver di file system possono inviare un driver di livello inferiore più di una richiesta di arresto quando un utente si disconnette o quando il sistema viene arrestato per qualche altro motivo.
Il gestore PnP invia l'IRP in IRQL<=APC_LEVEL in un contesto di thread arbitrario.
Parametri di input
Nessuno
Parametri di output
Nessuno
Operazione
Il driver deve completare il trasferimento di tutti i dati attualmente memorizzati nella cache nel dispositivo o contenuti nei buffer interni del driver prima di completare la richiesta di arresto.
Un driver non riceve una richiesta di IRP_MJ_SHUTDOWN per un oggetto dispositivo a meno che non registri a tale scopo con IoRegisterShutdownNotification o IoRegisterLastChanceShutdownNotification.
Requisiti
Intestazione |
Wdm.h (include Wdm.h, Ntddk.h o Ntifs.h) |