Freigeben über


IOCTL_MOUNTMGR_VOLUME_MOUNT_POINT_CREATED IOCTL (mountmgr.h)

Diese IOCTL benachrichtigt den Bereitstellungs-Manager, dass ein Volumebereitstellungspunkt erstellt wurde, sodass der Bereitstellungs-Manager den Datenbankeintrag für den angegebenen Bereitstellungspunkt replizieren kann. Seine primäre Funktion besteht darin, Volumebereitstellungspunkte auch dann beizubehalten, wenn die Volumes von einem System in ein anderes verschoben werden.

Die Microsoft Win32-Routine SetVolumeMountPoint sendet diese IOCTL an den Bereitstellungs-Manager, um den Bereitstellungs-Manager darüber zu informieren, dass eine neu erstellte Verzeichnisverbindung auf einen Volumenamen verweist. Der Bereitstellungs-Manager antwortet, indem er den in der Verzeichnisverbindung enthaltenen Volumenamen zusammen mit seiner eindeutigen ID auf dem Volume speichert, das die Verzeichnisverbindung hostet.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

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

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

Hinweise

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

Anforderungen

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

Weitere Informationen

MOUNTMGR_VOLUME_MOUNT_POINT