まだ設定されていないシェル 項目の既定のプロパティを設定するファイル操作を作成します。
構文
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.Author、 System.Document.DateCreated、 System.Photo.DateTaken です。
ProgID に SetDefaultsFor エントリが存在しない場合、この関数は HKEY_CLASSES_ROOT\* のSetDefaultsFor エントリで見つかった既定値を使用します。
Requirements
| Requirement | 価値 |
|---|---|
| サポートされる最小クライアント | Windows Vista [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
| ターゲット プラットフォーム の | ウィンドウズ |
| Header | shobjidl.h |
| Library | shell32.lib |
| DLL | Shell32.dll |