IRP_MJ_SHUTDOWN

データの内部キャッシュを持つ大容量記憶装置のドライバーは、DispatchShutdown ルーチンでこの要求を処理する必要があります。 大容量記憶デバイスのドライバーとその上の階層に配置された中間ドライバーも、基になるドライバーがデータ用の内部バッファを保持している場合、この要求を処理する必要があります。

送信時

シャットダウン要求の受信は、ファイル システム ドライバーがシステムのシャットダウン通知を送信していることを示します。

1 つまたは複数のファイル システム ドライバーは、ユーザーがログオフしたときや、その他の理由でシステムがシャットダウンされるときに、このような下位レベルドライバーに複数のシャットダウン要求を送ることができます。

PnP マネージャーは、任意のスレッド コンテキストで、IRQL<=PASSIVE_LEVEL でこの IRP を送信します。

入力パラメーター

なし

出力パラメーター

なし

操作

ドライバーは、シャットダウン要求を完了する前に、デバイスに現在キャッシュされているか、ドライバーの内部バッファーに保持されているデータの、転送を完了する必要があります。

ドライバーは、IoRegisterShutdownNotification または IoRegisterLastChanceShutdownNotification のいずれかで登録しない限り、デバイス オブジェクトの IRP_MJ_SHUTDOWN 要求を受信しません。

要件

ヘッダー

Wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)

関連項目

DispatchShutdown

IoRegisterLastChanceShutdownNotification

IoRegisterShutdownNotification