IOCTL_EHSTOR_DEVICE_QUERY_PROPERTIES IOCTL (ehstorioctl.h)
silo 驱动程序将此 IOCTL 发送到存储设备堆栈,以查询存储设备属性。 增强型存储类驱动程序 (EHSTOR) 将处理请求并返回可用属性。
主要代码
输入缓冲区
无。
输入缓冲区长度
无。
输出缓冲区
Irp-AssociatedIrp.SystemBuffer> 的输出缓冲区包含EHSTOR_DEVICE_PROPERTIES结构。 EHSTOR_DEVICE_PROPERTIES 在 ehstorioctl.h 中声明如下。
typedef struct _EHSTOR_DEVICE_PROPERTIES
{
ULONG StructSize;
ULONG BytesPerSector;
} EHSTOR_DEVICE_PROPERTIES;
输出缓冲区长度
EHSTOR_DEVICE_PROPERTIES结构。
状态块
如果在系统缓冲区中返回设备属性,则会在 “状态” 字段中返回STATUS_SUCCESS。 否则,将返回另一个适当的状态代码。
注解
目前,每个扇区的字节数是 EHSTOR_DEVICE_PROPERTIES中唯一可用的属性。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从Windows 8开始可用 |
标头 | ehstorioctl.h (包括 EhStorIoctl.h) |