IOCTL_EHSTOR_DEVICE_QUERY_PROPERTIES IOCTL (ehstorioctl.h)

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

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

没有。

输入缓冲区长度

没有。

输出缓冲区

Irp->AssociatedIrp.SystemBuffer 的输出缓冲区包含 EHSTOR_DEVICE_PROPERTIES 结构。 EHSTOR_DEVICE_PROPERTIESehstorioctl.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)

另请参阅

SILO_DRIVER_CAPABILITES