次の方法で共有


IOCTL_STORAGE_READ_CAPACITY IOCTL (ntddstor.h)

IOCTL_STORAGE_READ_CAPACITY要求は、ターゲット ストレージ デバイスの読み取り容量情報を返します。

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

[なし] :

入力バッファーの長さ

[なし] :

出力バッファー

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 を含む)

こちらもご覧ください

STORAGE_READ_CAPACITY