BOOT_AREA_INFO
Contains the output for the FSCTL_GET_BOOT_AREA_INFO control code. |
CHANGER_ELEMENT
Represents a changer element. |
CHANGER_ELEMENT_LIST
Represents a range of elements of a single type, typically for an operation such as getting or initializing the status of multiple elements. |
CHANGER_ELEMENT_STATUS
Represents the status of the specified element. (CHANGER_ELEMENT_STATUS) |
CHANGER_ELEMENT_STATUS_EX
Represents the status of the specified element. (CHANGER_ELEMENT_STATUS_EX) |
CHANGER_EXCHANGE_MEDIUM
Contains information the IOCTL_CHANGER_EXCHANGE_MEDIUM control code uses to move a piece of media to a destination, and the piece of media originally in the first destination to a second destination. |
CHANGER_INITIALIZE_ELEMENT_STATUS
Represents the status of all media changer elements or the specified elements of a particular type. |
CHANGER_MOVE_MEDIUM
Contains information that the IOCTL_CHANGER_MOVE_MEDIUM control code uses to move a piece of media to a destination. |
CHANGER_PRODUCT_DATA
Represents product data for a changer device. It is used by the IOCTL_CHANGER_GET_PRODUCT_DATA control code. |
CHANGER_READ_ELEMENT_STATUS
Contains information that the IOCTL_CHANGER_GET_ELEMENT_STATUS control code needs to determine the elements whose status is to be retrieved. |
CHANGER_SEND_VOLUME_TAG_INFORMATION
Contains information that the IOCTL_CHANGER_QUERY_VOLUME_TAGS control code uses to determine the volume information to be retrieved. |
CHANGER_SET_ACCESS
Contains information that the IOCTL_CHANGER_SET_ACCESS control code needs to set the state of the device's insert/eject port, door, or keypad. |
CHANGER_SET_POSITION
Contains information needed by the IOCTL_CHANGER_SET_POSITION control code to set the changer's robotic transport mechanism to the specified element address. |
CLASS_MEDIA_CHANGE_CONTEXT
Contains information associated with a media change event. |
CREATE_DISK
Contains information that the IOCTL_DISK_CREATE_DISK control code uses to initialize GUID partition table (GPT), master boot record (MBR), or raw disks. |
CREATE_DISK_GPT
Contains information used by the IOCTL_DISK_CREATE_DISK control code to initialize GUID partition table (GPT) disks. |
CREATE_DISK_MBR
Contains information that the IOCTL_DISK_CREATE_DISK control code uses to initialize master boot record (MBR) disks. |
CREATE_USN_JOURNAL_DATA
Contains information that describes an update sequence number (USN) change journal. |
CSV_CONTROL_PARAM
Represents a type of CSV control operation. |
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_FILE_REVISION
Contains information about whether files in a stream have been modified. |
CSV_QUERY_MDS_PATH
Contains the path that is used by CSV to communicate to the MDS. |
CSV_QUERY_REDIRECT_STATE
Contains information about whether files in a stream have been redirected. |
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. |
DEVICE_COPY_OFFLOAD_DESCRIPTOR
Contains the copy offload capabilities for a storage device. |
DEVICE_DATA_SET_LB_PROVISIONING_STATE
Output structure for the DeviceDsmAction_Allocation action of the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code. |
DEVICE_DATA_SET_RANGE
Provides data set range information for use with the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code. |
DEVICE_DATA_SET_REPAIR_PARAMETERS
Specifies parameters for the repair operation. |
DEVICE_DSM_NOTIFICATION_PARAMETERS
Contains parameters for the DeviceDsmAction_Notification action for the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code. |
DEVICE_DSM_OFFLOAD_READ_PARAMETERS
Contains parameters for the DeviceDsmAction_OffloadRead action for the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code. |
DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS
Specifies parameters for the offload write operation. |
DEVICE_LB_PROVISIONING_DESCRIPTOR
Contains the thin provisioning capabilities for a storage device. |
DEVICE_MANAGE_DATA_SET_ATTRIBUTES
Input structure for the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code. |
DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT
Output structure for the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code. |
DEVICE_MEDIA_INFO
Provides information about the media supported by a device. |
DEVICE_POWER_DESCRIPTOR
The DEVICE_POWER_DESCRIPTOR structure describes the power capabilities of a storage device. |
DEVICE_SEEK_PENALTY_DESCRIPTOR
Used in conjunction with the IOCTL_STORAGE_QUERY_PROPERTY request to retrieve the seek penalty descriptor data for a device. |
DEVICE_TRIM_DESCRIPTOR
Used in conjunction with the IOCTL_STORAGE_QUERY_PROPERTY request to retrieve the trim descriptor data for a device. |
DEVICE_WRITE_AGGREGATION_DESCRIPTOR
Reserved for system use. (DEVICE_WRITE_AGGREGATION_DESCRIPTOR) |
DISK_CACHE_INFORMATION
Provides information about the disk cache. |
DISK_DETECTION_INFO
Contains detected drive parameters. |
DISK_EX_INT13_INFO
Contains extended Int13 drive parameters. |
DISK_EXTENT
Represents a disk extent. |
DISK_GEOMETRY
Describes the geometry of disk devices and media. |
DISK_GEOMETRY_EX
Describes the extended geometry of disk devices and media. |
DISK_GROW_PARTITION
Contains information used to increase the size of a partition. |
DISK_INT13_INFO
Contains standard Int13 drive geometry parameters. |
DISK_PARTITION_INFO
Contains the disk partition information. |
DISK_PERFORMANCE
Provides disk performance information. |
DRIVE_LAYOUT_INFORMATION
Contains information about the partitions of a drive. |
DRIVE_LAYOUT_INFORMATION_EX
Contains extended information about a drive's partitions. |
DRIVE_LAYOUT_INFORMATION_GPT
Contains information about a drive's GUID partition table (GPT) partitions. |
DRIVE_LAYOUT_INFORMATION_MBR
Provides information about a drive's master boot record (MBR) partitions. |
DUPLICATE_EXTENTS_DATA
Contains parameters for the FSCTL_DUPLICATE_EXTENTS control code that performs the Block Cloning operation. |
EXFAT_STATISTICS
Contains statistical information from the exFAT file system. |
FAT_STATISTICS
Contains statistical information from the FAT file system. |
FILE_ALLOCATED_RANGE_BUFFER
Indicates a range of bytes in a file. |
FILE_LEVEL_TRIM
Used as input to the FSCTL_FILE_LEVEL_TRIM control code. |
FILE_LEVEL_TRIM_OUTPUT
Used as output to the FSCTL_FILE_LEVEL_TRIM control code. |
FILE_LEVEL_TRIM_RANGE
Specifies a range of a file that is to be trimmed. |
FILE_MAKE_COMPATIBLE_BUFFER
Specifies the disc to close the current session for. This control code is used for UDF file systems. This structure is used for input when calling FSCTL_MAKE_MEDIA_COMPATIBLE. |
FILE_OBJECTID_BUFFER
Contains an object identifier and user-defined metadata associated with the object identifier. |
FILE_QUERY_ON_DISK_VOL_INFO_BUFFER
Receives the volume information from a call to FSCTL_QUERY_ON_DISK_VOLUME_INFO. |
FILE_QUERY_SPARING_BUFFER
Contains defect management properties. |
FILE_SET_DEFECT_MGMT_BUFFER
Specifies the defect management state to be set. |
FILE_SET_SPARSE_BUFFER
Specifies the sparse state to be set. |
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_ZERO_DATA_INFORMATION
Contains a range of a file to set to zeros. |
FILESYSTEM_STATISTICS
Contains statistical information from the file system. |
FILESYSTEM_STATISTICS_EX
Contains statistical information from the file system.Support for this structure started with Windows 10. |
FIND_BY_SID_DATA
Contains data for the FSCTL_FIND_FILES_BY_SID control code. |
FIND_BY_SID_OUTPUT
Represents a file name. |
FORMAT_EX_PARAMETERS
Contains information used in formatting a contiguous set of disk tracks. It is used by the IOCTL_DISK_FORMAT_TRACKS_EX control code. |
FORMAT_PARAMETERS
Contains information used in formatting a contiguous set of disk tracks. |
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. |
GET_CHANGER_PARAMETERS
Represents the parameters of a changer. |
GET_DISK_ATTRIBUTES
Contains the attributes of a disk device. |
GET_LENGTH_INFORMATION
Contains disk, volume, or partition length information used by the IOCTL_DISK_GET_LENGTH_INFO control code. |
GET_MEDIA_TYPES
Contains information about the media types supported by a device. |
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. |
MFT_ENUM_DATA_V0
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_EXTENDED_VOLUME_DATA
Represents volume data.N |
NTFS_FILE_RECORD_INPUT_BUFFER
Contains data for the FSCTL_GET_NTFS_FILE_RECORD control code. |
NTFS_FILE_RECORD_OUTPUT_BUFFER
Receives output data from the FSCTL_GET_NTFS_FILE_RECORD control code. |
NTFS_STATISTICS
Contains statistical information from the NTFS file system. |
NTFS_STATISTICS_EX
Contains statistical information from the NTFS file system.Support for this structure started with Windows 10. |
NTFS_VOLUME_DATA_BUFFER
Represents volume data. (NTFS_VOLUME_DATA_BUFFER) |
PARTITION_INFORMATION
Contains information about a disk partition. |
PARTITION_INFORMATION_EX
Contains partition information for standard AT-style master boot record (MBR) and Extensible Firmware Interface (EFI) disks. |
PARTITION_INFORMATION_GPT
Contains GUID partition table (GPT) partition information. |
PARTITION_INFORMATION_MBR
Contains partition information specific to master boot record (MBR) disks. |
PLEX_READ_DATA_REQUEST
Indicates the range of the read operation to perform and the plex from which to read. |
PREVENT_MEDIA_REMOVAL
Provides removable media locking data. It is used by the IOCTL_STORAGE_MEDIA_REMOVAL control code. |
READ_ELEMENT_ADDRESS_INFO
Represents the volume tag information. It is used by the IOCTL_CHANGER_QUERY_VOLUME_TAGS control code. |
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_V0) |
READ_USN_JOURNAL_DATA_V1
Contains information defining a set of update sequence number (USN) change journal records to return to the calling process.R |
REASSIGN_BLOCKS
Contains disk block reassignment data. (REASSIGN_BLOCKS) |
REASSIGN_BLOCKS_EX
Contains disk block reassignment data. (REASSIGN_BLOCKS_EX) |
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. |
REQUEST_OPLOCK_INPUT_BUFFER
Contains the information to request an opportunistic lock (oplock) or to acknowledge an oplock break with the FSCTL_REQUEST_OPLOCK control code. |
REQUEST_OPLOCK_OUTPUT_BUFFER
Contains the opportunistic lock (oplock) information returned by the FSCTL_REQUEST_OPLOCK 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. |
SET_DISK_ATTRIBUTES
Specifies the attributes to be set on a disk device. |
SET_PARTITION_INFORMATION
Contains information used to set a disk partition's type. |
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. |
STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR
Used in conjunction with the IOCTL_STORAGE_QUERY_PROPERTY control code to retrieve the storage access alignment descriptor data for a device. |
STORAGE_ADAPTER_DESCRIPTOR
Used with the IOCTL_STORAGE_QUERY_PROPERTY control code to retrieve the storage adapter descriptor data for a device. |
STORAGE_ADAPTER_SERIAL_NUMBER
The NULL-terminated Unicode string of the adapter serial number for the StorageAdapterSerialNumberProperty as defined in STORAGE_PROPERTY_ID. |
STORAGE_DESCRIPTOR_HEADER
Used in conjunction with the IOCTL_STORAGE_QUERY_PROPERTY control code to retrieve the properties of a storage device or adapter. |
STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR
Reserved for future use. (STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR) |
STORAGE_DEVICE_DESCRIPTOR
Used in conjunction with the IOCTL_STORAGE_QUERY_PROPERTY control code to retrieve the storage device descriptor data for a device. |
STORAGE_DEVICE_ID_DESCRIPTOR
Used with the IOCTL_STORAGE_QUERY_PROPERTY control code request to retrieve the device ID descriptor data for a device. |
STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR
The output buffer for the StorageDeviceIoCapabilityProperty as defined in STORAGE_PROPERTY_ID. |
STORAGE_DEVICE_NUMBER
Contains information about a device. This structure is used by the IOCTL_STORAGE_GET_DEVICE_NUMBER control code. |
STORAGE_DEVICE_POWER_CAP
This structure is used as an input and output buffer for the IOCTL_STORAGE_DEVICE_POWER_CAP. |
STORAGE_DEVICE_RESILIENCY_DESCRIPTOR
Reserved for system use. (STORAGE_DEVICE_RESILIENCY_DESCRIPTOR) |
STORAGE_HOTPLUG_INFO
Provides information about the hotplug information of a device. |
STORAGE_HW_FIRMWARE_ACTIVATE
This structure contains information about the downloaded firmware to activate. |
STORAGE_HW_FIRMWARE_DOWNLOAD
This structure contains a firmware image payload to be downloaded to the target. |
STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR
Used in conjunction with the IOCTL_STORAGE_QUERY_PROPERTY request to describe the product type of a storage device. |
STORAGE_MINIPORT_DESCRIPTOR
Reserved for system use. (STORAGE_MINIPORT_DESCRIPTOR) |
STORAGE_OFFLOAD_READ_OUTPUT
Output structure for the DeviceDsmAction_OffloadRead action of the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code. |
STORAGE_OFFLOAD_TOKEN
The token used to represent a portion of a file used in by offload read and write operations. |
STORAGE_OFFLOAD_WRITE_OUTPUT
Output structure for the DeviceDsmAction_OffloadWrite action of the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code. |
STORAGE_PHYSICAL_ADAPTER_DATA
Describes a physical storage adapter. |
STORAGE_PHYSICAL_DEVICE_DATA
Describes a physical storage device. |
STORAGE_PHYSICAL_NODE_DATA
Specifies the physical device data of a storage node. |
STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR
The STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR structure is one of the query result structures returned from an IOCTL_STORAGE_QUERY_PROPERTY request. |
STORAGE_PROPERTY_QUERY
Indicates the properties of a storage device or adapter to retrieve as the input buffer passed to the IOCTL_STORAGE_QUERY_PROPERTY control code. |
STORAGE_PROTOCOL_COMMAND
This structure is used as an input buffer when using the pass-through mechanism to issue a vendor-specific command to a storage device (via IOCTL_STORAGE_PROTOCOL_COMMAND). |
STORAGE_PROTOCOL_DATA_DESCRIPTOR
This structure is used in conjunction with IOCTL_STORAGE_QUERY_PROPERTY to return protocol-specific data from a storage device or adapter. |
STORAGE_PROTOCOL_SPECIFIC_DATA
Describes protocol-specific device data, provided in the input and output buffer of an IOCTL_STORAGE_QUERY_PROPERTY request. |
STORAGE_RPMB_DATA_FRAME
The STORAGE_RPMB_DATA_FRAME structure (winioctl.h) allows an application to use data from IOCTL_STORAGE_QUERY_PROPERTY to create a RPMB frame. |
STORAGE_RPMB_DESCRIPTOR
The STORAGE_RPMB_DESCRIPTOR structure (winioctl.h) describes whether the device contains an RPMB and the max payload size the RPMB supports. |
STORAGE_SPEC_VERSION
Storage specification version. |
STORAGE_TEMPERATURE_DATA_DESCRIPTOR
This structure is used in conjunction with IOCTL_STORAGE_QUERY_PROPERTY to return temperature data from a storage device or adapter. |
STORAGE_TEMPERATURE_INFO
Describes device temperature data. Returned as part of STORAGE_TEMPERATURE_DATA_DESCRIPTOR when querying for temperature data with an IOCTL_STORAGE_QUERY_PROPERTY request. |
STORAGE_TEMPERATURE_THRESHOLD
This structure is used to set the over or under temperature threshold of a storage device (via IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD). |
STORAGE_WRITE_CACHE_PROPERTY
Used with the IOCTL_STORAGE_QUERY_PROPERTY control code to retrieve information about a device's write cache property. |
TXFS_CREATE_MINIVERSION_INFO
Contains the version information about the miniversion created by FSCTL_TXFS_CREATE_MINIVERSION. |
TXFS_GET_METADATA_INFO_OUT
Contains the version information about the miniversion that is created. |
TXFS_GET_TRANSACTED_VERSION
Contains the information about the base and latest versions of the specified file. |
TXFS_LIST_TRANSACTION_LOCKED_FILES
Contains a list of files locked by a transacted writer. |
TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY
Contains information about a locked transaction. |
TXFS_LIST_TRANSACTIONS
Contains a list of transactions. |
TXFS_LIST_TRANSACTIONS_ENTRY
Contains information about a transaction. |
TXFS_MODIFY_RM
Contains the information required when modifying log parameters and logging mode for a secondary resource manager. |
TXFS_QUERY_RM_INFORMATION
Contains information about the resource manager (RM). |
TXFS_READ_BACKUP_INFORMATION_OUT
Contains a Transactional NTFS (TxF) specific structure. This information should only be used when calling TXFS_WRITE_BACKUP_INFORMATION. (TXFS_READ_BACKUP_INFORMATION_OUT) |
TXFS_SAVEPOINT_INFORMATION
The FSCTL_TXFS_SAVEPOINT_INFORMATION structure specifies the action to perform, and on which transaction. |
TXFS_TRANSACTION_ACTIVE_INFO
Contains the flag that indicates whether transactions were active or not when a snapshot was taken. |
TXFS_WRITE_BACKUP_INFORMATION
Contains a Transactional NTFS (TxF) specific structure. This information should only be used when calling TXFS_WRITE_BACKUP_INFORMATION. (TXFS_WRITE_BACKUP_INFORMATION) |
USN_JOURNAL_DATA_V0
Represents an update sequence number (USN) change journal, its records, and its capacity. (USN_JOURNAL_DATA_V0) |
USN_JOURNAL_DATA_V1
Represents an update sequence number (USN) change journal, its records, and its capacity.U |
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. |
VERIFY_INFORMATION
Contains information used to verify a disk extent. |
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. |