Заголовок 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). |