次の方法で共有


SHCreateShellItemArrayFromShellItem 関数 (shobjidl_core.h)

1 つのシェル項目から 1 つの要素の配列を作成します。

構文

SHSTDAPI SHCreateShellItemArrayFromShellItem(
  [in]  IShellItem *psi,
  [in]  REFIID     riid,
  [out] void       **ppv
);

パラメーター

[in] psi

種類: IShellItem*

アイテムを表す IShellItem オブジェクトへのポインター。

[in] riid

種類: REFIID

ppv を介して取得するインターフェイスの IID への参照 。通常はIID_IShellItemArray。

[out] ppv

型: void**

このメソッドが戻るとき、 には 、riid で要求されたインターフェイス ポインターが含まれます。 これは通常、 IShellItemArray へのポインターです。

戻り値

種類: HRESULT

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

注釈

この関数は、1 つの項目から 1 要素配列を作成します。 フォルダーの内容から配列を作成するには、 SHCreateShellItemArray を使用します。

要件

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