此结构描述使用 IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS枚举的物理设备对象(PDO)结果集中的单个条目。
语法
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 所表示的接收器的信息,如PDO_CAPS所定义。
ulSTID
此成员包含由 IEEE 1667 工作组定义和分配的接收器类型标识符。
bSpecificationMajor
bSpecificationMinor
bImplementationMajor
bImplementationMinor
wszDeviceInstancePath[(2 * MAX_PATH)+ 1]
此成员中包含的字符串是适合用于 Win32 API CreateFile 例程的形式的设备实例路径。
要求
| 要求 | 价值 |
|---|---|
| 标头 | ehstorioctl.h (include EhStorIoctl.h) |