структура 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. Это побитовое сочетание или следующего.
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
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по