次の方法で共有


PROPSPEC 構造体 (propidlbase.h)

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

構文

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

メンバー

ulKind

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

Name 意味
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 propidlbase.h (Propidl.h を含む)

関連項目

IPropertyStorage