IRP_MJ_SHUTDOWN (FS- und Filtertreiber)
Sendebedingungen
Der E/A-Manager oder ein Dateisystemtreiber sendet die IRP_MJ_SHUTDOWN Anforderung, wenn das System heruntergefahren wird.
Vorgang: Dateisystemtreiber
Das Dateisystem sollte alle erforderlichen Bereinigungen durchführen und die IRP mit STATUS_SUCCESS abschließen.
Vorgang: Legacy-Dateisystemfiltertreiber
Der Filtertreiber sollte diesen IRP an den nächstniedrigen Treiber auf dem Stapel übergeben.
Parameter
Ein Dateisystem oder Filtertreiber ruft IoGetCurrentIrpStackLocation für den angegebenen IRP auf, um einen Zeiger auf den eigenen Stapelspeicherort im IRP abzurufen. In den folgenden Parametern zeigt Irp auf den IRP und IrpSp auf den IO_STACK_LOCATION. Der Treiber kann die Informationen verwenden, die in den folgenden Elementen des IRP- und des IRP-Stapelspeicherorts festgelegt sind, um eine Herunterfahranforderung zu verarbeiten:
DeviceObject ist ein Zeiger auf das Zielgerätobjekt.
Irp->IoStatus verweist auf eine IO_STATUS_BLOCK-Struktur, die die endgültige Vervollständigung status und Informationen zum angeforderten Vorgang empfängt.
IrpSp->MajorFunction ist auf IRP_MJ_SET_SHUTDOWN festgelegt.
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für