Freigeben über


IOCTL_MOUNTDEV_LINK_CREATED IOCTL (mountdev.h)

Der Bereitstellungs-Manager stellt IOCTL_MOUNTDEV_LINK_CREATED aus, um den Clienttreiber zu benachrichtigen, dass dem Volume ein beständiger Name zugewiesen wurde.

Die Unterstützung für diese IOCTL durch Bereitstellungs-Manager-Clients ist optional.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Der Bereitstellungs-Manager platziert eine Struktur mit variabler Länge vom Typ MOUNTDEV_NAME am Anfang des Puffers bei Irp->AssociatedIrp.SystemBuffer. Der Bereitstellungs-Manager fügt den dauerhaften Namen ein, der gerade an der Adresse zugewiesen wurde, auf die durch das Name Mitglied dieser Struktur verwiesen wird.

Eingabepufferlänge

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

Ausgabepuffer

Nichts.

Länge des Ausgabepuffers

Nichts.

Eingabe-/Ausgabepuffer

N/A

Länge des Eingabe-/Ausgabepuffers

N/A

Statusblock

Kein Status.

Bemerkungen

Der Implementierer dieser Funktion darf keine Threadsynchronisierung durchführen und darf keine Blockierungs- und/oder Interprocess Communication (IPC)-Funktionsaufrufe durchführen.

Weitere Informationen finden Sie unter Unterstützen von Mount Manager-Anforderungen in einem Speicherklassentreiber.

Anforderungen

Anforderung Wert
Header- mountdev.h (include Mountmgr.h)

Siehe auch

MOUNTDEV_NAME