IOCTL_STORAGE_READ_CAPACITY IOCTL (ntddstor.h)
IOCTL_STORAGE_READ_CAPACITY要求は、ターゲット ストレージ デバイスの読み取り容量情報を返します。
メジャー コード
[入力バッファー]
[なし] :
入力バッファーの長さ
[なし] :
出力バッファー
Irp-AssociatedIrp.SystemBuffer の>バッファーには、STORAGE_READ_CAPACITY構造体が含まれています。
出力バッファーの長さ
IRP の I/O スタック位置の Parameters.DeviceIoControl.OutputBufferLength は、バッファーのサイズ (バイト単位) を示します。これは、少なくとも sizeof(STORAGE_READ_CAPACITY) である必要があります。
ステータス ブロック
[状態] フィールドは、STATUS_SUCCESSに設定することも、STATUS_INVALID_DEVICE_REQUEST、STATUS_BUFFER_TOO_SMALL、STATUS_BUFFER_OVERFLOW、またはその他のエラー状態に設定することもできます。
注釈
IOCTL_STORAGE_READ_CAPACITY要求は、ディスクの初期化中に取得されたディスク容量情報を返します。 容量情報は、SCSI READ CAPACITY コマンドを使用してシステムによって取得されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8以降で使用できます。 |
Header | ntddstor.h (Ntddstor.h を含む) |