ディスク管理の構造

次の一覧は、ディスク管理で使用される構造体を示しています。

このセクションの内容

構造体 説明
CREATE_DISK
IOCTL_DISK_CREATE_DISK制御コードが GUID パーティション テーブル (GPT)、マスター ブート レコード (MBR)、または生ディスクの初期化に使用する情報を格納します。
CREATE_DISK_GPT
GUID パーティション テーブル (GPT) ディスクを初期化するために IOCTL_DISK_CREATE_DISK 制御コードによって使用される情報が含まれます。
CREATE_DISK_MBR
マスター ブート レコード (MBR) ディスクの初期化に IOCTL_DISK_CREATE_DISK コントロール コードが使用する情報が含まれます。
DEVICE_COPY_OFFLOAD_DESCRIPTOR
ストレージ デバイスのコピー オフロード機能が含まれています。
DEVICE_LB_PROVISIONING_DESCRIPTOR
ストレージ デバイスのシン プロビジョニング機能が含まれています。
DEVICE_SEEK_PENALTY_DESCRIPTOR
デバイスのシークペナルティ記述子データを取得するために 、IOCTL_STORAGE_QUERY_PROPERTY 要求と組み合わせて使用されます。
DEVICE_TRIM_DESCRIPTOR
デバイスのトリミング記述子データを取得するために 、IOCTL_STORAGE_QUERY_PROPERTY 要求と組み合わせて使用されます。
DEVICE_WRITE_AGGREGATION_DESCRIPTOR
システムで使用するために予約されています。
DEVICE_POWER_DESCRIPTOR
DEVICE_POWER_DESCRIPTOR構造では、ストレージ デバイスの電源機能について説明します。
DISK_CACHE_INFORMATION
ディスク キャッシュに関する情報を提供します。
DISK_CLUSTER_INFO
クラスターの一部であるディスクに関するパーティション マネージャーで保持される情報を表します。
DISK_DETECTION_INFO
検出されたドライブ パラメーターが含まれています。
DISK_EX_INT13_INFO
拡張 Int13 ドライブ パラメーターが含まれています。
DISK_EXTENT
ディスクのエクステントを表します。
DISK_GEOMETRY
ディスク デバイスとメディアのジオメトリについて説明します。
DISK_GEOMETRY_EX
ディスク デバイスとメディアの拡張ジオメトリについて説明します。
DISK_GROW_PARTITION
パーティションのサイズを大きくするために使用される情報が含まれます。
DISK_INT13_INFO
標準の Int13 ドライブ ジオメトリ パラメーターが含まれています。
DISK_PARTITION_INFO
ディスク パーティション情報が含まれています。
DISK_PERFORMANCE
ディスク パフォーマンス情報を提供します。
DISKQUOTA_USER_INFORMATION
ユーザーごとのクォータ情報を表します。
DRIVE_LAYOUT_INFORMATION
ドライブのパーティションに関する情報が含まれます。
DRIVE_LAYOUT_INFORMATION_EX
ドライブのパーティションに関する拡張情報が含まれます。
DRIVE_LAYOUT_INFORMATION_GPT
ドライブの GUID パーティション テーブル (GPT) パーティションに関する情報が含まれます。
DRIVE_LAYOUT_INFORMATION_MBR
ドライブのマスター ブート レコード (MBR) パーティションに関する情報を提供します。
FORMAT_PARAMETERS
連続するディスク トラックのセットの書式設定に使用される情報が含まれます。
FORMAT_EX_PARAMETERS
連続するディスク トラックのセットの書式設定に使用される情報が含まれます。 これは、IOCTL_DISK_FORMAT_TRACKS_EXコントロール コードによって使用されます。
GET_DISK_ATTRIBUTES
ディスク デバイスの属性を格納します。
GET_LENGTH_INFORMATION
IOCTL_DISK_GET_LENGTH_INFO制御コードで使用されるディスク、ボリューム、またはパーティションの長さ情報が含まれます。
PARTITION_INFORMATION
ディスク パーティションに関する情報が含まれます。
PARTITION_INFORMATION_EX
標準 の AT スタイル マスター ブート レコード (MBR) ディスクと拡張ファームウェア インターフェイス (EFI) ディスクのパーティション情報が含まれています。
PARTITION_INFORMATION_GPT
GUID パーティション テーブル (GPT) パーティション情報が含まれています。
PARTITION_INFORMATION_MBR
マスター ブート レコード (MBR) ディスクに固有のパーティション情報が含まれています。
REASSIGN_BLOCKS
ディスク ブロックの再割り当てデータが含まれています。
REASSIGN_BLOCKS_EX
ディスク ブロックの再割り当てデータが含まれています。
SET_DISK_ATTRIBUTES
ディスク デバイスで設定する属性を指定します。
SET_PARTITION_INFORMATION
ディスク パーティションの種類を設定するために使用される情報が含まれます。
STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR
デバイスのストレージ アクセスアラインメント記述子データを取得するために、 IOCTL_STORAGE_QUERY_PROPERTY 制御コードと組み合わせて使用されます。
STORAGE_ADAPTER_DESCRIPTOR
IOCTL_STORAGE_QUERY_PROPERTY制御コードと共に使用して、デバイスのストレージ アダプター記述子データを取得します。
STORAGE_DESCRIPTOR_HEADER
ストレージ デバイスまたはアダプターのプロパティを取得するために 、IOCTL_STORAGE_QUERY_PROPERTY コントロール コードと組み合わせて使用されます。
STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR
将来利用するために予約されています。
STORAGE_DEVICE_DESCRIPTOR
IOCTL_STORAGE_QUERY_PROPERTY制御コードと組み合わせて使用して、デバイスのストレージ デバイス記述子データを取得します。
STORAGE_DEVICE_ID_DESCRIPTOR
IOCTL_STORAGE_QUERY_PROPERTY制御コード要求と共に使用して、デバイスのデバイス ID 記述子データを取得します。
STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR
STORAGE_PROPERTY_IDで定義されている StorageDeviceIoCapabilityProperty の出力バッファー。
STORAGE_DEVICE_POWER_CAP
この構造体は、 IOCTL_STORAGE_DEVICE_POWER_CAPの入出力バッファーとして使用されます。
STORAGE_DEVICE_RESILIENCY_DESCRIPTOR
システムで使用するために予約されています。
STORAGE_HW_FIRMWARE_ACTIVATE
この構造体には、アクティブ化するダウンロードしたファームウェアに関する情報が含まれています。
STORAGE_HW_FIRMWARE_DOWNLOAD
この構造体には、ターゲットにダウンロードするファームウェア イメージ ペイロードが含まれています。
STORAGE_HW_FIRMWARE_INFO
この構造体には、デバイスのファームウェアに関する情報が含まれています。
STORAGE_HW_FIRMWARE_INFO_QUERY
この構造体には、デバイスのファームウェアに関する情報が含まれています。
STORAGE_HW_FIRMWARE_SLOT_INFO
この構造体には、デバイス上のスロットに関する情報が含まれています。
STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR
ストレージ・デバイスの製品タイプを記述するために 、IOCTL_STORAGE_QUERY_PROPERTY 要求と組み合わせて使用されます。
STORAGE_MINIPORT_DESCRIPTOR
システムで使用するために予約されています。
STORAGE_PHYSICAL_ADAPTER_DATA
物理記憶域アダプターについて説明します。
STORAGE_PHYSICAL_DEVICE_DATA
物理ストレージ デバイスについて説明します。
STORAGE_PHYSICAL_NODE_DATA
ストレージ ノードの物理デバイス データを指定します。
STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR
STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR構造体は、IOCTL_STORAGE_QUERY_PROPERTY要求から返されるクエリ結果構造体の 1 つです。
STORAGE_PROPERTY_QUERY
IOCTL_STORAGE_QUERY_PROPERTYコントロール コードに渡される入力バッファーとして取得するストレージ デバイスまたはアダプターのプロパティを示します。
STORAGE_PROTOCOL_ATA_DATA_TYPE
ATA プロトコルのデータ型。
STORAGE_PROTOCOL_COMMAND
この構造体は、パススルー メカニズムを使用して( IOCTL_STORAGE_PROTOCOL_COMMAND経由で) ベンダー固有のコマンドをストレージ デバイスに発行するときに、入力バッファーとして使用されます。
STORAGE_PROTOCOL_DATA_DESCRIPTOR
この構造体は、ストレージ デバイスまたはアダプターからプロトコル固有のデータを返すために 、IOCTL_STORAGE_QUERY_PROPERTY と組み合わせて使用されます。
STORAGE_PROTOCOL_NVME_DATA_TYPE
IOCTL_STORAGE_QUERY_PROPERTY要求中にクエリを実行する NVMe プロトコル固有のデータの種類について説明します。
STORAGE_PROTOCOL_SPECIFIC_DATA
IOCTL_STORAGE_QUERY_PROPERTY要求の入出力バッファーに用意されているプロトコル固有のデバイス データについて説明します。
STORAGE_SPEC_VERSION
ストレージ仕様のバージョン。
STORAGE_TEMPERATURE_DATA_DESCRIPTOR
この構造体は、ストレージ デバイスまたはアダプターから温度データを返すために 、IOCTL_STORAGE_QUERY_PROPERTY と組み合わせて使用されます。
STORAGE_TEMPERATURE_INFO
デバイスの温度データについて説明します。 IOCTL_STORAGE_QUERY_PROPERTY要求を 使用して 温度データのクエリを実行するときに、 STORAGE_TEMPERATURE_DATA_DESCRIPTOR の一部として返されます。
STORAGE_TEMPERATURE_THRESHOLD
この構造は、(IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD経由で) ストレージ デバイスの温度しきい値以上または温度下のしきい値を設定するために使用 されます
STORAGE_WRITE_CACHE_PROPERTY
IOCTL_STORAGE_QUERY_PROPERTY コントロール コードと共に使用して、デバイスの書き込みキャッシュ プロパティに関する情報を取得します。
VERIFY_INFORMATION
ディスク エクステントの検証に使用される情報が含まれます。

次のデバイスの入出力構造は廃止されています。

DRIVE_LAYOUT_INFORMATION
PARTITION_INFORMATION
SET_PARTITION_INFORMATION