Freigeben über


IOCTL_MOUNTDEV_LINK_CREATED IOCTL (mountdev.h)

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

Die Unterstützung für diese IOCTL durch Einbindungs-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 unter Irp-AssociatedIrp.SystemBuffer>. Der Bereitstellungs-Manager fügt den beständigen Namen ein, der gerade an der Adresse zugewiesen ist, auf die das Name-Element dieser Struktur verweist.

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(MOUNTDEV_NAME)sein muss.

Ausgabepuffer

Keine.

Länge des Ausgabepuffers

Keine.

Eingabe-/Ausgabepuffer

Länge des Eingabe-/Ausgabepuffers

Statusblock

Kein Status.

Hinweise

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

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

Anforderungen

Anforderung Wert
Header mountdev.h (einschließen von Mountmgr.h)

Weitere Informationen

MOUNTDEV_NAME