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


Заголовок ehstorioctl.h

Этот заголовок используется хранилищем. Дополнительные сведения см. в разделе:

ehstorioctl.h содержит следующие программные интерфейсы:

Функции IOCTL

 
IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS

Этот IOCTL возвращает результирующий набор, содержащий перечисление всех активных объектов физических устройств хранилища , связанных с заданным целевым объектом адресуемых команд (ACT).
IOCTL_EHSTOR_DEVICE_GET_AUTHZ_STATE

IOCTL_EHSTOR_DEVICE_GET_AUTHZ_STATE используется для информирования драйвера-владельцев для PDO устройства IEEE 1667 о том, что состояние авторизации изменилось.
IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE

Запрос IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE отправляется драйверами и приложениями silo для определения состояния очереди устройств хранения.
IOCTL_EHSTOR_DEVICE_QUERY_PROPERTIES

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

IOCTL_EHSTOR_DEVICE_SET_AUTHZ_STATE используется для информирования драйвера-владельцев для PDO устройства IEEE 1667 о том, что состояние авторизации изменилось.
IOCTL_EHSTOR_DEVICE_SET_QUEUE_STATE

Запрос IOCTL_EHSTOR_DEVICE_SET_QUEUE_STATE отправляется драйверами и приложениями silo для изменения состояния очереди устройств хранения. Запросы ввода-вывода в очереди устройств хранения сохраняются, когда устройство временно не авторизовано.
IOCTL_EHSTOR_DEVICE_SILO_COMMAND

Этот IOCTL выдает команду silo для целевого хранилища на устройстве. Как входные, так и выходные данные структурированы в соответствии с определением команд silo, как описано в спецификации IEEE 1667.
IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ

IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ отправляется расширенным драйвером класса хранилища (EHSTOR) в драйвер silo для инициирования проверки подлинности по запросу или отмены проверки подлинности.
IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES

Этот IOCTL используется для информирования драйвера класса расширенного хранилища (EHSTOR) о возможностях драйвера силоса.
IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE

Этот IOCTL используется для информирования драйвера класса расширенного хранилища (EHSTOR) об изменениях в таблице фильтров LBA.

Структуры

 
ACT_AUTHZ_STATE

Эта структура описывает состояние авторизации целевого объекта адресной команды (ACT).
ENUM_PDO_ENTRY

Эта структура описывает одну запись в результирующем наборе объектов физических устройств (PDO), которые перечисляются с IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS.
ENUM_PDO_RESULTS

Эта структура описывает результирующий набор объектов физических устройств (PDO), которые перечисляются с IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS.
LBA_FILTER_TABLE

Дополнительные сведения о структуре LBA_FILTER_TABLE.
LBA_FILTER_TABLE_ENTRY

Структура LBA_FILTER_TABLE_ENTRY содержит отдельный диапазон LBA для LBA_FILTER_TABLE, отправленных в запросе IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE.
SILO_COMMAND

Эта структура описывает команду драйвера хранилища silo.
SILO_DRIVER_CAPABILITIES

Эта структура используется для указания возможностей и поддержки перенаправления IOCTL драйвера хранилища. SILO_DRIVER_CAPABILITIES включается в системный буфер запроса IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES.

Перечисления

 
PDO_CAPS

Это перечисление описывает возможности физических объектов устройств (PDO).
PDO_STATE

Это перечисление описывает состояния объектов физических устройств (PDO).
PDO_TYPE

Это перечисление описывает типы объектов физических устройств (PDO).