ehstorioctl.h 标头

此标头由存储使用。 有关详细信息,请参见:

ehstorioctl.h 包含以下编程接口:

IOCTL

 
IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS

此 IOCTL 返回一个结果集,其中包含与给定的可寻址命令目标 (ACT) 关联的所有活动存储物理设备对象 (PDO) 的枚举。
IOCTL_EHSTOR_DEVICE_GET_AUTHZ_STATE

IOCTL_EHSTOR_DEVICE_GET_AUTHZ_STATE用于通知 IEEE 1667 设备 PDO 的拥有驱动程序授权状态已更改。
IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE

IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE请求由 silo 驱动程序和应用程序发送,以确定存储设备队列的状态。
IOCTL_EHSTOR_DEVICE_QUERY_PROPERTIES

silo 驱动程序将此 IOCTL 发送到存储设备堆栈,以查询存储设备属性。 增强型存储类驱动程序 (EHSTOR) 将处理请求并返回可用属性。
IOCTL_EHSTOR_DEVICE_SET_AUTHZ_STATE

IOCTL_EHSTOR_DEVICE_SET_AUTHZ_STATE用于通知 IEEE 1667 设备 PDO 的拥有驱动程序授权状态已更改。
IOCTL_EHSTOR_DEVICE_SET_QUEUE_STATE

IOCTL_EHSTOR_DEVICE_SET_QUEUE_STATE请求由 silo 驱动程序和应用程序发送,用于更改存储设备队列的状态。 当设备暂时未经授权时,将保留存储设备队列中的 IO 请求。
IOCTL_EHSTOR_DEVICE_SILO_COMMAND

此 IOCTL 向设备上的目标 silo 发出 silo 命令。 输入和输出数据都是根据 silo 命令的定义构建的,如 IEEE 1667 规范文档中所示。
IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ

IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ由增强型存储类驱动程序 (EHSTOR) 发送到 silo 驱动程序,以启动按需身份验证或取消身份验证。
IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES

此 IOCTL 用于向增强存储 (EHSTOR) 类驱动程序通知 silo 驱动程序的功能。
IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE

此 IOCTL 用于通知增强存储 (EHSTOR) 类驱动程序对 LBA 筛选器表的更改。

结构

 
ACT_AUTHZ_STATE

此结构描述可寻址命令目标 (ACT) 授权状态。
ENUM_PDO_ENTRY

此结构描述使用IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS枚举的物理设备对象 (PDO) 的结果集中的单个条目。
ENUM_PDO_RESULTS

此结构描述使用 IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS 枚举的物理设备对象 (PDO) 的结果集。
LBA_FILTER_TABLE

详细了解 LBA_FILTER_TABLE 结构。
LBA_FILTER_TABLE_ENTRY

LBA_FILTER_TABLE_ENTRY结构包含IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE请求中发送的LBA_FILTER_TABLE的单个 LBA 范围。
SILO_COMMAND

此结构描述存储接收器驱动程序命令。
SILO_DRIVER_CAPABILITIES

此结构用于指定存储接收器驱动程序的 IOCTL 重定向的功能和支持。 SILO_DRIVER_CAPABILITIES包含在IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES请求的系统缓冲区中。

枚举

 
PDO_CAPS

此枚举描述物理设备对象 (PDO) 的功能。
PDO_STATE

此枚举描述物理设备对象 (PDO) 的状态。
PDO_TYPE

此枚举描述物理设备对象 (PDO) 的类型。