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 Volume mount point 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 der Volumename gelöscht wird, der zuvor in der Verzeichnisverbindung enthalten ist, zusammen mit seiner eindeutigen ID vom Volume, auf dem die Verzeichnisverbindung gehostet wird.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

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

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

Ausgabepuffer

Nichts.

Länge des Ausgabepuffers

Nichts.

Eingabe-/Ausgabepuffer

N/A

Länge des Eingabe-/Ausgabepuffers

N/A

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 feld Status auf STATUS_INVALID_PARAMETER festgelegt.

Bemerkungen

Weitere Informationen finden Sie unter Unterstützen von Mount Manager-Anforderungen in einem Speicherklassentreiber.

Anforderungen

Anforderung Wert
Header- mountmgr.h (include Mountmgr.h)

Siehe auch

MOUNTMGR_VOLUME_MOUNT_POINT