IOCTL_EHSTOR_BANDMGMT_ERASE_ALL_BANDS IOCTL (ehstorbandmgmt.h)

IOCTL_EHSTOR_BANDMGMT_ERASE_ALL_BANDS запрос криптографически удаляет и сбрасывает ключи проверки подлинности для всех настроенных полос.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Никакой.

Длина входного буфера

Никакой.

Выходной буфер

Никакой.

Длина выходного буфера

Никакой.

Буфер входных и выходных данных

Никакой.

Длина буфера ввода и вывода

Никакой.

Блок состояния

Одно из следующих значений можно вернуть в поле Status.

Значение состояния Описание
STATUS_SUCCESS Все группы были успешно стерты.
STATUS_INVALID_DEVICE_REQUEST Устройство хранения не поддерживает управление полосами.
STATUS_IO_DEVICE_ERROR Сбой связи. Устройство хранения может быть несовместимо с протоколами безопасности.

Замечания

IOCTL_EHSTOR_BANDMGMT_ERASE_ALL_BANDS криптографически удаляет и сбрасывает ключ проверки подлинности для каждой настроенной полосы на устройстве хранения, по одной полосе за раз. Если все настроенные полосы успешно удалены, IOCTL возвращает состояние успешного выполнения. Если сбой удаления для одной или нескольких настроенных полос, IOCTL возвращает состояние сбоя из первой настроенной полосы, для которой произошла ошибка. В этом случае клиент должен вернуться к вызову IOCTL_EHSTOR_BANDMGMT_ERASE_BAND для каждого настроенного диапазона.

Нет гарантии атомарности, предоставляемой для стирки в нескольких настроенных диапазонах. Таким образом, если система или сбой питания возникает во время обработки этого IOCTL, некоторые настроенные полосы могут быть успешно удалены, а другие могут не иметь.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11, версия 22H2
заголовка ehstorbandmgmt.h

См. также

IOCTL_EHSTOR_BANDMGMT_ERASE_BAND