IOCTL_MOUNTMGR_VOLUME_MOUNT_POINT_CREATED IOCTL (mountmgr.h)

此 IOCTL 提醒装载管理器已创建卷装入点,以便装载管理器可以复制给定装入点的数据库条目。 它的主要功能是允许卷装入点保留,即使卷从一个系统移动到另一个系统。

Microsoft Win32 例程 SetVolumeMountPoint 将此 IOCTL 发送到装载管理器,以通知装载管理器新创建的目录交接点指向卷名称。 装载管理器通过存储目录交接点中包含的卷名称以及承载目录交接的卷上的唯一 ID 来响应。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

装载管理器客户端在 Irp->AssociatedIrp.SystemBuffer的缓冲区开头初始化 MOUNTMGR_VOLUME_MOUNT_POINT 结构。

输入缓冲区长度

IRP 的 I/O 堆栈位置中的 Parameters.DeviceIoControl.InputBufferLength 指示输入缓冲区的大小(以字节为单位),该缓冲区必须大于或等于 sizeof(MOUNTMGR_VOLUME_MOUNT_POINT)

输出缓冲区

没有。

输出缓冲区长度

没有。

输入/输出缓冲区

N/A

输入/输出缓冲区长度

N/A

状态块

如果作成功,则 状态 字段设置为STATUS_SUCCESS。

如果 InputBufferLength 小于 sizeof(MOUNTMGR_VOLUME_MOUNT_POINT),则 状态 字段设置为STATUS_INVALID_PARAMETER。

言论

有关详细信息,请参阅 在存储类驱动程序中支持装载管理器请求。

要求

要求 价值
标头 mountmgr.h (包括 Mountmgr.h)

另请参阅

MOUNTMGR_VOLUME_MOUNT_POINT