ntddvol.h 标头

存储使用此标头。 有关详细信息,请参阅:

ntddvol.h 包含以下编程接口:

IOCTL

 
IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS

返回卷在一个或多个磁盘上 () 的物理位置。
IOCTL_VOLUME_IS_CLUSTERED

允许驱动程序或应用程序确定卷是否为群集。
IOCTL_VOLUME_LOGICAL_TO_PHYSICAL

返回给定卷逻辑偏移量的物理偏移量和物理磁盘编号。
IOCTL_VOLUME_OFFLINE

IOCTL_VOLUME_OFFLINE IOCTL 使卷处于脱机状态,即读取和写入操作将失败的状态。
IOCTL_VOLUME_ONLINE

IOCTL_VOLUME_ONLINE IOCTL 将卷置于 ONLINE 状态,这是将执行读取和写入操作的状态。
IOCTL_VOLUME_PHYSICAL_TO_LOGICAL

返回与物理磁盘编号和物理偏移量对应的逻辑偏移量。
IOCTL_VOLUME_READ_PLEX

对卷的特定丛执行读取。

结构

 
DISK_EXTENT

DISK_EXTENT 结构包含用于定义磁盘上卷盘区位置和长度的信息。
VOLUME_DISK_EXTENTS

VOLUME_DISK_EXTENTS 结构与 IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS 请求结合使用,以检索有关给定卷上所有盘区的信息。
VOLUME_LOGICAL_OFFSET

VOLUME_LOGICAL_OFFSET 结构包含卷的逻辑偏移量。
VOLUME_PHYSICAL_OFFSET

VOLUME_PHYSICAL_OFFSET 结构包含卷的物理偏移量及其随附的物理磁盘编号,并与 IOCTL_VOLUME_PHYSICAL_TO_LOGICAL 和 IOCTL_VOLUME_LOGICAL_TO_PHYSICAL 一起使用,分别请求物理偏移量等效的逻辑偏移量或逻辑偏移量的物理偏移量。
VOLUME_PHYSICAL_OFFSETS

VOLUME_PHYSICAL_OFFSETS 结构包含物理偏移量和随附的物理磁盘编号数组,并与 IOCTL_VOLUME_LOGICAL_TO_PHYSICAL 一起使用,以请求与单个逻辑偏移量对应的一系列物理偏移量和磁盘编号对。
VOLUME_READ_PLEX_INPUT

此结构与 IOCTL_VOLUME_READ_PLEX 结合使用,从卷中的特定 plex 读取数据。