IOCTL_STORAGE_READ_CAPACITY IOCTL (ntddstor.h)
IOCTL_STORAGE_READ_CAPACITY要求會傳回目標記憶體裝置的讀取容量資訊。
主要程序代碼
輸入緩衝區
無。
輸入緩衝區長度
無。
輸出緩衝區
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) |