ENUM_PDO_ENTRY 结构 (ehstorioctl.h)

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

语法

typedef struct _ENUM_PDO_ENTRY {
  UCHAR type;
  UCHAR state;
  UCHAR capabilities;
  ULONG ulSTID;
  UCHAR bSpecificationMajor;
  UCHAR bSpecificationMinor;
  UCHAR bImplementationMajor;
  UCHAR bImplementationMinor;
  WCHAR *wszDeviceInstancePath[(2  MAX_PATH)+ 1];
} ENUM_PDO_ENTRY, *PENUM_PDO_ENTRY;

成员

type

此成员指示所标识的 PDO 的类型,由 PDO_TYPE 定义。

state

此成员包含有关 PDO 的当前 PnP 状态的信息,如 PDO_STATE 所定义。

capabilities

此成员包含一个位掩码,该位掩码指示有关由PDO_CAPS定义的 PDO 所表示的 silo 的信息。

ulSTID

此成员包含由 IEEE 1667 工作组定义和分配的 silo 类型标识符。

bSpecificationMajor

bSpecificationMinor

bImplementationMajor

bImplementationMinor

wszDeviceInstancePath[(2 * MAX_PATH)+ 1]

此成员中包含的字符串是适合与 Win32 API CreateFile 例程一起使用的形式的设备实例路径。

要求

要求
Header ehstorioctl.h (包括 EhStorIoctl.h)

另请参阅

IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS