IRP_MJ_SHUTDOWN
データの内部キャッシュを持つ大容量記憶装置のドライバーは、DispatchShutdown ルーチンでこの要求を処理する必要があります。 大容量記憶デバイスのドライバーとその上の階層に配置された中間ドライバーも、基になるドライバーがデータ用の内部バッファを保持している場合、この要求を処理する必要があります。
送信時
シャットダウン要求の受信は、ファイル システム ドライバーがシステムのシャットダウン通知を送信していることを示します。
1 つまたは複数のファイル システム ドライバーは、ユーザーがログオフしたときや、その他の理由でシステムがシャットダウンされるときに、このような下位レベルドライバーに複数のシャットダウン要求を送ることができます。
PnP マネージャーは、任意のスレッド コンテキストで、IRQL<=PASSIVE_LEVEL でこの IRP を送信します。
入力パラメーター
なし
出力パラメーター
なし
操作
ドライバーは、シャットダウン要求を完了する前に、デバイスに現在キャッシュされているか、ドライバーの内部バッファーに保持されているデータの、転送を完了する必要があります。
ドライバーは、IoRegisterShutdownNotification または IoRegisterLastChanceShutdownNotification のいずれかで登録しない限り、デバイス オブジェクトの IRP_MJ_SHUTDOWN 要求を受信しません。
要件
ヘッダー |
Wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む) |