IFileSystemBindData2-Schnittstelle (shobjidl_core.h)

Erweitert IFileSystemBindData, das Dateisysteminformationen zum Optimieren von Aufrufen von IShellFolder::P arseDisplayName speichert. Diese Schnittstelle fügt den Fähigkeitssatz oder das Abrufen der Datei-ID oder clSID (Junction Class Identifier) hinzu.

Vererbung

Die IFileSystemBindData2-Schnittstelle erbt von IFileSystemBindData. IFileSystemBindData2 verfügt auch über folgende Membertypen:

Methoden

Die IFileSystemBindData2-Schnittstelle verfügt über diese Methoden.

 
IFileSystemBindData2::GetFileID

Ruft den eindeutigen Dateibezeichner für die aktuelle Datei ab.
IFileSystemBindData2::GetJunctionCLSID

Ruft den Klassenbezeichner (CLSID) des Objekts ab, das IShellFolder für das Element implementiert, wenn es sich bei dem Element um einen Verbindungspunkt handelt.
IFileSystemBindData2::SetFileID

Legt den eindeutigen Dateibezeichner für die aktuelle Datei fest.
IFileSystemBindData2::SetJunctionCLSID

Legt den Klassenbezeichner (CLSID) des Objekts fest, das IShellFolder implementiert, wenn das aktuelle Element ein Knotenpunkt ist.

Hinweise

Diese Schnittstelle stellt auch die Methoden der IFileSystemBindData-Schnittstelle bereit, von der sie erbt.

Um die in dieser Schnittstelle ausgedrückten Informationen an eine Datenquelle IShellFolder::P arseDisplayName zu übergeben, wird ein IBindCtx-Objekt erstellt (verwenden Sie CreateBindCtx) und mit einem Objekt aufgefüllt, das IFileSystemBindData implementiert, indem Folgendes aufgerufen wird:

IBindCtx::RegisterObjectParam(STR_FILE_SYS_BIND_DATA, pfsbd)

Dabei ist pfsbd das Objekt, das IFileSystemBindData implementiert.

Implementer von IShellFolder::P arseDisplayName führen zuerst den folgenden Aufruf aus.

IUnknown *punk;
pbc->GetObjectParam(STR_FILE_SYS_BIND_DATA, &punk);

Als Nächstes ruft der Implementierer eine der oben aufgeführten Get-Methoden auf, um die Parameter abzurufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (einschließlich Shobjidl.h)