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
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) |