IOCTL_STORAGE_READ_CAPACITY IOCTL (ntddstor.h)
Запрос IOCTL_STORAGE_READ_CAPACITY возвращает сведения о емкости чтения для целевого запоминающего устройства.
Основной код
Входной буфер
Нет.
Длина входного буфера
Нет.
Выходной буфер
Буфер в Irp-AssociatedIrp.SystemBuffer> содержит структуру STORAGE_READ_CAPACITY.
Длина выходного буфера
Parameters.DeviceIoControl.OutputBufferLength в расположении стека ввода-вывода IRP указывает размер буфера в байтах, который должен быть не менее 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. |
Верхняя часть | ntddstor.h (включая Ntddstor.h) |