共用方式為


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 表示緩衝區的大小,以位元組為單位,緩衝區的大小必須至少為 (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 開始提供。
標頭 ntddstor.h (包含 Ntddstor.h)

另請參閱

STORAGE_READ_CAPACITY