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 读取数据。 |