IOCTL_EHSTOR_DEVICE_GET_AUTHZ_STATE IOCTL (ehstorioctl.h)
Этот IOCTL используется для информирования драйвера-владельцев для PDO устройства IEEE 1667 о том, что состояние авторизации изменилось. Драйвер-владение может изменить состояние PDO диска в ответ на этот IOCTL. В случае EhStorClass.sysPDO на диске добавляется или удаляется на основе значения авторизации во входном буфере этого IOCTL. Как правило, этот IOCTL выдается драйвером silo проверки подлинности UMDF, например паролем или драйвером сертификата, сразу после успешной операции silo, которая изменила состояние проверки подлинности хранилища.
Основной код
Входной буфер
Входной буфер в Irp-AssociatedIrp.SystemBuffer> должен содержать структуру типа ACT_AUTHZ_STATE.
Длина входного буфера
Длина структуры ACT_AUTHZ_STATE .
Выходной буфер
Нет.
Длина выходного буфера
Нет.
Блок состояния
В поле Состояние можно вернуть одно из следующих значений:
- STATUS_SUCCESS — состояние авторизации для ACT было успешно задано в соответствии с данными, содержащимися во входном буфере.
- STATUS_INVALID_BUFFER_SIZE — указан неправильный размер входного буфера.
Требования
Требование | Значение |
---|---|
Заголовок | ehstorioctl.h (включая EhStorIoctl.h) |