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 damit verknüpft ist.
Die Unterstützung für diese IOCTL durch Bereitstellungs-Manager-Clients ist optional.
Hauptcode
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) |