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 を含む)

こちらもご覧ください

IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS