Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The following list identifies the structures that are used in disk management.
In this section
Structure | Description |
---|---|
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. |
DEVICE_COPY_OFFLOAD_DESCRIPTOR |
Contains the copy offload capabilities for a storage device. |
DEVICE_LB_PROVISIONING_DESCRIPTOR |
Contains the thin provisioning capabilities for 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_POWER_DESCRIPTOR |
The DEVICE_POWER_DESCRIPTOR structure describes the power capabilities of a storage device. |
DISK_CACHE_INFORMATION |
Provides information about the disk cache. |
DISK_CLUSTER_INFO |
Represents information maintained on the partition manager about a disk that is part of a cluster. |
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. |
DISKQUOTA_USER_INFORMATION |
Represents the per-user quota 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. |
FORMAT_PARAMETERS |
Contains information used in formatting a contiguous set of disk tracks. |
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. |
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. |
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. |
REASSIGN_BLOCKS |
Contains disk block reassignment data. |
REASSIGN_BLOCKS_EX |
Contains disk block reassignment data. |
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. |
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_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_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_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_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_HW_FIRMWARE_INFO |
This structure contains information about the device firmware. |
STORAGE_HW_FIRMWARE_INFO_QUERY |
This structure contains information about the device firmware. |
STORAGE_HW_FIRMWARE_SLOT_INFO |
This structure contains information about a slot on a device. |
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_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_ATA_DATA_TYPE |
The ATA protocol data type. |
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_NVME_DATA_TYPE |
Describes the type of NVMe protocol-specific data that's to be queried during an IOCTL_STORAGE_QUERY_PROPERTY request. |
STORAGE_PROTOCOL_SPECIFIC_DATA |
Describes protocol-specific device data, provided in the input and output buffer of an IOCTL_STORAGE_QUERY_PROPERTY request. |
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. |
VERIFY_INFORMATION |
Contains information used to verify a disk extent. |
The following device input and output structures are obsolete: