IShellFolder::BindToStorage-Methode (shobjidl_core.h)

Fordert einen Zeiger auf die Speicherschnittstelle eines Objekts an.

Syntax

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

Parameter

[in] pidl

Typ: PCUIDLIST_RELATIVE

Die Adresse einer ITEMIDLIST-Struktur , die den Unterordner relativ zum übergeordneten Ordner identifiziert. Die Struktur muss genau eine SHITEMID-Struktur gefolgt von einer endenden Null enthalten.

[in] pbc

Typ: IBindCtx*

Die optionale Adresse einer IBindCtx-Schnittstelle für ein Bindungskontextobjekt, das während dieses Vorgangs verwendet werden soll. Wenn dieser Parameter nicht verwendet wird, legen Sie ihn auf NULL fest. Da die Unterstützung für pbc für Ordnerobjektimplementierungen optional ist, unterstützen einige Ordner möglicherweise nicht die Verwendung von Bindungskontexten.

[in] riid

Typ: REFIID

Die IID der angeforderten Speicherschnittstelle. Um einen IStream-, IStorage- oder IPropertySetStorage-Schnittstellenzeiger abzurufen, legen Sie riid auf IID_IStream, IID_IStorage oder IID_IPropertySetStorage fest.

[out] ppv

Typ: void**

Die Adresse, die den durch riid angegebenen Schnittstellenzeiger empfängt. Wenn ein Fehler auftritt, wird in dieser Adresse ein NULL-Zeiger zurückgegeben.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Namespaceerweiterungen haben die Möglichkeit, Anwendungen die Bindung an ein Objekt zu gestatten, das den Speicher eines Elements darstellt. Wenn diese Option unterstützt wird, gibt IShellFolder::BindToStorage einen angegebenen Schnittstellenzeiger zurück, der dann für den Zugriff auf den Inhalt des Objekts verwendet werden kann. Weitere Informationen finden Sie in der Referenz IMoniker::BindToStorage .

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (einschließlich Shobjidl.h)
DLL Shell32.dll (Version 4.0 oder höher)