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)

Vedi anche

DispatchShutdown

IoRegisterLastChanceShutdownNotification

IoRegisterShutdownNotification