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


структура SILO_DRIVER_CAPABILITIES (ehstorioctl.h)

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

Синтаксис

typedef struct _SILO_DRIVER_CAPABILITIES {
  ULONG StructSize;
  ULONG Capabilities;
  ULONG MaxLbaFilterCount;
  ULONG RedirectedIoctlListCount;
  ULONG RedirectedIoctlListOffset;
} SILO_DRIVER_CAPABILITIES, *PSILO_DRIVER_CAPABILITIES;

Члены

StructSize

Размер этой структуры. Для этого параметра задано значение sizeof(SILO_DRIVER_CAPABILITIES).

Capabilities

Флаги возможностей для драйвера силоса. Это побитовая комбинация ИЛИ следующего.

Значение Значение
CAP_ON_DEMAND_AUTHENTICATION
Драйвер silo поддерживает проверку подлинности по запросу и несанкционированную проверку подлинности.
CAP_BANDING_SUPPORT
Драйвер силосов поддерживает чередование диапазонов LBA.

MaxLbaFilterCount

Максимальное количество записей фильтра LBA, которые драйвер silo может предоставить в запросе IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE .

RedirectedIoctlListCount

Число перенаправленных ioCTL в списке, следующем за этой структурой.

RedirectedIoctlListOffset

Смещение перенаправленного списка IOCTL от начала этой структуры. Обычно это значение sizeof(SILO_DRIVER_CAPABILITIES).

Комментарии

Для поддержки получения IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ от драйвера расширенного класса хранения драйвер silo должен задать CAP_ON_DEMAND_AUTHENTICATION в разделе Возможности. Кроме того, для поддержки отправки IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE драйвер силоса должен задать CAP_BANDING_SUPPORT в разделе Возможности.

Чтобы получать запросы на управление диапазоном от драйвера расширенного класса хранения, драйвер хранилища должен зарегистрировать список кодов IOCTL, которые он хочет получить. Список перенаправленных IOCTL представляет собой массив кодов IOCTL ULONG длиной RedirectedIoctlListCount. Этот список включен в структуру SILO_DRIVER_CAPABILITIES в системном буфере. Список находится в системном буфере после SILO_DRIVER_CAPABILITIES со смещением, указанным RedirectedIoctlListOffset.

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 8
Верхняя часть ehstorioctl.h (включая EhStorIoctl.h)

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

IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ

IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES

IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE