IOCTL_EHSTOR_DEVICE_QUERY_PROPERTIES IOCTL (ehstorioctl.h)
接收器驱动程序将此 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 (include EhStorIoctl.h) |