IOCTL_EHSTOR_DEVICE_GET_AUTHZ_STATE IOCTL (ehstorioctl.h)
此 IOCTL 用于通知 IEEE 1667 设备 PDO 的拥有驱动程序,授权状态已更改。 拥有驱动程序可以选择更改磁盘 PDO 的状态以响应此 IOCTL。 对于 EhStorClass.sys,将根据此 IOCTL 输入缓冲区中的授权值添加或删除磁盘 PDO。 通常,此 IOCTL 由 UMDF 身份验证接收器驱动程序(如密码或证书驱动程序)发出,紧接在成功接收器作后,该接收器作已更改接收器的身份验证状态。
主要代码
输入缓冲区
Irp->AssociatedIrp.SystemBuffer 的输入缓冲区必须包含 ACT_AUTHZ_STATE类型的结构。
输入缓冲区长度
ACT_AUTHZ_STATE 结构的长度。
输出缓冲区
没有。
输出缓冲区长度
没有。
状态块
可以在“状态”字段中返回以下值之一:
- STATUS_SUCCESS - 根据输入缓冲区中包含的数据成功设置 ACT 的授权状态。
- STATUS_INVALID_BUFFER_SIZE - 提供的输入缓冲区长度大小不正确。
要求
要求 | 价值 |
---|---|
标头 | ehstorioctl.h (include EhStorIoctl.h) |