Volume management structures

Structures used in volume management.

In this section

Topic Description
BOOT_AREA_INFO Contains the output for the FSCTL_GET_BOOT_AREA_INFO control code.
CREATE_USN_JOURNAL_DATA Contains information that describes an update sequence number (USN) change journal.
CSV_IS_OWNED_BY_CSVFS Contains the output for the FSCTL_IS_VOLUME_OWNED_BYCSVFS control code that determines whether a volume is owned by CSVFS.
CSV_NAMESPACE_INFO Contains the output for the FSCTL_IS_CSV_FILE control code that retrieves namespace information for a file.
CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT Contains troubleshooting information about why a volume is in redirected mode.
DELETE_USN_JOURNAL_DATA Contains information on the deletion of an update sequence number (USN) change journal using the FSCTL_DELETE_USN_JOURNAL control code.
FILE_STORAGE_TIER Represents an identifier for the storage tier relative to the volume.
FILE_STORAGE_TIER_REGION Describes a single storage tier region.
FILE_SYSTEM_RECOGNITION_INFORMATION Contains file system recognition information retrieved by the FSCTL_QUERY_FILE_SYSTEM_RECOGNITION control code.
FILE_SYSTEM_RECOGNITION_STRUCTURE Contains the on-disk file system recognition information stored in the volume's boot sector (logical disk sector zero).
FSCTL_GET_INTEGRITY_INFORMATION_BUFFER Contains the integrity information for a file or directory.
FSCTL_QUERY_REGION_INFO_INPUT Contains the storage tier regions from the storage stack for a particular volume.
FSCTL_QUERY_REGION_INFO_OUTPUT Contains information for one or more regions.
FSCTL_QUERY_STORAGE_CLASSES_OUTPUT Contains information for all tiers of a specific volume.
FSCTL_SET_INTEGRITY_INFORMATION_BUFFER Input buffer passed with the FSCTL_SET_INTEGRITY_INFORMATION control code.
LOOKUP_STREAM_FROM_CLUSTER_ENTRY Returned from the FSCTL_LOOKUP_STREAM_FROM_CLUSTER control code.
LOOKUP_STREAM_FROM_CLUSTER_INPUT Passed as input to the FSCTL_LOOKUP_STREAM_FROM_CLUSTER control code.
LOOKUP_STREAM_FROM_CLUSTER_OUTPUT Received as output from the FSCTL_LOOKUP_STREAM_FROM_CLUSTER control code.
MARK_HANDLE_INFO Contains information that is used to mark a specified file or directory, and its update sequence number (USN) change journal record with data about changes.
MARK_HANDLE_INFO32 Contains information that is used to mark a specified file or directory, and its update sequence number (USN) change journal record with data about changes. This is only defined for 64-bit code and exists to interpret MARK_HANDLE_INFO structures sent by 32-bit code.
MFT_ENUM_DATA Contains information defining the boundaries for and starting place of an enumeration of update sequence number (USN) change journal records.
MFT_ENUM_DATA_V1 Contains information defining the boundaries for and starting place of an enumeration of update sequence number (USN) change journal records for ReFS volumes.
MOVE_FILE_DATA Contains input data for the FSCTL_MOVE_FILE control code.
NTFS_VOLUME_DATA_BUFFER Represents volume data.
PLEX_READ_DATA_REQUEST Indicates the range of the read operation to perform and the plex from which to read.
READ_FILE_USN_DATA Specifies the versions of the update sequence number (USN) change journal supported by the application.
READ_USN_JOURNAL_DATA_V0 Contains information defining a set of update sequence number (USN) change journal records to return to the calling process.
READ_USN_JOURNAL_DATA_V1 Contains information defining a set of update sequence number (USN) change journal records to return to the calling process.
REPAIR_COPIES_INPUT Input structure for the FSCTL_REPAIR_COPIES control code.
REPAIR_COPIES_OUTPUT Contains output of a repair copies operation returned from the FSCTL_REPAIR_COPIES control code.
RETRIEVAL_POINTER_BASE Contains the output for the FSCTL_GET_RETRIEVAL_POINTER_BASE control code.
RETRIEVAL_POINTERS_BUFFER Contains the output for the FSCTL_GET_RETRIEVAL_POINTERS control code.
SHRINK_VOLUME_INFORMATION Specifies the volume shrink operation to perform.
STARTING_LCN_INPUT_BUFFER Contains the starting LCN to the FSCTL_GET_VOLUME_BITMAP control code.
STARTING_VCN_INPUT_BUFFER Contains the starting VCN to the FSCTL_GET_RETRIEVAL_POINTERS control code.
USN_JOURNAL_DATA_V0 Represents an update sequence number (USN) change journal, its records, and its capacity.
USN_JOURNAL_DATA_V1 Represents an update sequence number (USN) change journal, its records, and its capacity.
USN_JOURNAL_DATA_V2 Represents an update sequence number (USN) change journal, its records, and its capacity. This structure is the output buffer for the FSCTL_QUERY_USN_JOURNAL control code.
USN_RANGE_TRACK_OUTPUT Contains returned update sequence number (USN) from FSCTL_USN_TRACK_MODIFIED_RANGES control code.
USN_RECORD_COMMON_HEADER Contains the information for an update sequence number (USN) common header which is common through USN_RECORD_V2, USN_RECORD_V3 and USN_RECORD_V4.
USN_RECORD_EXTENT Contains the offset and length for an update sequence number (USN) record extent.
USN_RECORD_V2 Contains the information for an update sequence number (USN) change journal version 2.0 record.
USN_RECORD_V3 Contains the information for an update sequence number (USN) change journal version 3.0 record.
USN_RECORD_V4 Contains the information for an update sequence number (USN) change journal version 4.0 record. The version 2.0 and 3.0 records are defined by the USN_RECORD_V2 (also called USN_RECORD) and USN_RECORD_V3 structures respectively.
USN_TRACK_MODIFIED_RANGES Contains information on range tracking parameters for an update sequence number (USN) change journal using the FSCTL_USN_TRACK_MODIFIED_RANGES control code.
VOLUME_BITMAP_BUFFER Represents the occupied and available clusters on a disk.
VOLUME_DISK_EXTENTS Represents a physical location on a disk.
VOLUME_GET_GPT_ATTRIBUTES_INFORMATION Contains volume attributes retrieved with the IOCTL_VOLUME_GET_GPT_ATTRIBUTES control code.