IOCTL_MOUNTMGR_VOLUME_MOUNT_POINT_CREATED IOCTL (mountmgr.h)
此 IOCTL 提醒装载管理器已创建卷装入点,以便装载管理器可以复制给定装入点的数据库条目。 其主要功能是允许卷装入点保留,即使卷从一个系统移动到另一个系统。
Microsoft Win32 例程 SetVolumeMountPoint 将此 IOCTL 发送到装载管理器,以通知装载管理器新创建的目录交界点指向卷名称。 装载管理器的响应方式是存储目录交汇点中包含的卷名称及其在托管目录交汇点的卷上的唯一 ID。
主要代码
输入缓冲区
装载管理器客户端在 Irp-AssociatedIrp.SystemBuffer> 的缓冲区开头初始化 MOUNTMGR_VOLUME_MOUNT_POINT 结构。
输入缓冲区长度
IRP 的 I/O 堆栈位置中的 Parameters.DeviceIoControl.InputBufferLength 指示输入缓冲区的大小(以字节为单位),该大小必须大于或等于 sizeof(MOUNTMGR_VOLUME_MOUNT_POINT)
。
输出缓冲区
无。
输出缓冲区长度
无。
输入/输出缓冲区
不可用
输入/输出缓冲区长度
N/A
状态块
如果操作成功,则 “状态” 字段设置为STATUS_SUCCESS。
如果 InputBufferLength 小于 sizeof(MOUNTMGR_VOLUME_MOUNT_POINT)
,则 “状态” 字段设置为 STATUS_INVALID_PARAMETER。
注解
有关详细信息,请参阅 支持存储类驱动程序中的装载管理器请求。
要求
要求 | 值 |
---|---|
Header | mountmgr.h (包括 Mountmgr.h) |