Поделиться через


IOCTL_EHSTOR_DEVICE_GET_AUTHZ_STATE IOCTL (ehstorioctl.h)

Этот IOCTL используется для информирования драйвера владельцев устройств IEEE 1667 о том, что состояние авторизации изменилось. Драйвер владения может изменить состояние PDO диска в ответ на этот IOCTL. В случае EhStorClass.sysPDO диска добавляется или удаляется на основе значения авторизации в входном буфере этого IOCTL. Как правило, этот IOCTL выдан драйвером silo проверки подлинности UMDF, например паролем или драйвером сертификата, сразу после успешной операции селона, которая изменила состояние проверки подлинности silo.

Основной код

IRP_MJ_DEVICE_CONTROL

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

Входной буфер в Irp->AssociatedIrp.SystemBuffer должен содержать структуру типа ACT_AUTHZ_STATE.

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

Длина ACT_AUTHZ_STATE структуры.

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

Никакой.

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

Никакой.

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

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

STATUS_SUCCESS . Состояние авторизации для ACT было успешно установлено в соответствии с данными, содержащимися в входном буфере.
STATUS_INVALID_BUFFER_SIZE — длина входного буфера имеет неправильный размер.

Требования

Требование Ценность
заголовка ehstorioctl.h (include EhStorIoctl.h)