IShellLibrary::GetDefaultSaveFolder 方法 (shobjidl_core.h)

检索库用于保存操作的默认目标文件夹。

语法

HRESULT GetDefaultSaveFolder(
  [in]  DEFAULTSAVEFOLDERTYPE dsft,
  [in]  REFIID                riid,
  [out] void                  **ppv
);

参数

[in] dsft

类型: DEFAULTSAVEFOLDERTYPE

DEFAULTSAVEFOLDERTYPE 值,该值指定要获取的保存文件夹。

[in] riid

类型: REFIID

对接口的 IID 的引用,用于获取 ppv ,表示保存位置。 此值通常IID_IShellItem,但它也可以IID_IShellItem2或 CShellItem 实现的任何其他接口的 IID。

[out] ppv

类型: void**

指向 riid 中请求的接口的指针。

返回值

类型: HRESULT

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

为了获得最佳结果,请使用 objbase.h 中定义的 IID_PPV_ARGS 宏来获取 riidppv 参数。 此宏基于 ppv 中值指向的接口提供正确的 IID,这消除了编码错误的可能性。

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows
标头 shobjidl_core.h (包括 Shobjidl.h)

另请参阅

IShellItem

IShellItem2

IShellLibrary

库说明架构

Windows 库