SHCreateShellFolderView 函式 (shlobj_core.h)

建立預設 Shell 資料夾檢視物件的新實例, (DefView) 。

語法

SHSTDAPI SHCreateShellFolderView(
  [in]  const SFV_CREATE *pcsfv,
  [out] IShellView       **ppsv
);

參數

[in] pcsfv

類型: const SFV_CREATE*

SFV_CREATE 結構的指標,描述建立這個Shell資料夾檢視物件實例時所使用的特定專案。

[out] ppsv

類型: IShellView**

當此函式成功傳回時,會包含新 IShellView 物件的介面指標。 失敗時,此值為 NULL

傳回值

類型: HRESULT

如果此函式成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

備註

SHCreateShellFolderView 建議使用 SHCreateShellFolderViewEx ,因為其元素參與各種案例、提供新功能給檢視,並與其他對象互動。

處理數個 IShellView 實體時,您可能會想要確認哪一個是預設的 Shell 資料夾檢視物件。 若要這樣做,請使用 IID_CDefView IID 在 物件上呼叫 QueryInterface 。 只有在預設 Shell 資料夾檢視物件上進行時,此呼叫才會成功。

使用預設 Shell 資料夾檢視物件的資料來源必須實作下列介面:

您也可以選擇性地實作 IPersistFolder3

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 shlobj_core.h (包含 Shlobj.h)
程式庫 Shell32.lib
Dll Shell32.dll (5.0 版或更新版本)
API 集合 ext-ms-win-shell32-l1-2-2 (Windows 10 10.0.14393 版)

另請參閱

SFV_CREATE

SHCreateShellFolderViewEx