структура 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

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

Значение Значение
CAP_ON_DEMAND_AUTHENTICATION
Драйвер silo поддерживает проверку подлинности по запросу и отмену проверки подлинности.
CAP_BANDING_SUPPORT
Драйвер silo поддерживает чередование диапазонов 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 в разделе Возможности.

Чтобы получать запросы на управление диапазоном от драйвера расширенного класса хранения, драйвер silo должен зарегистрировать список кодов 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