IPersistFolder::Initialize メソッド (shobjidl_core.h)
渡された情報に基づいて自身を初期化するように Shell フォルダー オブジェクトに指示します。
構文
HRESULT Initialize(
PCIDLIST_ABSOLUTE pidl
);
パラメーター
pidl
型: LPCITEMIDLIST
フォルダーの絶対場所を指定する ITEMIDLIST (アイテム識別子リスト) 構造体のアドレス。
戻り値
型: HRESULT
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
注釈
シェルの名前空間で使用する IShellFolder インターフェイスを実装するすべてのオブジェクトは、このメソッドを実装する必要があります。 名前空間内のフォルダーの場所が関連する考慮事項でない場合、このメソッドは単にS_OKを返すことができます。 場所がフォルダーに関連する場合は、後で参照するために渡された完全修飾 IDLIST を格納する必要があります。
たとえば、フォルダーの実装で、項目識別子リスト (PIDL) を含む要素への完全修飾ポインターを構築する必要がある場合、このメソッドに渡される PIDL を使用して完全修飾 PIDL を構築する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | shobjidl_core.h (Shobjidl.h を含む) |
[DLL] | Shell32.dll (バージョン 4.0 以降) |