Disk Management Structures
The following list identifies the structures that are used in disk management.
In this section
| Structure | Description |
|---|---|
|
Contains information that the IOCTL_DISK_CREATE_DISK control code uses to initialize GUID partition table (GPT), master boot record (MBR), or raw disks. | |
|
Contains information used by the IOCTL_DISK_CREATE_DISK control code to initialize GUID partition table (GPT) disks. | |
|
Contains information that the IOCTL_DISK_CREATE_DISK control code uses to initialize master boot record (MBR) disks. | |
|
Contains the copy offload capabilities for a storage device. | |
|
Contains the thin provisioning capabilities for a storage device. | |
|
Used in conjunction with the IOCTL_STORAGE_QUERY_PROPERTY request to retrieve the seek penalty descriptor data for a device. | |
|
Used in conjunction with the IOCTL_STORAGE_QUERY_PROPERTY request to retrieve the trim descriptor data for a device. | |
|
Reserved for system use. | |
|
The DEVICE_POWER_DESCRIPTOR structure describes the power capabilities of a storage device. | |
|
Provides information about the disk cache. | |
|
Represents information maintained on the partition manager about a disk that is part of a cluster. | |
|
Contains detected drive parameters. | |
|
Contains extended Int13 drive parameters. | |
|
Represents a disk extent. | |
|
Describes the geometry of disk devices and media. | |
|
Describes the extended geometry of disk devices and media. | |
|
Contains information used to increase the size of a partition. | |
|
Contains standard Int13 drive geometry parameters. | |
|
Contains the disk partition information. | |
|
Provides disk performance information. | |
|
Represents the per-user quota information. | |
|
Contains information about the partitions of a drive. | |
|
Contains extended information about a drive's partitions. | |
|
Contains information about a drive's GUID partition table (GPT) partitions. | |
|
Provides information about a drive's master boot record (MBR) partitions. | |
|
Contains information used in formatting a contiguous set of disk tracks. | |
|
Contains information used in formatting a contiguous set of disk tracks. It is used by the IOCTL_DISK_FORMAT_TRACKS_EX control code. | |
|
Contains the attributes of a disk device. | |
|
Contains disk, volume, or partition length information used by the IOCTL_DISK_GET_LENGTH_INFO control code. | |
|
Contains information about a disk partition. | |
|
Contains partition information for standard AT-style master boot record (MBR) and Extensible Firmware Interface (EFI) disks. | |
|
Contains GUID partition table (GPT) partition information. | |
|
Contains partition information specific to master boot record (MBR) disks. | |
|
Contains disk block reassignment data. | |
|
Contains disk block reassignment data. | |
|
Specifies the attributes to be set on a disk device. | |
|
Contains information used to set a disk partition's type. | |
|
Used in conjunction with the IOCTL_STORAGE_QUERY_PROPERTY control code to retrieve the storage access alignment descriptor data for a device. | |
|
Used with the IOCTL_STORAGE_QUERY_PROPERTY control code to retrieve the storage adapter descriptor data for a device. | |
|
Used in conjunction with the IOCTL_STORAGE_QUERY_PROPERTY control code to retrieve the properties of a storage device or adapter. | |
|
Reserved for future use. | |
|
Used in conjunction with the IOCTL_STORAGE_QUERY_PROPERTY control code to retrieve the storage device descriptor data for a device. | |
|
Used with the IOCTL_STORAGE_QUERY_PROPERTY control code request to retrieve the device ID descriptor data for a device. | |
|
The output buffer for the StorageDeviceIoCapabilityProperty as defined in STORAGE_PROPERTY_ID. | |
|
This structure is used as an input and output buffer for the IOCTL_STORAGE_DEVICE_POWER_CAP. | |
|
Reserved for system use. | |
|
This structure contains information about the downloaded firmware to activate. | |
|
This structure contains a firmware image payload to be downloaded to the target. | |
|
This structure contains information about the device firmware. | |
|
This structure contains information about the device firmware. | |
|
This structure contains information about a slot on a device. | |
|
Used in conjunction with the IOCTL_STORAGE_QUERY_PROPERTY request to describe the product type of a storage device. | |
|
Reserved for system use. | |
|
Describes a physical storage adapter. | |
|
Describes a physical storage device. | |
|
Specifies the physical device data of a storage node. | |
|
The STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR structure is one of the query result structures returned from an IOCTL_STORAGE_QUERY_PROPERTY request. | |
|
Indicates the properties of a storage device or adapter to retrieve as the input buffer passed to the IOCTL_STORAGE_QUERY_PROPERTY control code. | |
|
The ATA protocol data type. | |
|
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). | |
|
This structure is used in conjunction with IOCTL_STORAGE_QUERY_PROPERTY to return protocol-specific data from a storage device or adapter. | |
|
Describes the type of NVMe protocol-specific data that's to be queried during an IOCTL_STORAGE_QUERY_PROPERTY request. | |
|
Describes protocol-specific device data, provided in the input and output buffer of an IOCTL_STORAGE_QUERY_PROPERTY request. | |
|
Storage specification version. | |
|
This structure is used in conjunction with IOCTL_STORAGE_QUERY_PROPERTY to return temperature data from a storage device or adapter. | |
|
Describes device temperature data. Returned as part of STORAGE_TEMPERATURE_DATA_DESCRIPTOR when querying for temperature data with an IOCTL_STORAGE_QUERY_PROPERTY request. | |
|
This structure is used to set the over or under temperature threshold of a storage device (via IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD). | |
|
Used with the IOCTL_STORAGE_QUERY_PROPERTY control code to retrieve information about a device's write cache property. | |
|
Contains information used to verify a disk extent. |
The following device input and output structures are obsolete: