Поделиться через


IOCTL_EHSTOR_DEVICE_QUERY_PROPERTIES IOCTL (ehstorioctl.h)

Драйвер silo отправляет этот IOCTL в стек устройств хранения для запроса свойств устройства хранения. Расширенный драйвер класса хранилища (EHSTOR) будет обрабатывать запрос и возвращать доступные свойства.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Нет.

Длина входного буфера

Нет.

Выходной буфер

Выходной буфер в 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 (включая EhStorIoctl.h)

См. также раздел

SILO_DRIVER_CAPABILITES