IOCTL_EHSTOR_DEVICE_QUERY_PROPERTIES IOCTL (ehstorioctl.h)
Драйвер silo отправляет этот IOCTL в стек устройств хранилища для запроса свойств устройства хранения. Драйвер класса расширенного хранилища (EHSTOR) обрабатывает запрос и возвращает доступные свойства.
Основной код
Входной буфер
Никакой.
Длина входного буфера
Никакой.
Выходной буфер
Выходной буфер Irp->AssociatedIrp.SystemBuffer содержит структуру EHSTOR_DEVICE_PROPERTIES. EHSTOR_DEVICE_PROPERTIES объявлен в ehstorioctl.h следующим образом.
typedef struct _EHSTOR_DEVICE_PROPERTIES
{
ULONG StructSize;
ULONG BytesPerSector;
} EHSTOR_DEVICE_PROPERTIES;
Длина выходного буфера
структура EHSTOR_DEVICE_PROPERTIES.
Блок состояния
STATUS_SUCCESS возвращается в поле состояния, если свойства устройства возвращаются в системном буфере. В противном случае возвращается другой соответствующий код состояния.
Замечания
В настоящее время байты для каждого сектора — это единственное свойство, доступное в EHSTOR_DEVICE_PROPERTIES.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно начиная с Windows 8 |
заголовка | ehstorioctl.h (include EhStorIoctl.h) |