Freigeben über


IOCTL_MOUNTMGR_VOLUME_ARRIVAL_NOTIFICATION IOCTL (mountmgr.h)

Mit dieser IOCTL kann ein Client eine Benachrichtigung über die Plug and Play-Geräteschnittstelle mit dem angegebenen Volumenamen simulieren. Wenn ein Client keine Geräteschnittstelle vom Typ MOUNTDEV_MOUNTED_DEVICE_GUID registriert, wird der Bereitstellungs-Manager nicht benachrichtigt. Der Client kann jedoch den Bereitstellungs-Manager direkt über die Ankunft seines Volumes über diese IOCTL benachrichtigen.

Mit dieser IOCTL können Clients während der Einrichtung des Textmodus Laufwerkbuchstaben für neu erstellte Volumes abrufen, wenn das Plug and Play-Geräteinstallationsprogramm nicht ausgeführt wird.

Clients, die eine Geräteschnittstelle vom Typ MOUNTDEV_MOUNTED_DEVICE_GUID auf normale Weise registriert haben, sollten diese IOCTL nicht verwenden.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Der Bereitstellungs-Manager-Client lädt die folgende Struktur mit dem nichtpersistenten Zielgerätenamen. Die initialisierte Struktur MOUNTMGR_TARGET_NAME wird am Anfang des Puffers unter Irp-AssociatedIrp.SystemBuffer> eingefügt.

Eingabepufferlänge

Parameters.DeviceIoControl.InputBufferLength in der E/A-Stapelposition des IRP gibt die Größe des Eingabepuffers in Bytes an, die größer oder gleich sizeof(MOUNTMGR_TARGET_NAME)sein muss.

Ausgabepuffer

Keine.

Länge des Ausgabepuffers

Keine.

Eingabe-/Ausgabepuffer

Länge des Eingabe-/Ausgabepuffers

Statusblock

Wenn der Vorgang erfolgreich ist, wird das Feld Status auf STATUS_SUCCESS festgelegt.

Die von InputBufferLength angegebene Eingabepuffergröße muss groß genug sein, um die Struktur MOUNTMGR_TARGET_NAME und den darauf folgenden symbolischen Linknamen aufzunehmen. Wenn es nicht groß genug ist, wird das Feld Status auf STATUS_INVALID_PARAMETER festgelegt.

Hinweise

Weitere Informationen finden Sie unter Unterstützung von Bereitstellungs-Manager-Anforderungen in einem Speicherklassentreiber.

Anforderungen

Anforderung Wert
Header mountmgr.h (einschließlich Mountmgr.h)

Weitere Informationen

MOUNTMGR_TARGET_NAME