IOCTL_MOUNTDEV_LINK_DELETED IOCTL (mountdev.h)
IOCTL_MOUNTDEV_LINK_DELETED 向装载管理器客户端发出警报,指出与其关联的持久名称已被删除。
装载管理器客户端对此 IOCTL 的支持是可选的。
主要代码
输入缓冲区
装载管理器将 MOUNTDEV_NAME 类型的可变长度结构放置在 Irp-AssociatedIrp.SystemBuffer> 缓冲区的开头。 装载管理器插入刚刚在此结构的 Name 成员指向的地址上分配的永久性 名称 。
输入缓冲区长度
IRP 的 I/O 堆栈位置中的 Parameters.DeviceIoControl.InputBufferLength 指示输入缓冲区的大小(以字节为单位),该大小必须大于或等于 sizeof(MOUNTDEV_NAME)
。
输出缓冲区
无。
输出缓冲区长度
无。
输入/输出缓冲区
不可用
输入/输出缓冲区长度
N/A
状态块
无状态。
注解
此函数的实现者不得线程同步,也不得将阻止和/或进程间通信 (IPC) 函数调用。
有关详细信息,请参阅 支持存储类驱动程序中的装载管理器请求。
要求
要求 | 值 |
---|---|
Header | mountdev.h (包括 Mountmgr.h) |