Freigeben über


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

IRP_MJ_DEVICE_CONTROL

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)

Weitere Informationen

MOUNTDEV_NAME