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) |