ENUM_PDO_ENTRY構造体 (ehstorioctl.h)
この構造体は、 IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOSで列挙される物理デバイス オブジェクト (PDO) の結果セット内の 1 つのエントリを記述します。
構文
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_TYPEによって定義されているように、識別される PDO の型を示します。
state
このメンバーには、PDO_STATEで定義されている PDO の現在の PnP 状態に関する情報が含まれています。
capabilities
このメンバーには、問題の PDO によって表されるサイロに関する情報を示すビットを含むビットマスクが含PDO_CAPSによって定義されます。
ulSTID
このメンバーには、IEEE 1667 作業グループによって定義および割り当てられたサイロ型識別子が含まれます。
bSpecificationMajor
bSpecificationMinor
bImplementationMajor
bImplementationMinor
wszDeviceInstancePath[(2 * MAX_PATH)+ 1]
このメンバーに含まれる文字列は、Win32 API CreateFile ルーチンでの使用に適した形式のデバイス インスタンス パスです。
要件
要件 | 値 |
---|---|
Header | ehstorioctl.h (EhStorIoctl.h を含む) |