IOCTL_MOUNTMGR_VOLUME_MOUNT_POINT_DELETED IOCTL (mountmgr.h)
装载管理器客户端使用此 IOCTL 来提醒装载管理器卷装入点已删除,以便装载管理器可以复制给定装入点的数据库条目。
Microsoft Win32 例程 DeleteVolumeMountPoint 将此 IOCTL 发送到装载管理器,以通知装载管理器目录交接点不再指向卷名。 装载管理器通过从托管目录交接处的卷中删除以前包含在目录交接点中的卷名称及其唯一 ID 进行响应。
主要代码
输入缓冲区
装载管理器客户端初始化在 Irp-AssociatedIrp.SystemBuffer> 缓冲区开头的 Mountmgr.h 中定义的 MOUNTMGR_VOLUME_MOUNT_POINT 结构。
输入缓冲区长度
IRP 的 I/O 堆栈位置中的 Parameters.DeviceIoControl.InputBufferLength 指示输入缓冲区的大小(以字节为单位),该大小必须大于或等于 sizeof (MOUNTMGR_VOLUME_MOUNT_POINT) 。
输出缓冲区
无
输出缓冲区长度
无
状态块
如果操作成功,“ 状态” 字段将设置为STATUS_SUCCESS。
如果 InputBufferLength 小于 sizeof (MOUNTMGR_VOLUME_MOUNT_POINT) ,则 “状态” 字段设置为STATUS_INVALID_PARAMETER。
要求
要求 | 值 |
---|---|
Header | mountmgr.h (包括 Mountmgr.h) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈