SHCreateDefaultPropertiesOp 関数 (shobjidl.h)

まだ設定されていないシェル 項目の既定のプロパティを設定するファイル操作を作成します。

構文

SHSTDAPI SHCreateDefaultPropertiesOp(
  [in]  IShellItem     *psi,
  [out] IFileOperation **ppFileOp
);

パラメーター

[in] psi

種類: IShellItem*

ソース シェル項目へのポインター。 「IShellItem」を参照してください。

[out] ppFileOp

種類: IFileOperation**

IFileOperation インターフェイス ポインターのアドレス。

戻り値

種類: HRESULT

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

注釈

既定値を設定するプロパティの一覧は、項目のファイル関連付けの ProgID の 下にある SetDefaultsFor レジストリ エントリから取得されます。 リストの先頭には が付 prop: き、既定値を設定するプロパティの正規名 (例: prop:System.Author;System.Document.DateCreated) が含まれています。 このリストで使用できるプロパティは、 System.AuthorSystem.Document.DateCreatedSystem.Photo.DateTaken です。 ProgID に SetDefaultsFor エントリが存在しない場合、この関数は HKEY_CLASSES_ROOT の SetDefaultsFor エントリにある既定値\*使用します。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shobjidl.h
[DLL] Shell32.dll