SHPropStgReadMultiple 関数 (shlobj_core.h)

[この機能は、Windows XP Service Pack 2 (SP2) と Windows Server 2003 から使用できます。 以降のバージョンの Windows では変更または使用できない場合があります。]

IPropertyStorage::ReadMultiple 関数をラップして、非推奨のプロパティ セットに対して ANSI 変換と Unicode 変換が適切に処理されるようにします。

構文

SHSTDAPI SHPropStgReadMultiple(
  [in]  IPropertyStorage  *pps,
        UINT              uCodePage,
        ULONG             cpspec,
  [in]  PROPSPEC const [] rgpspec,
  [out] PROPVARIANT []    rgvar
);

パラメーター

[in] pps

種類: IPropertyStorage*

プロパティ ストアを識別する IPropertyStorage インターフェイス ポインター。

uCodePage

型: UINT

ANSI 文字列プロパティのコード ページ値。

cpspec

種類: ULONG

読み取られるプロパティの数。

[in] rgpspec

型: PROPSPEC const[]

読み取るプロパティの配列。

[out] rgvar

型: PROPVARIANT[]

この関数が正常に返されると、プロパティ値を受け取る PROPVARIANT 型の配列。

戻り値

種類: HRESULT

この関数が成功すると、 S_OKが返されます。 そうでない場合は、HRESULT エラー コードを返します。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー shlobj_core.h
Library Shell32.lib
[DLL] Shell32.dll (バージョン 6.0 以降)