IShellLibrary::AddFolder メソッド (shobjidl_core.h)

ライブラリにフォルダーを追加します。

構文

HRESULT AddFolder(
  [in] IShellItem *psiLocation
);

パラメーター

[in] psiLocation

種類: IShellItem*

ライブラリに追加するフォルダーを表す IShellItem オブジェクト。

戻り値

型: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

注釈

フォルダーがライブラリに追加されると、 Windows Search インデックスにも追加されます。

便宜上、このメソッドの代わりに SHAddFolderPathToLibrary を使用できます。

次のコード例は、このメソッドをラップするヘルパー関数 SHAddFolderPathToLibrary を示しています。

//
// From Shobjidl.h
//
__inline HRESULT SHAddFolderPathToLibrary (
    __in IShellLibrary *plib,
    __in PCWSTR pszFolderPath
)
{
    IShellItem *psiFolder;
    
    HRESULT hr = SHCreateItemFromParsingName (
      pszFolderPath, 
      NULL,
      IID_PPV_ARGS(&psiFolder));
    
    if (SUCCEEDED(hr))
    {
        hr = plib->AddFolder (psiFolder);
        psiFolder->Release ();
    }
    return hr;
}

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shobjidl_core.h (Shobjidl.h を含む)

こちらもご覧ください

IShellLibrary

IShellLibrary::LoadLibraryFromItem

IShellLibrary::LoadLibraryFromKnownFolder

IShellLibrary::RemoveFolder

ライブラリ記述スキーマ

SHAddFolderPathToLibrary

SHLoadLibraryFromItem

SHLoadLibraryFromKnownFolder

SHLoadLibraryFromParsingName

SHRemoveFolderPathFromLibrary

Windows ライブラリ