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

Эта структура используется для указания возможностей и поддержки перенаправления IOCTL драйвера silo хранилища. 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

Количество перенаправленных операций ввода-вывода в списке после этой структуры.

RedirectedIoctlListOffset

Смещение перенаправленного списка IOCTL с начала этой структуры. Обычно это будет размер(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 — это массив кодов ULONG IOCTL с длиной RedirectedIoctlListCount. Этот список включается в структуру SILO_DRIVER_CAPABILITIES в системном буфере. Список находится в системном буфере после SILO_DRIVER_CAPABILITIES смещения, указанного RedirectedIoctlListOffset.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows 8
заголовка ehstorioctl.h (include EhStorIoctl.h)

См. также

IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ

IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES

IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE