Freigeben über


IOCTL_MOUNTMGR_VOLUME_MOUNT_POINT_DELETED IOCTL (mountmgr.h)

Die Bereitstellungs-Manager-Clients verwenden diese IOCTL, um den Bereitstellungs-Manager zu benachrichtigen, dass ein Volumeeinbindungspunkt gelöscht wurde, damit der Bereitstellungs-Manager den Datenbankeintrag für den angegebenen Bereitstellungspunkt replizieren kann.

Die Microsoft Win32-Routine DeleteVolumeMountPoint sendet diese IOCTL an den Bereitstellungs-Manager, um den Bereitstellungs-Manager darüber zu informieren, dass eine Verzeichnisverbindung nicht mehr auf einen Volumenamen verweist. Der Bereitstellungs-Manager antwortet, indem er den Volumenamen, der zuvor in der Verzeichnisverbindung enthalten war, zusammen mit seiner eindeutigen ID vom Volume, das die Verzeichnisverbindung hostet, löscht.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Der Bereitstellungs-Manager-Client initialisiert die MOUNTMGR_VOLUME_MOUNT_POINT-Struktur am Anfang des Puffers unter Irp-AssociatedIrp.SystemBuffer>.

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

Ausgabepuffer

Keine.

Länge des Ausgabepuffers

Keine.

Eingabe-/Ausgabepuffer

Länge des Eingabe-/Ausgabepuffers

Statusblock

Wenn der Vorgang erfolgreich ist, wird das Feld Status auf STATUS_SUCCESS festgelegt.

Wenn InputBufferLength kleiner als sizeof(MOUNTMGR_VOLUME_MOUNT_POINT)ist, wird das Statusfeld auf STATUS_INVALID_PARAMETER festgelegt.

Hinweise

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

Anforderungen

Anforderung Wert
Header mountmgr.h (einschließlich Mountmgr.h)

Weitere Informationen

MOUNTMGR_VOLUME_MOUNT_POINT