IRP_MN_QUERY_REMOVE_DEVICE
Alle PnP-Treiber müssen diese IRP verarbeiten.
Wert
0x01
Hauptcode
Sendebedingungen
Der PnP-Manager sendet dieses IRP, um Treiber darüber zu informieren, dass ein Gerät vom Computer entfernt werden soll, und um abzufragen, ob das Gerät entfernt werden kann, ohne den Computer zu stören. Der PnP-Manager sendet diese IRP auch, wenn ein Benutzer die Aktualisierung der Treiber für das Gerät anfordert.
Der PnP-Manager sendet diese IRP an IRQL PASSIVE_LEVEL im Kontext eines Systemthreads.
Eingabeparameter
Keine
Ausgabeparameter
Keine
E/A-Statusblock
Ein Treiber legt Irp-IoStatus.Status> auf STATUS_SUCCESS oder auf einen geeigneten Fehler status fest, z. B. STATUS_UNSUCCESSFUL.
Vorgang
Diese IRP wird zuerst vom Treiber am oberen Rand des Gerätestapels verarbeitet und dann an jeden unteren Treiber im Stapel übergeben.
Als Reaktion auf dieses IRP geben Treiber an, ob das Gerät entfernt werden kann, ohne den Computer zu stören.
Weitere Informationen zur Behandlung dieses IRP finden Sie unter Behandeln einer IRP_MN_QUERY_REMOVE_DEVICE-Anforderung. Allgemeine Informationen zur Unterstützung des Entfernens von Geräten finden Sie unter Entfernen eines Geräts.
Senden dieses IRP
Ist für das System reserviert. Treiber dürfen diese IRP nicht senden.
Anforderungen
Header |
Wdm.h (einschließen Wdm.h, Ntddk.h oder Ntifs.h) |