IOCTL_EHSTOR_DEVICE_QUERY_PROPERTIES IOCTL (ehstorioctl.h)

silo 驱动程序将此 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 (包括 EhStorIoctl.h)

另请参阅

SILO_DRIVER_CAPABILITES