IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE IOCTL (ehstorioctl.h)
Этот IOCTL используется для информирования драйвера класса расширенного хранилища (EHSTOR) об изменениях в таблице фильтров LBA. Полосы, управляемые драйвером силоса, состоят из диапазонов LBA. Драйвер silo уведомляет драйвер класса EHSTOR об обновлениях набора диапазонов, которыми он управляет с помощью этого IOCTL.
Основной код
Входной буфер
Входной буфер в Irp-AssociatedIrp.SystemBuffer> должен содержать структуру типа LBA_FILTER_TABLE. Эта структура содержит таблицу фильтров и содержащиеся в ней общие записи. Структура LBA_FILTER_TABLE_ENTRY массива соответствует LBA_FILTER_TABLE.
Длина входного буфера
Длина буфера.
Выходной буфер
Нет.
Длина выходного буфера
Нет.
Блок состояния
Одно из следующих значений можно вернуть в поле Состояние .
Значение состояния | Описание |
---|---|
STATUS_SUCCESS | Таблица фильтров LBA успешно обновлена. |
STATUS_INVALID_BUFFER_SIZE | Указанная длина входного буфера имеет неправильный размер. |
STATUS_INVALID_PARAMETER | Число фильтров LBA или диапазон LBA указаны неправильно. |
STATUS_INSUFFICIENT_RESOURCES | Невозможно скопировать список перенаправления IOCTL. |
STATUS_NOT_SUPPORTED | Отправляющее устройство не является устройством silo, или повязка не поддерживается. |
Комментарии
Фильтры LBA не могут перекрываться или быть пустыми. Фильтры LBA не нужно отсортировать каким-либо образом.
Если диапазон LBA разблокирован, IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE запрос должен быть отправлен после разблокировки диапазона LBA на запоминающее устройство. Кроме того, если диапазон LBA в настоящее время заблокирован, IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE необходимо отправить, прежде чем диапазон LBA будет заблокирован на устройстве хранения.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно, начиная с Windows 8 |
Верхняя часть | ehstorioctl.h (включая EhStorIoctl.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по