MOUNTMGR_MOUNT_POINT结构(mountmgr.h)

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数组实例)相同。

windows 2000 及更高版本的作系统中提供了 IOCTL_MOUNTMGR_QUERY_POINTS 请求。

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

要求

要求 价值
标头 mountmgr.h (包括 Mountmgr.h)

另请参阅

IOCTL_MOUNTMGR_QUERY_POINTS