共用方式為


IShellFolder::BindToStorage 方法 (shobjidl_core.h)

要求物件的儲存介面指標。

語法

HRESULT BindToStorage(
  [in]  PCUIDLIST_RELATIVE pidl,
  [in]  IBindCtx           *pbc,
  [in]  REFIID             riid,
  [out] void               **ppv
);

參數

[in] pidl

類型: PCUIDLIST_RELATIVE

ITEMIDLIST結構的位址,可識別相對於其父資料夾的子資料夾。 結構必須只包含一個 SHITEMID 結構,後面接著終止零。

[in] pbc

類型: IBindCtx*

系結內容物件上要在此作業期間使用的 IBindCtx 介面選擇性位址。 如果未使用此參數,請將它設定為 Null。 因為對於資料夾物件實作支援 選擇性的,所以某些資料夾可能不支援使用系結內容。

[in] riid

類型: REFIID

所要求儲存體介面的 IID。 若要擷取 IStreamIStorageIPropertySetStorage 介面指標,請將 riid 分別設定為 IID_IStreamIID_IStorageIID_IPropertySetStorage

[out] ppv

類型: void**

接收 riid所指定介面指標的位址。 如果發生錯誤,則會在此位址中傳回 Null 指標。

傳回值

類型: HRESULT

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

備註

命名空間延伸模組可以選擇允許應用程式系結至代表專案儲存體的物件。 如果支援此選項, IShellFolder::BindToStorage 會傳回指定的介面指標,然後可用來存取物件的內容。 如需進一步的討論,請參閱 IMoniker::BindToStorage 參考。

規格需求

   
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 shobjidl_core.h (包含 Shobjidl.h)
Dll Shell32.dll (4.0 版或更新版本)