IOCTL_MOUNTMGR_KEEP_LINKS_WHEN_OFFLINE IOCTL (mountmgr.h)

此 IOCTL 指示装载管理器在即插即用管理器发出其相应卷已脱机的通知后保持符号链接处于活动状态。 当卷重新联机时,装载管理器会将符号链接重新分配给卷。 当符号链接的原始所有者处于脱机状态时,不允许其他卷声明该链接。

群集使用此 IOCTL 来确保节点可以继续访问具有相同驱动器号的卷,即使卷不一直存在于系统中。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

装载管理器客户端使用符号链接加载以下结构,即使从系统中删除其卷,该链接也会保留该链接。 初始化的结构MOUNTMGR_TARGET_NAME插入到 Irp-AssociatedIrp.SystemBuffer> 的缓冲区的开头。

输入缓冲区长度

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

输出缓冲区

无。

输出缓冲区长度

无。

输入/输出缓冲区

不可用

输入/输出缓冲区长度

N/A

状态块

如果操作成功,“ 状态” 字段将设置为STATUS_SUCCESS。

InputBufferLength 指示的输入缓冲区大小必须足够大,以容纳结构MOUNTMGR_TARGET_NAME及其后面的符号链接名称。 如果不够大,“ 状态” 字段将设置为STATUS_INVALID_PARAMETER。

注解

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

要求

要求
Header mountmgr.h (包括 Mountmgr.h)

另请参阅

MOUNTMGR_TARGET_NAME