PROPSPEC 構造体 (propidl.h)

PROPSPEC 構造体は、プロパティ識別子 (ID) または関連付けられた文字列名によってプロパティを指定するために、IPropertyStorage の多くのメソッドで使用されます。

構文

typedef struct tagPROPSPEC {
  ULONG ulKind;
  union {
    PROPID   propid;
    LPOLESTR lpwstr;
  } DUMMYUNIONNAME;
} PROPSPEC;

メンバー

ulKind

使用される共用体メンバーを示します。 このメンバーには、次のいずれかの値を指定できます。

名前 意味
PRSPEC_LPWSTR
値: 0
lpwstr メンバーが使用され、文字列名に設定されます。
PRSPEC_PROPID
値:1
propid メンバーが使用され、プロパティ ID 値に設定されます。

DUMMYUNIONNAME

DUMMYUNIONNAME.propid

プロパティ ID の値を指定します。 両方ではなく、この値または次の lpwstr を使用します。

DUMMYUNIONNAME.lpwstr

プロパティの文字列名を null で終わる Unicode 文字列として指定します。

注釈

文字列名は省略可能であり、プロパティが IPropertyStorage::WriteMultiple 以降を呼び出して IPropertyStorage::WritePropertyNames を呼び出して作成されるときに、プロパティのセットに割り当てることができます。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリ |UWP アプリ]
Header propidl.h (Propidl.h を含む)

こちらもご覧ください

IPropertyStorage