IFolderFilterSite-Schnittstelle (shobjidl_core.h)
Wird von einem Host exportiert, damit Clients angeben können, wie eine Shellordnerenumeration gefiltert werden soll.
Vererbung
Die IFolderFilterSite-Schnittstelle erbt von der IUnknown-Schnittstelle . IFolderFilterSite verfügt auch über folgende Membertypen:
Methoden
Die IFolderFilterSite-Schnittstelle verfügt über diese Methoden.
IFolderFilterSite::SetFilter Wird von einem Host verfügbar gemacht, damit Clients dem Host ihre IUnknown-Schnittstellenzeiger übergeben können. |
Hinweise
Diese Schnittstelle wird am häufigsten verwendet, wenn Ihre Anwendung SHBrowseForFolder aufruft. Wenn Sie diese Funktion aufrufen, werden Sie zum Client des Ordnerbrowserobjekts. Dieses Objekt kommuniziert mit Ihnen, indem Nachrichten an die Rückruffunktion BrowseCallbackProc gesendet werden. Die BFFM_IUNKNOWN Meldung enthält einen Zeiger auf die IUnknown-Schnittstelle des Ordnerbrowsers . So filtern Sie die Ordnerenumeration:
- Verwenden Sie den IUnknown-Zeiger , um die QueryInterface-Methode des Ordnerbrowsers aufzurufen und einen Zeiger auf die IFolderFilterSite-Schnittstelle anzufordern.
- Rufen Sie IFolderFilterSite::SetFilter auf, und übergeben Sie dem Ordnerbrowser einen Zeiger auf Ihre IFolderFilter-Schnittstelle (IUnknown oder IFilterFolder?).
- Der Ordnerbrowser fragt dann die beiden Methoden der IFolderFilterSite-Schnittstelle ab, um zu bestimmen, wie die Enumeration gefiltert werden soll.
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shobjidl_core.h (shobjidl.h einschließen) |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für