Freigeben über


IOCTL_MOUNTMGR_VOLUME_MOUNT_POINT_CREATED IOCTL (mountmgr.h)

Mit dieser IOCTL wird der Bereitstellungs-Manager benachrichtigt, dass ein Volume mount point erstellt wurde, sodass der Bereitstellungs-Manager den Datenbankeintrag für den angegebenen Bereitstellungspunkt replizieren kann. Die primäre Funktion besteht darin, volume mount points 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 der in der Verzeichnisverbindung enthaltene Volumename zusammen mit seiner eindeutigen ID auf dem Volume gespeichert wird, 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