Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эта структура используется для указания возможностей и поддержки перенаправления 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. Это побитовое сочетание ИЛИ следующего.
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