(mountmgr.h) MOUNTMGR_MOUNT_POINT 结构
MOUNTMGR_MOUNT_POINT结构由装载管理器客户端与IOCTL_MOUNTMGR_QUERY_POINTS请求结合使用,以查询装载管理器中与设备关联的所有装入点 (符号链接) 。 装载管理器通过发送包含装入点 的MOUNTMGR_MOUNT_POINT 结构的数组来响应。
语法
typedef struct _MOUNTMGR_MOUNT_POINT {
ULONG SymbolicLinkNameOffset;
USHORT SymbolicLinkNameLength;
USHORT Reserved1;
ULONG UniqueIdOffset;
USHORT UniqueIdLength;
USHORT Reserved2;
ULONG DeviceNameOffset;
USHORT DeviceNameLength;
USHORT Reserved3;
} MOUNTMGR_MOUNT_POINT, *PMOUNTMGR_MOUNT_POINT;
成员
SymbolicLinkNameOffset
包含符号链接所在的输出缓冲区的偏移量(以字节为单位)。
SymbolicLinkNameLength
包含符号链接的长度(以字节为单位)。
Reserved1
UniqueIdOffset
包含唯一 ID 所在的输出缓冲区的偏移量(以字节为单位)。
UniqueIdLength
包含唯一 ID 的长度(以字节为单位)。
Reserved2
DeviceNameOffset
包含非永久设备名称所在的输出缓冲区的偏移量(以字节为单位)。
DeviceNameLength
包含非持久性设备名称的长度(以字节为单位)。
Reserved3
注解
返回的名称均未以 NULL 结尾,缓冲区也不要求终止 NULL 字符。 IOCTL_MOUNTMGR_QUERY_POINTS 的调用方不需要在MOUNTMGR_MOUNT_POINT结构的所有成员中提供数据,但空成员的偏移量必须为零。
输入时,偏移量从MOUNTMGR_MOUNT_POINT结构的开头开始。 输出偏移量从缓冲区的开头开始。 这通常与 MOUNTMGR_MOUNT_POINTS 容器结构 (的开头相同,而不是嵌入的MOUNTMGR_MOUNT_POINT数组实例) 。
IOCTL_MOUNTMGR_QUERY_POINTS请求在 Windows 2000 及更高版本的操作系统中可用。
有关详细信息,请参阅 支持存储类驱动程序中的装载管理器请求。
要求
要求 | 值 |
---|---|
Header | mountmgr.h (包括 Mountmgr.h) |