IOCTL_MOUNTDEV_LINK_DELETED IOCTL (mountdev.h)
IOCTL_MOUNTDEV_LINK_DELETED benachrichtigt den Bereitstellungs-Manager-Client, dass ein beständiger Name gelöscht wurde, der diesem zugeordnet ist.
Die Unterstützung für diese IOCTL durch Einbindungs-Manager-Clients ist optional.
Hauptcode
Eingabepuffer
Der Einbindungs-Manager platziert eine Struktur variabler Länge vom Typ MOUNTDEV_NAME am Anfang des Puffers bei Irp-AssociatedIrp.SystemBuffer>. Der Einbindungs-Manager fügt den persistenten Namen ein, der gerade an der Adresse zugewiesen ist, auf die der Name-Member dieser Struktur verweist.
Länge des Eingabepuffers
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ützen von Einbindungs-Manager-Anforderungen in einem Speicherklassentreiber.
Anforderungen
Anforderung | Wert |
---|---|
Header | mountdev.h (Mountmgr.h einschließen) |