SHPropStgWriteMultiple 関数 (shlobj_core.h)
[この機能は、Windows XP Service Pack 2 (SP2) と Windows Server 2003 を通じて使用できます。 それ以降のバージョンの Windows では、変更または使用できない可能性があります。
IPropertyStorage::WriteMultiple 関数をラップして、非推奨のプロパティ セットに対して ANSI 変換と Unicode 変換が正しく処理されるようにします。
構文
SHSTDAPI SHPropStgWriteMultiple(
[in] IPropertyStorage *pps,
[in, out, optional] UINT *puCodePage,
ULONG cpspec,
[in] PROPSPEC const [] rgpspec,
[in, out] PROPVARIANT [] rgvar,
PROPID propidNameFirst
);
パラメーター
[in] pps
種類: IPropertyStorage*
プロパティ ストアを識別する IPropertyStorage インターフェイス ポインター。
[in, out, optional] puCodePage
型: UINT*
ANSI 文字列プロパティのコード ページ値へのポインター。
cpspec
種類: ULONG
設定されているプロパティの数。
[in] rgpspec
型: PROPSPEC const[]
設定するプロパティ情報を含む PROPSPEC 構造体の配列。
[in, out] rgvar
型: PROPVARIANT[]
プロパティ値を設定する PROPVARIANT 型の配列。
propidNameFirst
型: PROPID
プロパティ識別子を割り当てる必要がある場合の最小値。 値は、PID_FIRST_USABLE以上である必要があります。
戻り値
型: HRESULT
この関数が成功すると、 S_OKが返されます。 そうでない場合は、HRESULT エラー コードを返します。
要件
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | shlobj_core.h |
Library | Shell32.lib |
[DLL] | Shell32.dll (バージョン 6.0 以降) |