ntddvol.h header
This header is used by storage. For more information, see:
ntddvol.h contains the following programming interfaces:
IOCTLs
IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS Returns the physical location(s) of a volume on one or more disks. |
IOCTL_VOLUME_IS_CLUSTERED Allows a driver or application to determine if a volume is clustered. |
IOCTL_VOLUME_LOGICAL_TO_PHYSICAL Returns physical offsets and physical disk numbers for a given volume logical offset. |
IOCTL_VOLUME_OFFLINE The IOCTL_VOLUME_OFFLINE IOCTL puts the volume in an OFFLINE state, which is a state where read and write operations will fail. |
IOCTL_VOLUME_ONLINE The IOCTL_VOLUME_ONLINE IOCTL puts the volume in an ONLINE state, which is a state where read and write operations will be executed. |
IOCTL_VOLUME_PHYSICAL_TO_LOGICAL Returns the logical offset corresponding to a physical disk number and a physical offset. |
IOCTL_VOLUME_READ_PLEX Performs a read on a specific plex of a volume. |
Structures
DISK_EXTENT The DISK_EXTENT structure contains information defining the location and length of a volume extent on a disk. |
VOLUME_DISK_EXTENTS The VOLUME_DISK_EXTENTS structure is used in conjunction with the IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS request to retrieve information about all the extents on a given volume. |
VOLUME_LOGICAL_OFFSET The VOLUME_LOGICAL_OFFSET structure contains a logical offset into a volume. |
VOLUME_PHYSICAL_OFFSET The VOLUME_PHYSICAL_OFFSET structure contains a physical offset into a volume and its accompanying physical disk number and is used with IOCTL_VOLUME_PHYSICAL_TO_LOGICAL and IOCTL_VOLUME_LOGICAL_TO_PHYSICAL to request a logical offset equivalent of a physical offset or a physical offset equivalent of a logical offset, respectively. |
VOLUME_PHYSICAL_OFFSETS The VOLUME_PHYSICAL_OFFSETS structure contains an array of physical offsets and accompanying physical disk numbers and is used with IOCTL_VOLUME_LOGICAL_TO_PHYSICAL to request a series of pairs of physical offsets and disk numbers that correspond to a single logical offset. |
VOLUME_READ_PLEX_INPUT This structure is used in conjunction with IOCTL_VOLUME_READ_PLEX to read data from a specific plex in a volume. |