Shellschnittstellen

In diesem Abschnitt werden die Windows Shellschnittstellen beschrieben.

In diesem Abschnitt

Thema BESCHREIBUNG
IAccessibleObject
Macht eine Methode verfügbar, die von einer Barrierefreiheitsanwendung verwendet werden kann.
IAccessibilityDockingService
Dockt ein einzelnes App-Fenster für die Barrierefreiheit am unteren Rand eines Bildschirms an.
IAccessibilityDockingServiceCallback
Informiert eine Barrierefreiheits-App darüber, dass ihr Fenster entdoppelt wurde.
IACLCustomMRU
Macht Methoden verfügbar, die verwendet werden, um eine LISTE der zuletzt verwendeten (MRU) für ein AutoVervollständigen-Objekt zu initialisieren.
ODIList
Macht eine Methode verfügbar, die die Effizienz der automatischen Vervollstößung verbessert, wenn die Kandidatenzeichenfolgen in einer Hierarchie organisiert sind.
ODIList2
Erweitert die LIZList-Schnittstelle, um Clients eines AutoVervollständigen-Objekts das Abrufen und Festlegen von Optionsflags zu ermöglichen.
IActionProgress
Stellt die abstrakte Basisklasse dar, von der fortschrittsgesteuerte Vorgänge erben können.
IActionProgressDialog
Macht Methoden verfügbar, die ein Statusdialogfeld initialisieren und beenden.
IApplicationActivationManager
Stellt Methoden zum Aktivieren Windows Store-Apps für die Erweiterungen Launch, File und Protocol zur Verfügung. Normalerweise verwenden Sie diese Schnittstelle in Debuggern und Entwurfstools.
IApplicationAssociationRegistration
Macht Methoden verfügbar, die Standardanwendungen für bestimmte Datei-Zuordnungstypenabfragen und festlegen, sowie Protokolle auf einer bestimmten Zuordnungsebene.
[!Note]
Ab Windows 8 ist queryCurrentDefaultdie einzige unterstützte Funktionalität dieser Schnittstelle.

IApplicationAssociationRegistrationUI
Macht eine Methode verfügbar, die ein erweitertes Zuordnungsdialogfeld startet, über das der Benutzer seine Zuordnungen anpassen kann.
IApplicationDesignModeSettings
Ermöglicht Es Entwicklungstoolanwendungen, System- und Benutzerzustände dynamisch zu spoofen, z. B. native Anzeigeauflösung, Geräteskalierungsfaktor und Anwendungsansichtsstatus, um Windows Store-Apps, die im Entwurfsmodus ausgeführt werden, auf eine Vielzahl von Formfaktoren zu testen, ohne dass die tatsächliche Hardware benötigt wird. Ermöglicht auch das Testen von Änderungen im normalerweise benutzergesteuerten Zustand, um Windows Store-Apps in einer Vielzahl von Szenarien zu testen.
IApplicationDesignModeSettings2
Ermöglicht Entwicklungstoolanwendungen die dynamische Steuerung von System- und Benutzerzuständen, z. B. native Anzeigeauflösung, Geräteskalierungsfaktor und Anwendungsansichtslayout, die an Windows Store-Apps gemeldet werden, um im Entwurfsmodus ausgeführte Windows Store-Apps auf eine Vielzahl von Formfaktoren zu testen, ohne dass die tatsächliche Hardware benötigt wird. Ermöglicht auch das Testen von Änderungen im normalerweise benutzergesteuerten Zustand, um Windows Store-Apps in einer Vielzahl von Szenarien zu testen.
IApplicationDetolations
Macht Methoden verfügbar, mit denen eine Anwendung ein oder alle Ziele aus den Kategorien Zuletzt verwendet oder Häufig in einer Sprungliste.
IApplicationDocumentLists
Macht Methoden verfügbar, mit denen eine Anwendung den Inhalt der Kategorien Zuletzt verwendet oder Häufig in einer Sprungliste.
IAppPublisher
Macht Methoden zum Veröffentlichen von Anwendungen über Das Hinzufügen/Entfernen von Programmen in Systemsteuerung. Dies ist die für diesen Zweck implementierte Prinzipalschnittstelle.
IAppVisibility
Stellt Funktionen zur Verfügung, um zu bestimmen, ob die Anzeige Windows Store wird.
IAppVisibilityEvents
Ermöglicht Anwendungen das Empfangen von Benachrichtigungen über Zustandsänderungen in einer Anzeige und über Änderungen in Startbildschirm Sichtbarkeit.
IAssocHandler
Macht Methoden für Vorgänge mit einem Dateiassozdialogfeld oder -menü verfügbar.
IAssocHandlerInvoker
Macht Methoden verfügbar, die einen zugeordneten Anwendungshandler aufrufen.
IAttachmentExecute
Macht Methoden verfügbar, die mit Clientanwendungen zusammenarbeiten, um eine Benutzerumgebung zu präsentieren, die einen sicheren Download und Austausch von Dateien über E-Mail- und Messaginganlagen ermöglicht.
IAutoComplete
Verfügbar gemacht durch das AutoVervollständigen-Objekt (CLSID_AutoComplete). Mit dieser Schnittstelle können Anwendungen das Objekt initialisieren, aktivieren und deaktivieren.
IAutoComplete2
Erweitert IAutoComplete. Mit dieser Schnittstelle können Clients des AutoVervollständigen-Objekts eine Reihe von Optionen abrufen und festlegen, die steuern, wie die automatische Vervollständigung funktioniert.
IAutoCompleteDropDown
Macht Methoden verfügbar, mit denen Clients den Anzeigezustand der Dropdownliste "AutoVervollständigen" zurücksetzen oder abfragen können, die mögliche Vervollständigungen für eine Zeichenfolge enthält, die vom Benutzer in ein Bearbeitungssteuer steuerelement eingegeben wurde.
IBandHost
Macht Methoden verfügbar, die Bänder erstellen und zerstören und deren Verfügbarkeit spekulieren.
IBandSite
Macht Methoden verfügbar, die Bandobjekte steuern.
IBrowserFrameOptions
Ermöglicht einem Browser oder Host, IShellView zu fragen, welche Art von Ansichtsverhalten unterstützt wird.
ICategorizer
Macht Methoden verfügbar, die zum Abrufen von Informationen zu Elementbezeichnerlisten verwendet werden.
ICategoryProvider
Macht eine Liste von Kategorisierungen verfügbar, die in einem IShellFolder registriert sind.
ICD Aus
Macht Methoden verfügbar, die bestimmen, ob ein System hardware für das Schreiben auf CD, den Laufwerkbuchstaben eines CD Writer-Geräts und programmgesteuert eine CD-Schreibsitzung initiiert.
IColumnManager
Macht Methoden verfügbar, die die Überprüfung und Bearbeitung von Spalten in der Ansicht Windows Explorer-Details ermöglichen. Auf jede Spalte wird durch eine PROPERTYKEY-Struktur verwiesen, die eine Eigenschaft benennt.
ICommDlgBrowser
Wird von den allgemeinen Dateidialogfeldern verfügbar gemacht, die beim Hosten eines Shellbrowsers verwendet werden sollen. Wenn dies unterstützt wird, macht ICommDlgBrowser Methoden verfügbar, mit denen eine Shellansicht mehrere Fälle verarbeiten kann, die in einem Dialogfeld ein anderes Verhalten erfordern als in einer normalen Shellansicht. Sie rufen einen ICommDlgBrowser-Schnittstellenzeiger ab, indem Sie QueryInterface für das IShellBrowser-Objekt aufrufen.
ICommDlgBrowser2
Erweitert die Funktionen von ICommDlgBrowser. Diese Schnittstelle wird von den allgemeinen Dateidialogfeldern verfügbar gemacht, wenn sie einen Shellbrowser hosten. Ein Zeiger auf ICommDlgBrowser2 kann durch Aufrufen von QueryInterface für das IShellBrowser-Objekt erhalten werden.
ICommDlgBrowser3
Erweitert die Funktionen von ICommDlgBrowser2und wird von den allgemeinen Dateidialogfeldern verwendet, wenn sie einen Shellbrowser hosten.
IComputerInfoChangeNotify
Diese Schnittstelle fehlt möglicherweise in späteren Versionen von Windows.
IConnectableCredentialProviderCredential
Macht Methoden zum Verbinden und Trennen von IConnectableCredentialProviderCredential-Objekten verfügbar.
IContactManagerInterop
Ermöglicht den Zugriff auf ContactManager-Methoden in einer App, die mehrere Fenster verwaltet.
IContextMenu
Macht Methoden verfügbar, die ein einem Shell-Objekt zugeordnetes Kontextmenü erstellen oder zusammenführen.
IContextMenu2
Macht Methoden verfügbar, die entweder ein Kontextmenü erstellen oder zusammenführen, das einem Shell-Objekt zugeordnet ist. Erweitert IContextMenu, indem eine Methode hinzugefügt wird, mit der Clientobjekte Nachrichten verarbeiten können, die besitzergezeichneten Menüelementen zugeordnet sind.
IContextMenu3
Macht Methoden verfügbar, die ein einem Shell-Objekt zugeordnetes Kontextmenü erstellen oder zusammenführen. Ermöglicht Clientobjekten das Verarbeiten von Nachrichten, die besitzergezeichneten Menüelementen zugeordnet sind, und erweitert IContextMenu2, indem ein Rückgabewert aus dieser Nachrichtenbehandlung akzeptiert wird.
IContextMenuCB
Macht eine Methode verfügbar, die den Rückruf eines Kontextmenüs ermöglicht. Zum Hinzufügen eines Shield-Symbols zu einem MenuItem, das eine Erhöhung erfordert.
IControlMarkup
ICopyHook
Macht eine Methode verfügbar, die einen Kopierhookhandlererstellt. Ein Copy Hook-Handler ist eine Shellerweiterung, die bestimmt, ob ein Shell-Ordner oder -Druckerobjekt verschoben, kopiert, umbenannt oder gelöscht werden kann. Die Shell ruft die ICopyHook::CopyCallback-Methode auf, bevor einer dieser Vorgänge ausgeführt wird.
ICreateObject
Macht eine Methode verfügbar, die ein Objekt einer angegebenen Klasse erstellt.
ICreatingProcess
Wird von ShellExecuteEx und IContextMenu verwendet, um dem Aufrufer das Ändern einiger Parameter des zu erstellenden Prozesses zu ermöglichen.
ICreateProcessInputs
Wird von der ICreatingProcess-Schnittstelle verwendet, um einige Parameter des Prozesses zu ändern, der erstellt wird.
ICredentialProvider
Macht Methoden verfügbar, die beim Einrichten und Bearbeiten eines Anmeldeinformationsanbieters verwendet werden. Alle Anmeldeinformationsanbieter müssen diese Schnittstelle implementieren.
ICredentialProviderCredential
Macht Methoden verfügbar, die die Verarbeitung von Anmeldeinformationen ermöglichen.
ICredentialProviderCredential2
Erweitert die ICredentialProviderCredential-Schnittstelle, indem eine Methode hinzugefügt wird, die die Sicherheits-ID (SID) eines Benutzers abruft. Die Anmeldeinformationen sind diesem Benutzer zugeordnet und können unter der Kachel des Benutzers gruppiert werden.
ICredentialProviderCredentialEvents
Stellt einen asynchronen Rückrufmechanismus bereit, der von Anmeldeinformationen verwendet wird, um sie über Status- oder Textänderungsereignisse auf der Anmelde- oder Anmeldeinformations-Benutzeroberfläche zu benachrichtigen.
ICredentialProviderCredentialEvents2
Erweitert die ICredentialProviderCredentialEvents-Schnittstelle, indem Methoden hinzugefügt werden, die die Batchaktualisierung von Feldern in der Anmeldebenutzeroberfläche oder der Anmeldeinformationsbenutzeroberfläche ermöglichen.
ICredentialProviderCredentialWithFieldOptions
Stellt eine Methode bereit, mit der das Anmeldeinformationsanbieter-Framework bestimmen kann, ob Sie eine Anpassung an der Option eines Felds in einer Anmelde- oder Anmeldeinformations-Benutzeroberfläche vorgenommen haben.
ICredentialProviderEvents
Stellt einen asynchronen Rückrufmechanismus bereit, der von einem Anmeldeinformationsanbieter verwendet wird, um ihn über Änderungen in der Liste der Anmeldeinformationen oder der zugehörigen Felder zu benachrichtigen.
ICredentialProviderFilter
Wird verwendet, um Anmeldeinformationsanbieter basierend auf zur Laufzeit verfügbaren Informationen dynamisch zu filtern.
ICredentialProviderSetUserArray
Stellt eine Methode bereit, mit der ein Anmeldeinformationsanbieter die Benutzer empfangen kann, die auf der Anmelde- oder Anmeldeinformationsoberfläche angezeigt werden.
ICredentialProviderUser
Stellt Methoden zum Abrufen bestimmter Eigenschaften eines einzelnen Benutzers bereit, die in einer Anmelde- oder Anmeldeinformations-Benutzeroberfläche enthalten sind.
ICredentialProviderUserArray
Stellt den Satz von Benutzern dar, die auf der Anmelde- oder Anmeldeinformationsoberfläche angezeigt werden. Diese Informationen ermöglichen es dem Anmeldeinformationsanbieter, den Satz aufzuzählen, um Eigenschafteninformationen zu jedem Benutzer abzurufen, um Felder aufzufüllen oder den Satz zu filtern.
ICurrentItem
Wird abgerufen, indem IShellFolder::BindToObject für ein Element aufgerufen wird. Wenn das Element eine Momentaufnahme eines Elements zu einem früheren Zeitpunkt darstellt, ruft diese Schnittstelle die aktuelle Version des Elements ab.
ICurrentWorkingDirectory
Macht Methoden verfügbar, mit denen ein Client das aktuelle Arbeitsverzeichnis eines Objekts abrufen oder festlegen kann.
ICustomDestinationList
Macht Methoden verfügbar, mit denen eine Anwendung eine benutzerdefinierte Sprungliste, einschließlich Zielen und Aufgaben, zur Anzeige in der Taskleiste bereitstellen kann.
IDataObjectAsyncCapability
Aktiviert Schnittstellen, die normalerweise synchron sind, um asynchron zu funktionieren.
[!Note]
Diese Schnittstelle ist die aktuelle, umbenannte Version von IAsyncOperation.

IDataObjectProvider
Stellt Methoden bereit, mit denen Sie die IDataObject-Schnittstelleeines DataPackage-Objekts festlegen oder abrufen können, die das DataPackage zur Unterstützung der Interoperabilität verwendet. Das DataPackage-Objekt wird von einer App verwendet, um Daten für eine andere App bereitzustellen.
IDataTransferManagerInterop
Ermöglicht den Zugriff auf DataTransferManager-Methoden in einer Windows Store-App, die mehrere Fenster verwaltet.
IDefaultExtractIconInit
Macht Methoden verfügbar, um einem Objekt zugeordnete Standardsymbole festzulegen.
IDefaultFolderMenuInitialize
Stellt Methoden zum Abrufen und Festlegen von Kontextmenüinformationen bereit. Diese Informationen entsprechen den Informationen, die shcreateDefaultContextMenu über die DEFCONTEXTMENU-Struktur bereitgestellt werden.
IDelayedPropertyStoreFactory
Macht eine Methode verfügbar, um ein angegebenes IPropertyStore-Objekt in Situationen zu erstellen, in denen der Zugriff auf Eigenschaften möglicherweise langsam ist.
IDelegateFolder
Macht eine Methode verfügbar, über die einem Delegatordner die IMalloc-Schnittstelle zugewiesen wird, die zum Zuordnen und Freigeben von Element-IDs erforderlich ist.
IDelegateItem
Wird verwendet, um die unmittelbar zugrunde liegende Darstellung des Pfads eines Elements abzurufen.
IDesktopGadget
Macht eine Methode verfügbar, die das programmgesteuerte Hinzufügen eines installierten Gadgets zum Desktop des Benutzers ermöglicht.
IDesktopWallpaper
IDestinationStreamFactory
Macht eine Methode zum manuellen Kopieren eines Streams oder einer Datei verfügbar, bevor Änderungen an Eigenschaften angewendet werden.
IDisplayItem
Macht Methoden verfügbar, die eine Version des aktuellen Elements finden, die zum Abrufen von Anzeigeeigenschaften wie dem Elementnamen verwendet werden soll, die auf der Benutzeroberfläche angezeigt werden. Wird von den Dialogfeldern der Kopier-Engine verwendet, um der Benutzeroberfläche ein geeignetes Anzuzeigende Element bereitzustellen. Wenn keine andere Version gefunden wird, wird das aktuelle Element verwendet.
IDockingWindow
Macht Methoden verfügbar, die das Andockfensterobjekt über Änderungen benachrichtigen, einschließlich Anzeigen, Ausblenden und bevorstehendem Entfernen. Diese Schnittstelle wird von Fensterobjekten implementiert, die innerhalb des Rahmenbereichs eines Windows Explorer-Fensters angedockt werden können.
IDockingWindowFrame
Macht Methoden verfügbar, die das Hinzufügen von IDockingWindow-Objekten zu einem Frame unterstützen. Wird vom Browser implementiert.
IDockingWindowSite
Macht Methoden verfügbar, die den Rahmenbereich für ein oder mehrere IDockingWindow-Objekte verwalten. Diese Schnittstelle wird vom Browser implementiert und ähnelt der IOleInPlaceUIWindow-Schnittstelle.
IDragSourceHelper
Wird von der Shell verfügbar gemacht, damit eine Anwendung das Bild angeben kann, das während eines Drag & Drop-Vorgangs der Shell angezeigt wird.
IDragSourceHelper2
Macht eine Methode verfügbar, die IDragSourceHelperFunktionen hinzufügt. This method sets the characteristics of a drag-and-drop operation over an IDragSourceHelper object.
IDropTargetHelper
Macht Methoden verfügbar, mit denen Ablageziele ein Ziehbild anzeigen können, während sich das Bild über dem Zielfenster befindet.
IDynamicHWHandler
Wird von AutoPlay aufgerufen. Macht Methoden verfügbar, die dynamische Informationen zu einem registrierten Handler abrufen, bevor sie dem Benutzer angezeigt werden.
IEnumAssocHandlers
Macht eine Methode verfügbar, die die Enumeration einer Auflistung von Handlern zulässt, die bestimmten Dateinamenerweiterungen zugeordnet sind.
IEnumerableView
Macht Methoden verfügbar, die den Inhalt einer Sicht aufzählen und nach Abschluss der Enumeration Benachrichtigungen vom Rückruf empfangen. Mit dieser Schnittstelle können Clients einer Ansicht versuchen, die Liste der Ordnerinhalte der Ansicht freizugeben.
IEnumExplorerCommand
Wird von einem IExplorerCommandProviderbereitgestellt. Diese Schnittstelle enthält die Enumeration der Befehle, die in der Befehlsleiste angezeigt werden sollen.
IEnumExtraSearch
Ein standardmäßiger OLE-Enumerator, der von einem Client verwendet wird, um die verfügbaren Suchobjekte für einen Ordner zu bestimmen.
IEnumFullIDList
Macht einen Standardsatz von Methoden verfügbar, die die Zeiger auf Elementbezeichnerlisten (PIDLs) der Elemente in einem Shellordner auflisten.
IEnumIDList
Macht einen Standardsatz von Methoden verfügbar, die zum Auflisten der PIDLs der Elemente in einem Shellordner verwendet werden. Wenn die IShellFolder::EnumObjects-Methode eines Ordners aufgerufen wird, erstellt er ein Enumerationsobjekt und übergibt einen Zeiger auf die IEnumIDList-Schnittstelle des Objekts zurück an die aufrufende Anwendung.
IEnumObjects
Macht Methoden zum Aufzählen unbekannter Objekte verfügbar.
IEnumPublishedApps
Macht Methoden verfügbar, die veröffentlichte Anwendungen aufzählen, um Programme im Systemsteuerung hinzuzufügen/zu entfernen. Das Objekt, das diese Schnittstelle verfügbar macht, wird über IAppPublisher::EnumAppsangefordert.
IEnumReadyCallback
Macht Methoden verfügbar, die es der Sicht ermöglichen, die Implementierung zu benachrichtigen, wenn die Enumeration abgeschlossen ist. Die Sicht ruft diese Methode auf, um dem Implementierer mitzuteilen, dass die Enumeration über IEnumerableView::CreateEnumIDListFromContentsabgerufen werden kann. Der Rückruf ermöglicht es dem Implementierer, die Ansichtenenumeration freizugeben.
IEnumResources
Macht Ressourcenenumerationsmethoden verfügbar.
IEnumShellItems
Macht die Enumeration von IShellItem-Schnittstellen verfügbar. Diese Schnittstelle wird in der Regel durch Aufrufen der IEnumShellItems-Methode abgerufen.
IEnumSyncMgrConflict
Macht Konfliktenumerationsmethoden verfügbar.
IEnumSyncMgrEvents
Macht Synchronisierungsereignis-Enumerationsmethoden verfügbar.
IEnumSyncMgrSyncItems
Macht Methoden verfügbar, die die vom Handler verwalteten Synchronisierungselementobjekte aufzählen.
IExecuteCommand
Macht Methoden verfügbar, die einen bestimmten Zustand oder Parameter im Zusammenhang mit dem Befehlsverb festlegen, sowie eine Methode zum Aufrufen dieses Verbs.
IExecuteCommandApplicationHostEnvironment
Stellt eine einzelne Methode bereit, mit der eine Anwendung bestimmen kann, ob sich ihr Host im Desktopmodus oder im immersiven Modus befindet.
IExecuteCommandHost
Stellt eine Methode bereit, die einem IExplorerCommand-basiertenShellverbenhandler ermöglicht, den Benutzeroberflächenmodus der Hostkomponente abzufragen, von der aus die Anwendung aufgerufen wurde.
IExplorerBrowser
IExplorerBrowser ist ein Browserobjekt, das entweder navigiert werden kann oder eine Ansicht eines Datenobjekts hosten kann. Als Browserobjekt mit vollem Funktionsumfang unterstützt es auch ein automatisches Reiseprotokoll.
IExplorerBrowserEvents
Macht Methoden für die Benachrichtigung über Navigations- und Anzeigeerstellungsereignisse im Explorer-Browser verfügbar.
IExplorerCommand
Macht Methoden verfügbar, die die Befehlsdarstellung abrufen, Unterbefehle aufzählen oder den Befehl aufrufen.
IExplorerCommandProvider
Macht Methoden zum Erstellen von Explorer-Befehlen und Befehlsenumeratoren verfügbar.
IExplorerCommandState
Macht eine einzelne Methode verfügbar, die das Abrufen des Befehlszustands ermöglicht.
IExplorerPaneVisibility
Wird in Windows Explorer von einer IShellFolder-Implementierung verwendet, um vorschläge für die Ansicht zu geben, welche Bereiche sichtbar sind. Darüber hinaus kann ein IExplorerBrowser-Host diese Schnittstelle verwenden, um Informationen zur Sichtbarkeit des Bereichs bereitzustellen. Der Host sollte QueryService mit SID_ExplorerPaneVisibility als Dienst-ID implementieren. Der Host muss sich in der Standortkette befinden.
Die IExplorerPaneVisibility-Implementierung wird aus dem Shell-Ordner abgerufen. Der Shell-Ordner wird wiederum aus der Ansicht abgerufen. Eine Namespaceerweiterung kann eine benutzerdefinierte Ansicht(IShellView)bereitstellen, anstatt das Systemordneransichtsobjekt (DefView) zu verwenden. In diesem Fall muss die IShellView-Implementierung eine Implementierung von IFolderView::GetFolder enthalten, um das IExplorerPaneVisibility-Objekt zurückzugeben.
Eine Namespaceerweiterung kann eine benutzerdefinierte Ansicht bereitstellen, indem IShellView selbst implementiert wird, anstatt das Systemordneransichtsobjekt (DefView) zu verwenden. In diesem Fall muss die IShellView-Implementierung eine Implementierung von IFolderView::GetFolder enthalten, um IExplorerPaneVisibility verwenden zu können.
IExtractIcon
Macht Methoden verfügbar, mit denen ein Client das Symbol abrufen kann, das einem der -Objekte in einem Ordner zugeordnet ist.
IExtractImage
Macht Methoden verfügbar, die ein Miniaturbild aus einem Shellordner anfordern.
IExtractImage2
Erweitert die Funktionen von IExtractImage.
IFileDialog
Macht Methoden verfügbar, die ergebnisse aus dem allgemeinen Dateidialogfeld initialisieren, anzeigen und abrufen.
IFileDialog2
Erweitert die IFileDialog-Schnittstelle durch die Bereitstellung von Methoden, mit denen der Aufrufer einen bestimmten, eingeschränkten Speicherort benennen kann, der im allgemeinen Dateidialogfeld durchsucht werden kann, und um alternativen Text anzugeben, der als Bezeichnung auf der Schaltfläche Abbrechen angezeigt werden soll.
IFileDialogControlEvents
Macht Methoden verfügbar, mit denen eine Anwendung über Ereignisse benachrichtigt werden kann, die sich auf Steuerelemente beziehen, die die Anwendung einem allgemeinen Dateidialogfeld hinzugefügt hat.
IFileDialogCustomize
Macht Methoden verfügbar, mit denen eine Anwendung einem allgemeinen Dateidialogfeld Steuerelemente hinzufügen kann.
IFileDialogEvents
Macht Methoden verfügbar, die die Benachrichtigung über Ereignisse innerhalb eines allgemeinen Dateidialogfelds zulassen.
IFileIsInUse
Macht Methoden verfügbar, die aufgerufen werden können, um Informationen zu einer Datei abzurufen oder zu schließen, die von einer anderen Anwendung verwendet wird. Wenn eine Anwendung versucht, auf eine Datei zuzugreifen und diese Datei bereits verwendet, kann sie die Methoden dieser Schnittstelle verwenden, um Informationen zu sammeln, die dem Benutzer in einem Dialogfeld angezeigt werden sollen.
IFileOpenDialog
Erweitert die IFileDialog-Schnittstelle, indem spezifische Methoden für das geöffnete Dialogfeld hinzugefügt werden.
IFileOperation
Macht Methoden zum Kopieren, Verschieben, Umbenennen, Erstellen und Löschen von Shellelementen sowie Methoden zum Bereitstellen von Status- und Fehlerdialogen verfügbar. Diese Schnittstelle ersetzt die SHFileOperation-Funktion.
IFileOperationProgressSink
Macht Methoden verfügbar, die ein umfassendes Benachrichtigungssystem bereitstellen, das von Aufrufern von IFileOperation verwendet wird, um die Details der Vorgänge zu überwachen, die sie über diese Schnittstelle ausführen.
IFileSaveDialog
Erweitert die IFileDialog-Schnittstelle, indem spezifische Methoden für das Speichern-Dialogfeld hinzugefügt werden, einschließlich der Methoden, die Unterstützung für die Sammlung von Metadaten bieten, die in der Datei beibehalten werden sollen.
IFileSyncMergeHandler
IFileSystemBindData
Macht Methoden verfügbar, die Dateisysteminformationen zum Optimieren von Aufrufen von IShellFolder::P arseDisplayNamespeichern.
IFileSystemBindData2
Erweitert IFileSystemBindData,das Dateisysteminformationen zum Optimieren von Aufrufen von IShellFolder::P arseDisplayNamespeichert. Diese Schnittstelle fügt die Fähigkeit zum Festlegen oder Abrufen der Datei-ID oder des Verbindungsklassenbezeichners (CLSID) hinzu.
IFileViewer
Macht Methoden verfügbar, die eine Schnittstelle festlegen, die es einem registrierten Datei-Viewer ermöglicht, benachrichtigt zu werden, wenn eine Datei angezeigt oder gedruckt werden muss.
IFileViewerSite
Macht Methoden verfügbar, die eine Schnittstelle festlegen, die es einem Datei-Viewer ermöglicht, das Handle für das aktuelle angeheftete Fenster abzurufen oder ein neues angeheftetes Fenster festzulegen. Das angeheftete Fenster ist das Fenster, in dem der aktuelle Datei-Viewer eine Datei anzeigt. Wenn der Benutzer eine neue anzuzeigende Datei auswählt, weist die Shell den Datei-Viewer an, die neue Datei im angehefteten Fenster anzuzeigen, anstatt ein neues Fenster zu erstellen.
IFolderFilter
Wird von einem Client verfügbar gemacht, um anzugeben, wie die Enumeration eines Shellordners nach einer Serveranwendung gefiltert werden soll.
IFolderFilterSite
Wird von einem Host exportiert, damit Clients angeben können, wie eine Shell-Ordnerenumeration gefiltert werden soll.
IFolderView
Macht Methoden verfügbar, die Informationen zu den Anzeigeoptionen eines Ordners abrufen, angegebene Elemente in diesem Ordner auswählen und den Ansichtsmodus des Ordners festlegen.
IFolderView2
Macht Methoden verfügbar, die Informationen zu den Anzeigeoptionen eines Ordners abrufen, angegebene Elemente in diesem Ordner auswählen und den Ansichtsmodus des Ordners festlegen.
IFolderViewHost
Macht eine Methode verfügbar, die ein IFolderView-Objekt in einem Fenster hostet.
IFolderViewOptions
Macht Methoden verfügbar, die die Steuerung von Ordneransichtsoptionen ermöglichen, die spezifisch für die ansichten Windows 7 und höher sind.
IFolderViewSettings
Macht Methoden zum Abrufen von Ordneransichtseinstellungen verfügbar.
IFrameworkInputPane
Stellt Methoden bereit, mit denen Apps über Zustandsänderungen und den Speicherort für den Eingabebereich informiert werden können.
IFrameworkInputPaneHandler
Ermöglicht es einer App, benachrichtigt zu werden, wenn der Eingabebereich (Tastatur auf dem Bildschirm oder Handschriftbereich) angezeigt oder ausgeblendet wird. Dadurch kann das App-Fenster seine Anzeige so anpassen, dass keine Eingabebereiche (z. B. ein Textfeld) vom Eingabebereich verdeckt werden.
IHandlerActivationHost
IHandlerInfo
Stellt Methoden bereit, die Informationen über den Handler für Methoden der IHandlerActivationHost-Schnittstelle bereitstellen.
IHomeGroup
Macht Methoden verfügbar, die den Mitgliedschaftsstatus der HomeGroup eines Computers bestimmen und den Freigabe-Assistenten anzeigen.
IHWEventHandler
Wird von der automatischen Wiedergabe aufgerufen, um die Behandlung registrierter Medientypen zu implementieren.
IHWEventHandler2
Erweitert die IHWEventHandler-Schnittstelle, um die Erhöhung der Benutzerkontensteuerung (User Account Control, UAC) für Gerätehandler zu berücksichtigen.
IIdentityName
Macht Methoden verfügbar, um zwei Elemente zu vergleichen, um festzustellen, ob sie identisch sind.
IImageRecompress
Macht eine Methode verfügbar, die Bilder neu komprimiert.
IInitializeCommand
Macht eine einzelne Methode verfügbar, die zum Initialisieren von Objekten verwendet wird, die IExplorerCommandState, IExecuteCommand oder IDropTarget mit dem von der Anwendung angegebenen Befehlsnamen und den registrierten Eigenschaften implementieren.
IInitializeNetworkFolder
Macht eine Methode verfügbar, die die Netzwerkdatenquelle CLSID_NetworkPlaces wie angegeben initialisiert.
IInitializeWithBindCtx
Macht eine Methode verfügbar, die einen Handler initialisiert, z. B. einen Eigenschaftenhandler, einen Miniaturansichtshandler oder einen Vorschauhandler, mit einem Bindungskontext.
Iinitializewithfile
Macht eine Methode verfügbar, um einen Handler, z. B. einen Eigenschaftenhandler, einen Miniaturansichtshandler oder einen Vorschauhandler, mit einem Dateipfad zu initialisieren.
IInitializeWithItem
Macht eine Methode verfügbar, die verwendet wird, um einen Handler, z. B. einen Eigenschaftenhandler, Miniaturansichtshandler oder Vorschauhandler, mit einem IShellItemzu initialisieren.
IInitializeWithPropertyStore
Macht eine Methode verfügbar, die einen Handler initialisiert, z. B. einen Eigenschaftenhandler, einen Miniaturansichtshandler oder einen Vorschauhandler, mit einem Eigenschaftenspeicher.
Iinitializewithstream
Macht eine Methode verfügbar, die einen Handler initialisiert, z. B. einen Eigenschaftenhandler, einen Miniaturansichtshandler oder einen Vorschauhandler, mit einem Stream.
IInitializeWithWindow
Macht eine Methode verfügbar, über die ein Client ein Besitzerfenster für ein Windows Runtimeobjekt bereitstellen kann, das in einer Desktopanwendung verwendet wird.
IInputObject
Macht Methoden verfügbar, die die Aktivierung der Benutzeroberfläche und die Prozessbeschleunigung für ein benutzereingabeobjekt ändern, das in der Shell enthalten ist.
IInputObject2
Macht eine Methode verfügbar, die IInputObject erweitert, indem globale Zugriffstasten verarbeitet werden.
IInputObjectSite
Macht eine Methode verfügbar, die verwendet wird, um Fokusänderungen für ein in der Shell enthaltenes Benutzereingabeobjekt zu kommunizieren.
IInputPanelConfiguration
Stellt Funktionen für Desktop-Apps bereit, um sich für den Fokusverfolgungsmechanismus zu entscheiden, der in Windows Store-Apps verwendet wird.
IInputPanelInvocationConfiguration
Ermöglicht Windows Store Apps das Deaktivieren des automatischen Aufrufverhaltens.
IIOCancelInformation
Macht Methoden zum Veröffentlichen einer Abbruchfensternachricht im Prozessthread aus dem Statusdialogfeld verfügbar.
Mit dieser Schnittstelle kann das Statusdialogfeld eine Threadnachricht über PostThreadMessage an den Arbeitsthread senden, um seine Vorgänge abzubrechen. Der Arbeitsthread muss die Nachrichtenwarteschlange in regelmäßigen Abständen über GetMessage, PeekMessage oder MsgWaitForMultipleObjectsExüberprüfen.
Die IIOCancelInformation::SetCancelInformation-Methode teilt dem Statusdialogfeld mit, welche Thread-ID und welche Nachricht PostThreadMessage angezeigt wird, wenn der Benutzer auf Abbrechenklickt. Die Thread-ID "0" deaktiviert den Sendevorgang für die Abbruchnachricht.
IItemNameLimits
Ruft eine Liste gültiger und ungültiger Zeichen oder die maximale Länge eines Namens im Namespace ab. Verwenden Sie diese Schnittstelle für die Validierungsüberprüfung und -übersetzung.
IKnownFolder
Macht Methoden verfügbar, mit denen eine Anwendung Informationen zu Kategorie, Typ, GUID, PIDL-Wert, Umleitungsfunktionen und Definition eines bekannten Ordners abrufen kann. Sie stellt eine Methode zum erneuten Ausführen des IShellItem-Objekts eines bekannten Ordners bereit. Außerdem werden Methoden zum Abrufen oder Festlegen des Pfads des bekannten Ordners zur Verfügung gestellt.
IKnownFolderManager
Macht Methoden verfügbar, die vorhandene bekannte Ordner erstellen, aufzählen oder verwalten.
ILaunchSourceAppUserModelId
Stellt eine Methode zum Abrufen einer AppUserModelId bereit.
ILaunchSourceViewSizePreference
Stellt Methoden zum Abrufen von Informationen über die Quellanwendung bereit.
ILaunchTargetMonitor
ILaunchTargetViewSizePreference
Stellt eine Methode zum Abrufen der bevorzugten Ansichtsgröße für ein neues Anwendungsfenster bereit.
IMarkupCallback
IMenuPopup
IMenuPopup kann geändert werden oder nicht verfügbar sein.
IModalWindow
Macht eine Methode verfügbar, die ein modales Fenster darstellt. Diese Schnittstelle wird im Windows XP Passport-Assistenten verwendet.
IMultiMonitorDockingSite
Wird vom Browser implementiert. Macht Methoden verfügbar, die verwalten, welcher Monitor die Windows Taskleiste auf einem System mit mehreren Monitoren enthält.
INamedPropertyBag
Macht Methoden verfügbar, die ein Objekt mit einem angegebenen Eigenschaftenbehälter bereitstellen, in dem das Objekt seine Eigenschaften speichern kann.
INamedPropertyStore
Macht Methoden verfügbar, die benannte Eigenschaften abrufen und festlegen.
INameSpaceTreeAccessible
Macht Methoden verfügbar, die Barrierefreiheitsaktionen für ein Shellelement aus einem Namespacestruktursteuerelement ausführen.
INameSpaceTreeControl
Macht Methoden verfügbar, die zum Anzeigen und Bearbeiten von Knoten in einer Struktur von Shellelementen verwendet werden.
INameSpaceTreeControl2
Erweitert die INameSpaceTreeControl-Schnittstelle durch die Bereitstellung von Methoden, die die Anzeigestile von Treeview-Steuerelementen für die Verwendung mit Shell-Namespaceelementen abrufen und festlegen.
INameSpaceTreeControlCustomDraw
Macht Methoden verfügbar, die es dem Benutzer ermöglichen, ein benutzerdefiniertes Namespacestruktur-Steuerelement und dessen Elemente zu zeichnen.
INameSpaceTreeControlDropHandler
Macht Handlermethoden für Drag & Drop verfügbar. Wird vom Namespacestruktur-Steuerelement verwendet, um den Client über alle Drag & Drop-Vorgänge innerhalb des Steuerelements zu benachrichtigen. Bietet einem Client die Möglichkeit, einen Ablagevorgang abzufangen und eine eigene Aktion auszuführen oder den gewünschten Ablageeffekt zurückzugeben.
INameSpaceTreeControlEvents
Macht Methoden für die Behandlung von INameSpaceTreeControl-Ereignissen verfügbar.
INameSpaceTreeControlFolderCapabilities
Macht eine einzelne Methode verfügbar, die den Status der Filterunterstützung System.IsPinnedToNameSpaceTree eines Ordners abruft.
INamespaceWalk
Macht Methoden verfügbar, die einen Namespace von einem angegebenen Stammknoten aus durchgehen. Die Tiefe der Exemplarischen wird angegeben, und es wird ein optionales Array zurückgegeben, das die IDs aller ausgeführten Knoten enthält.
INamespaceWalkCB
Eine Rückrufschnittstelle, die methoden verfügbar machen kann, die mit INamespaceWalkverwendet werden. Nach einer exemplarischen Vorgehensweise mit INamespaceWalkwird ein IShellFolder-Objekt, das die exemplarischen Knoten darstellt, an die INamespaceWalkCB-Methoden übergeben. Was diese Methoden mit den Informationen machen, hängt vom Objekt ab, das sie implementiert.
INamespaceWalkCB2
Erweitert INamespaceWalkCB um eine Methode, die erforderlich ist, um eine Namespace-Exemplarische Vorgehensweise abzuschließen. Diese Methode entfernt daten, die während der Exemplarischen Vorgehensweise gesammelt wurden.
INewMenuClient
Macht Methoden verfügbar, die die Bearbeitung von Elementen in einem Windows 7-Menü ermöglichen.
INewShortcutHook
Macht Methoden zum Erstellen einer neuen Internetverknüpfung verfügbar.
INewWindowManager
Macht eine Methode verfügbar, die bestimmt, ob ein Fenster, das von einem anderen Fenster gestartet wird, angezeigt oder blockiert werden soll, wodurch die Steuerung von Popupfenstern ermöglicht wird.
INotifyReplica
Macht eine Methode verfügbar, die dem Ersteller eines Objekts die Möglichkeit bietet, das Objekt darüber zu benachrichtigen, dass es möglicherweise einer nachfolgenden Abstimmung unterliegt. Der Briefbuchstaben-Reconciler ist für die Implementierung dieser Schnittstelle verantwortlich.
IObjectArray
Macht Methoden verfügbar, mit denen Clients auf Elemente in einer Auflistung von -Objekten zugreifen können, die IUnknownunterstützen.
IObjectCollection
Erweitert die IObjectArray-Schnittstelle durch die Bereitstellung von Methoden, mit denen Clients Objekte hinzufügen und entfernen können, die IUnknown in einer Auflistung unterstützen.
IObjectProvider
Macht eine Methode verfügbar, um Objekte zu ermitteln, die mit einer GUID aus einem anderen Objekt benannt werden. Im Gegensatz zu QueryService delegiert diese Schnittstelle ihre Funktionalität nicht an andere Objekte.
IObjectWithAppUserModelID
Macht Methoden verfügbar, die es Implementierern eines benutzerdefinierten IAssocHandler-Objekts ermöglichen, Zugriff auf die explizite Anwendungsbenutzermodell-ID (AppUserModelID) bereitzustellen. Anhand dieser Informationen wird bestimmt, ob der Sprungliste einer Anwendung ein bestimmter Dateityp hinzugefügt werden kann.
IObjectWithBackReferences
Stellt eine Methode für die Interaktion mit Rückverweisen bereit, die von einem -Objekt gehalten werden.
IObjectWithCancelEvent
Stellt einen Aufrufer mit einem Ereignis bereit, das vom aufgerufenen Objekt signalisiert wird, um den Abbruch einer Aufgabe zu kennzeichnen.
IObjectWithFolderEnumMode
Macht Methoden verfügbar, die Enumerationsmodi eines analysierten Elements abrufen und festlegen.
IObjectWithProgID
Macht Methoden verfügbar, die Zugriff auf die progID bieten, die einem Objekt zugeordnet ist.
IObjectWithPropertyKey
Macht Methoden zum Abrufen und Festlegen des Eigenschaftsschlüssels verfügbar.
IObjectWithSelection
Macht Methoden verfügbar, die ausgewählte Elemente abrufen oder festlegen, die durch ein Shell-Elementarray dargestellt werden.
IObjMgr
Macht Methoden verfügbar, die einem Client das Anfügen oder Entfernen eines Objekts aus einer Auflistung von Objekten ermöglichen, die von einem Serverobjekt verwaltet werden.
IOpenControlPanel
Macht Methoden verfügbar, die den Ansichtszustand des Systemsteuerung, den Pfad einzelner Systemsteuerung Elemente abrufen und entweder die Systemsteuerung selbst oder ein einzelnes Systemsteuerung Element öffnen.
IOpenSearchSource
Macht eine Methode verfügbar, um Suchergebnisse aus einer benutzerdefinierten clientseitigen OpenSearch Datenquelle abzurufen.
IOperationsProgressDialog
Macht Methoden zum Abrufen, Festlegen und Abfragen eines Statusdialogfelds verfügbar.
IPackageDebugSettings
Ermöglicht Debuggerentwicklern, den Lebenszyklus einer Windows Store App zu steuern, z. B. anhalten oder fortsetzen.
IPackageExecutionStateChangeNotification
Ermöglicht das Empfangen von Paketstatusänderungsbenachrichtigungen während des Debuggens Windows Store App.
IParentAndItem
Macht Methoden verfügbar, die das übergeordnete Element und die untergeordnete ID des übergeordneten Elements abrufen und festlegen. IParentAndItem wird in der Regel in IShellItems implementiert, ist jedoch nicht spezifisch für IShellItem.
IParseAndCreateItem
IPersistFolder
Macht eine Methode verfügbar, die Shellordnerobjekte initialisiert.
IPersistFolder2
Macht Methoden verfügbar, die Informationen aus Shellordnerobjekten abrufen.
IPersistFolder3
Erweitert die Schnittstellen IPersistFolder und IPersistFolder2, indem ein Ordnerobjekt die Nichtstandardbehandlung von Ordnerverknüpfungen implementieren kann.
IPersistIDList
Macht Methoden verfügbar, die zum Beibehalten von Elementbezeichnerlisten verwendet werden.
IPersistSerializedPropStorage
Macht Methoden verfügbar, um serialisierte Eigenschaftsspeicherdaten zur späteren Verwendung zu speichern und persistente Daten in einer neuen Eigenschaftsspeicherinstanz wiederherzustellen.
IPersistSerializedPropStorage2
Macht Methoden verfügbar, um serialisierte Eigenschaftsspeicherdaten zur späteren Verwendung zu speichern und persistente Daten in einer neuen Eigenschaftsspeicherinstanz wiederherzustellen.
IPlaybackManager
Stellt Methoden bereit, mit denen Medienanwendungen mit dem Windows Wiedergabe-Manager kommunizieren können.
IPlaybackManagerEvents
IPreviewHandler
Macht Methoden für die Anzeige von umfangreichen Vorschauversionen verfügbar.
IPreviewHandlerFrame
Ermöglicht Vorschauhandlern das Übergeben von Tastenkombinationen an den Host. Diese Schnittstelle ruft eine Liste von Tastenkombinationen ab und weist den Host an, eine Tastenkombination zu verarbeiten.
IPreviewHandlerVisuals
Macht Methoden zum Anwenden von Farb- und Schriftartinformationen auf Vorschauhandler verfügbar.
IPreviewItem
Identifiziert ein Element, das im Vorschaubereich angezeigt wird.
IPreviousVersionsInfo
Macht eine Methode verfügbar, die nach früheren Versionen von Serverdateien oder Ordnern sucht, die zum Zweck der Reversion durch die mit Windows Server 2003 bereitgestellte Schattenkopietechnologie gespeichert werden.
IPrivateIdentityManager
IPrivateIdentityManager2
IProfferService
Macht einen allgemeinen Mechanismus für -Objekte verfügbar, um anderen Objekten auf demselben Host Dienste anzubieten.
IProgressDialog
Macht Methoden verfügbar, die Optionen für eine Anwendung zum Anzeigen eines Statusdialogfelds bereitstellen. Diese Schnittstelle wird vom Statusdialogfeldobjekt (CLSID_ProgressDialog) exportiert. Dieses Objekt ist eine generische Möglichkeit, einem Benutzer zu zeigen, wie ein Vorgang ausgeführt wird. Sie wird in der Regel beim Löschen, Hochladen, Kopieren, Verschieben oder Herunterladen einer großen Anzahl von Dateien verwendet.
IPublishedApp
Macht Methoden verfügbar, die Anwendungen zum Hinzufügen/Entfernen von Programmen in Systemsteuerung darstellen.
IPublishedApp2
Erweitert die IPublishedApp-Schnittstelle durch Bereitstellen einer zusätzlichen Installationsmethode.
IPublishingWizard
Macht Methoden für die Arbeit mit dem Onlinedruck-Assistenten, dem Webveröffentlichungs-Assistenten und dem Assistenten zum Hinzufügen von Netzwerkorten verfügbar. In Windows Vista unterstützt IPublishingWizard nicht mehr den Webveröffentlichungs-Assistenten oder den Onlinedruck-Assistenten.
IQueryAssociations
Macht Methoden verfügbar, die das Abrufen von Informationen, die in der Registrierung gespeichert sind, in Verbindung mit der Definition eines Dateityps oder Protokolls und der Zuordnung zu einer Anwendung vereinfachen.
IQueryCancelAutoPlay
Macht eine Methode verfügbar, die AutoPlay oder AutoRun programmgesteuert überschreibt. Auf diese Weise können Sie den Speicherort und den Inhaltstyp anpassen, der beim Einfügen von Medien gestartet wird.
IQueryCodePage
Ruft den numerischen Wert (Codepagebezeichner) der ANSI-Codepage ab und legt den Wert fest.
IQueryContinue
Macht eine Methode verfügbar, die einen einfachen Standardmechanismus für Objekte bietet, um einen Client nach berechtigungen zum Fortsetzen eines Vorgangs zu fragen. Clients von IUserNotificationmüssen z. B. eine Implementierung von IQueryContinue an die IUserNotification::Show-Methode übergeben.
IQueryContinueWithStatus
Macht Methoden verfügbar, die einen Standardmechanismus für Anmeldeinformationsanbieter zum Aufrufen von QueryContinue bereitstellen, während sie versuchen, eine Verbindung mit dem Netzwerk herzustellen, um zu bestimmen, ob sie diese Versuche fortsetzen sollten. Anmeldeinformationsanbieter können diese Schnittstelle auch verwenden, um dem Benutzer Nachrichten anzuzeigen, während er versucht, eine Netzwerkverbindung herzustellen.
IQueryInfo
Macht Methoden verfügbar, die von der Shell verwendet werden, um Flags und Infoinfoinformationen für ein Element abzurufen, das sich in einer IShellFolder-Implementierung befindet. Infotipps werden in der Regel in einem QuickInfo-Steuerelement angezeigt.
IRelatedItem
Macht Methoden verfügbar, die verknüpfte Elemente mit bestimmten Beziehungen ableiten.
IRemoteComputer
Macht eine Methode verfügbar, die eine Namespaceerweiterung auflistet oder initialisiert, wenn sie für ein Remoteobjekt aufgerufen wird. Diese Schnittstelle wird beispielsweise verwendet, um den virtuellen Remotedruckerordner zu initialisieren.
IResolveShellLink
Macht eine Methode verfügbar, mit der eine Anwendung anfordern kann, dass ein Shellordnerobjekt einen Link für eines seiner Elemente auflöset.
IResultsFolder
Macht Methoden verfügbar, die Elemente aus einem Datenobjekt enthalten.
Ein IResultsFolder ist ein Ordner, der Elemente aus dem ganzen Namespace enthalten und sie dem Benutzer in einem einzelnen Ordner darstellen kann.
IRunnableTask
Eine Freithreadschnittstelle, die von einem -Objekt verfügbar gemacht werden kann, damit Vorgänge für einen Hintergrundthread ausgeführt werden können. Wenn die IExtractImage::GetLocation-Methode beispielsweise E_PENDING zurückgibt, kann die aufrufende Anwendung das Bild in einem Hintergrundthread extrahieren.
ISearchBoxInfo
Macht Methoden verfügbar, mit denen der Aufrufer in ein Suchfeld eingegebene Informationen abrufen kann.
ISearchContext
Macht Methoden verfügbar, die Anpassungsinformationen an die Suchhooks kanal.
ISearchFolderItemFactory
Macht Methoden verfügbar, die Suchordner erstellen und ändern. Die Set-Methoden werden zuerst aufgerufen, um die Parameter der Suche zu einrichten. Wenn kein -Wert aufgerufen wird, werden stattdessen Standardwerte verwendet. ISearchFolderItemFactory::GetIDList und ISearchFolderItemFactory::GetShellItem geben die beiden Formen der Suche zurück, die von diesen Parametern angegeben werden.
ISharedBitmap
Macht speichereffiziente Methoden für den Zugriff auf Bitmaps verfügbar. Diese Schnittstelle wird als schlanker Wrapper um HBITMAP-Objekte verwendet, sodass diese Objekte gezählt und geschützt werden können, damit ihre zugrunde liegenden Daten nicht geändert werden.
ISharingConfigurationManager
Macht Methoden verfügbar, die Informationen zu den Standardfreigabeeinstellungen eines Computers für den Ordner Users ( ) oder Public ( ) festlegen C:\Users und C:\Users\Public abrufen. Macht auch eine Reihe von Methoden verfügbar, die die Steuerung der Druckerfreigabe ermöglichen.
IShellApp
Macht Methoden verfügbar, die allgemeine Informationen zu einer Anwendung für die Anwendung zum Hinzufügen/Entfernen von Programmen bereitstellen. Sie können sie nicht außerhalb der Anwendung "Programme hinzufügen/entfernen" verwenden. Die von dieser Schnittstelle angegebenen Informationen enthalten eine Liste der unterstützten Verwaltungsaktionen und ob die Anwendung derzeit installiert ist.
IShellBrowser
Wird von Hosts von Shellansichten implementiert (Objekte, die IShellView implementieren). Macht Methoden verfügbar, die Dienste für die Ansicht bereitstellen, die sie hosten, und andere Objekte, die im Kontext des Explorer-Fensters ausgeführt werden.
IShellChangeNotify
Macht eine Methode verfügbar, die eine Shell-Namespaceerweiterung benachrichtigt, wenn sich die ID eines Elements geändert hat.
IShellDetails
Wird von Shellordnern verfügbar gemacht, um ausführliche Informationen zu den Elementen in einem Ordner zu erhalten. Dies sind die gleichen Informationen, die vom Windows-Explorer angezeigt werden, wenn die Ansicht des Ordners auf Details festgelegt ist. Für Windows 2000- und höher-Systeme wird IShellDetails durch IShellFolder2 ersetzt.
IShellExtInit
Macht eine Methode verfügbar, die Shellerweiterungen für Eigenschaftenblätter, Kontextmenüs und Drag & Drop-Handler initialisiert (Erweiterungen, die Verknüpfungsmenüs Während nicht standardmäßiger Drag & Drop-Vorgänge Elemente hinzufügen).
IShellFolder
Werden von allen Shell-Namespaceordnerobjekten verfügbar gemacht, werden seine Methoden zum Verwalten von Ordnern verwendet.
IShellFolder2
Erweitert die Funktionen von IShellFolder. Die Methoden stellen eine Vielzahl von Informationen über den Inhalt eines Shellordners zur Verfügung.
IShellFolderSearchable
Macht Methoden verfügbar, mit denen eine Shellerweiterung einen durchsuchbaren Namespace bereitstellen kann.
IShellFolderSearchableCallback
Macht Rückrufroutinen verfügbar, um den Suchprozess zu überwachen.
IShellFolderViewCB
Macht eine Methode verfügbar, die die Kommunikation zwischen Windows Explorer und einer Ordneransicht ermöglicht, die mithilfe des Ordneransichtsobjekts des Systems implementiert wird (das über SHCreateShellFolderViewzurückgegebene IShellView-Objekt), sodass die Ordneransicht über Ereignisse benachrichtigt und ihre Ansicht entsprechend ändern kann.
IShellFolderViewDual
Macht Methoden verfügbar, die die Ansicht ändern und Elemente im aktuellen Ordner auswählen.
IShellFolderViewDual2
Macht Methoden verfügbar, die die Ansicht ändern und Elemente im aktuellen Ordner auswählen.
IShellFolderViewDual3
Macht Methoden verfügbar, die die aktuelle Ordneransicht ändern.
IShellFolderViewType
Macht Methoden verfügbar, die es einem Shell-Ordner ermöglichen, verschiedene Ansichten des Inhalts (unterschiedliche hierarchische Layouts seiner Daten) zu unterstützen.
IShellIcon
Macht eine Methode verfügbar, die einen Symbolindex für ein IShellFolder-Objekt erhält.
IShellIconOverlay
Macht Methoden verfügbar, die von einer Namespaceerweiterung verwendet werden, um Symbolüberlagerungen für die objekte anzugeben, die sie enthält.
IShellIconOverlayIdentifier
Macht Methoden verfügbar, die die gesamte Kommunikation zwischen Symbolüberlagerungshandlern und der Shell verarbeiten.
IShellImageDataAbort
Macht eine einzelne Methode verfügbar, die zum Abbrechen von IShellImageData-Prozessen verwendet wird.
IShellImageDataFactory
Macht Methoden verfügbar, die IShellImageData-Instanzen basierend auf verschiedenen Bildquellen erstellen.
IShellItem
Macht Methoden verfügbar, die Informationen zu einem Shellelement abrufen. IShellItem und IShellItem2 sind die bevorzugten Darstellungen von Elementen in jedem neuen Code.
IShellItem2
Erweitert IShellItem um Methoden, die verschiedene Eigenschaftswerte des Elements abrufen. IShellItem und IShellItem2 sind die bevorzugten Darstellungen von Elementen in jedem neuen Code.
IShellItemArray
Macht Methoden verfügbar, die Shellelementarrays erstellen und bearbeiten.
IShellItemFilter
Wird von einem Client verfügbar gemacht, um anzugeben, wie die Enumeration eines Shellelements durch eine Serveranwendung gefiltert werden soll.
IShellItemImageFactory
Macht eine Methode verfügbar, um Symbole oder Miniaturansichten für Shellelemente zurück zu geben. Wenn für das angeforderte Element keine Miniaturansicht oder kein Symbol verfügbar ist, kann von der Shell ein Symbol pro Klasse bereitgestellt werden.
IShellItemResources
Macht Methoden zum Bearbeiten und Abfragen von Shellelementressourcen verfügbar.
IShellLibrary
Macht Methoden zum Erstellen und Verwalten von Bibliotheken verfügbar.
IShellLink
Macht Methoden verfügbar, die Shelllinks erstellen, ändern und auflösen.
IShellLinkDataList
Macht Methoden verfügbar, mit denen eine Anwendung zusätzliche Datenblöcke an einen Shelllink anfügen kann. Diese Methoden fügen Datenblöcke hinzu, kopieren oder entfernen sie.
IShellMenu
Macht Methoden verfügbar, die mit Shellmenüs interagieren, z. B. das Startmenü und das Menü Favoriten.
IShellMenuCallback
Eine Rückrufschnittstelle, die eine Methode verfügbar macht, die Nachrichten von einem Menüband empfängt.
IShellPropSheetExt
Macht Methoden verfügbar, die es einem Eigenschaftenblatthandler ermöglichen, Seiten im Eigenschaftenblatt hinzuzufügen oder zu ersetzen, das für ein Dateiobjekt angezeigt wird.
IShellRunDll
IShellView
Macht Methoden verfügbar, die eine Ansicht im Windows Explorer- oder Ordnerfenstern anzeigen.
IShellView2
Erweitert die Funktionen von IShellView.
IShellView3
Erweitert die Funktionen von IShellView2, indem eine Methode zum Ersetzen von IShellView2::CreateViewWindow2 zur Verfügung stellt.
IShellWindows
Ermöglicht den Zugriff auf die Auflistung geöffneter Shellfenster.
IStartMenuPinnedList
Macht eine Methode verfügbar, die eine Anwendungsverknüpfung über das Startmenü oder die Taskleiste entpinnt.
IStorageProviderCopyHook
Macht eine Methode verfügbar, die bestimmt, ob die Shell einen Ordner im Synchronisierungsstamm eines Cloudanbieters verschieben, kopieren, löschen oder umbenennen darf.
IStorageProviderHandler
Ruft den IStorageProviderPropertyHandler ab, der einer bestimmten Datei oder einem bestimmten Ordner zugeordnet ist.
IStorageProviderPropertyHandler
Stellt eine Auflistung von Eigenschaften, die einer Datei oder einem Ordner zugeordnet sind.
IStreamAsync
Macht Methoden zum Verwalten von Eingabe/Ausgabe (E/A) für einen asynchronen Stream verfügbar.
IStreamUnbufferedInfo
Macht eine Methode verfügbar, die die Sektorgröße als Hilfe bei der Byteausrichtung bestimmt.
ISusseitigDependencyManager
ISyncMgrConflict
Macht Methoden verfügbar, die Informationen zu einem Konflikt bereitstellen, der aus einem Konfliktspeicher abgerufen wurde, und ermöglicht die Lösung des Konflikts.
ISyncMgrConflictFolder
Macht eine Methode verfügbar, die die Konflikt-ID-Liste für ein Konfliktobjekt ruft.
ISyncMgrConflictItems
Macht Methoden verfügbar, die Konfliktelementdaten und die Elementanzahl erhalten.
ISyncMgrConflictPresenter
Macht eine Methode verfügbar, die einen Konflikt für den Benutzer ausdrungen hat.
ISyncMgrConflictResolutionItems
Macht Methoden verfügbar, die Elementinformationen und Elementanzahl erhalten.
ISyncMgrConflictResolveInfo
Macht Methoden verfügbar, die Informationen zur Konfliktlösung des Synchronisierungs-Managers erhalten und festlegen.
ISyncMgrConflictStore
Macht Methoden verfügbar, mit denen ein Handler Konflikte bereitstellen kann, die im Ordner "Conflicts" angezeigt werden.
ISyncMgrControl
Macht Methoden verfügbar, die es einer Anwendung oder einem Handler ermöglichen, eine Synchronisierung zu starten oder zu beenden, Synchronisierungscenter über Änderungen an der Gruppe von Handlern oder Elementen zu benachrichtigen oder über Änderungen an Eigenschaftswerten zu benachrichtigen.
ISyncMgrEnumItems
Macht Methoden verfügbar, die ein Array von SYNCMCLIENTTEM-Strukturen aufzählen. Jede dieser Strukturen stellt Informationen zu einem Element zur Verfügung, das synchronisiert werden kann. ISyncMgrEnumItems verfügt über die gleichen Methoden wie alle Standard-Enumeratorschnittstellen: Next, Skip, Reset und Clone.
ISyncMgrEvent
Macht Methoden verfügbar, die Daten aus einem Ereignisspeicher abrufen. Ein Ereignisspeicher ermöglicht Synchronisierungscenter, einen Enumerator aller Ereignisse im Speicher abzurufen und einzelne Ereignisse abzurufen.
ISyncMgrEventLinkUIOperation
Stellt eine Methode zur Wahl, die aufgerufen wird, wenn im Ordner mit den Synchronisierungsergebnissen auf Ereignislinks geklickt wird.
ISyncMgrEventStore
Macht Methoden verfügbar, mit denen ein Handler einen eigenen Ereignisspeicher bereitstellen und seine eigenen Synchronisierungsereignisse verwalten kann, anstatt den Standardereignisspeicher Synchronisierungscenter verwenden. Diese Ereignisse werden im Ordner Synchronisierungsergebnisse angezeigt.
ISyncMgrHandler
Macht Methoden verfügbar, aus denen die primäre Schnittstelle von einem Synchronisierungshandler implementiert wird. Synchronisierungscenter erstellt über diese Schnittstelle eine Instanz des Handlers, um Eigenschaften zu erhalten, Synchronisierungselemente aufzählen und den Zustand zu ändern. Synchronisierungscenter erstellt eine separate Instanz des Handlers in einem separaten Thread, um eine Synchronisierung oder einen Benutzeroberflächenvorgang durchzuführen.
ISyncMgrHandlerCollection
Macht Methoden verfügbar, die einen Enumerator von Synchronisierungshandler-IDs bereitstellen und diese Synchronisierungshandler instanziieren.
ISyncMgrHandlerInfo
Macht Methoden verfügbar, die es einem Handler ermöglichen, Eigenschaften- und Zustandsinformationen für Synchronisierungscenter.
ISyncMgrRegister
Macht Methoden verfügbar, damit sich eine Anwendung beim Synchronisierungs-Manager registrieren kann. Dies kann entweder über die ISyncMgrRegister-Schnittstelle oder durch direkte Registrierung in der Registrierung erreicht werden.
ISyncMgrResolutionHandler
Macht Methoden verfügbar, die Synchronisierungskonflikte verwalten. Implementieren Sie diese Schnittstelle, um einen Synchronisierungskonflikthandler zu erstellen. Die Konfliktlösungs-Benutzeroberfläche (UI) wird diese Schnittstelle aufrufen, um den Konflikt zu lösen, der dem Benutzer angezeigt wird.
ISyncMgrScheduleWizardUIOperation
Macht eine Methode verfügbar, mit der ein Handler den Synchronisierungszeitplan-Assistenten für den Handler anzeigen kann.
ISyncMgrSessionCreator
Macht eine einzelne Methode verfügbar, mit der ein Handler oder eine externe Anwendung Synchronisierungscenter, dass die Synchronisierung begonnen hat, sowie den Fortschritt und Ereignisse melden kann.
ISyncMgrSyncCallback
Macht Methoden verfügbar, die es einem Synchronisierungsprozess ermöglichen, Den Fortschritt und Ereignisse an Synchronisierungscenter zu melden oder abzufragen, ob der Prozess abgebrochen wurde.
ISyncMgrSynchronize
Macht Methoden verfügbar, die es der registrierten Anwendung oder dem registrierten Dienst ermöglichen, Benachrichtigungen vom Synchronisierungs-Manager zu empfangen.
ISyncMgrSynchronizeCallback
Macht Methoden verfügbar, die den Synchronisierungsprozess verwalten.
ISyncMgrSynchronizeInvoke
Macht Methoden verfügbar, mit denen eine registrierte Anwendung den Synchronisierungs-Manager aufrufen kann, um Elemente zu aktualisieren.
ISyncMgrSyncItem
Macht Methoden verfügbar, die auf ein einzelnes Synchronisierungselement wirken und Informationen daraus abrufen, sodass Handler Synchronisierungselemente als unabhängige Objekte verwalten können.
ISyncMgrSyncItemContainer
Macht Methoden verfügbar, die Handlern Informationen zu den elementen bereitstellen, die sie enthalten.
ISyncMgrSyncItemInfo
Macht Methoden verfügbar, die Eigenschaften- und Zustandsinformationen für ein einzelnes Synchronisierungselement bereitstellen.
ISyncMgrSyncResult
Macht eine Methode verfügbar, mit der Anwendungen, die ISyncMgrControl aufrufen, das Ergebnis eines ISyncMgrControl::StartHandlerSync- oder ISyncMgrControl::StartItemSync-Aufrufs erhalten können.
ISyncMgrUIOperation
Macht eine Methode verfügbar, mit der ein Synchronisierungshandler oder ein Synchronisierungselement ein Benutzeroberflächenobjekt anzeigen kann, wenn dies angefordert wird, indem Synchronisierungscenter.
ITaskbarList
Macht Methoden verfügbar, die die Taskleiste steuern. Sie können Elemente auf der Taskleiste dynamisch hinzufügen, entfernen und aktivieren.
ITaskbarList2
Erweitert die ITaskbarList-Schnittstelle, indem eine Methode verfügbar wird, um ein Fenster als Vollbildanzeige zu markieren.
ITaskbarList3
Erweitert ITaskbarList2, indem Methoden verfügbar gemacht werden, die die vereinheitlichte Funktion zum Starten und Wechseln der Taskleistenschaltfläche unterstützen, die in Windows 7 hinzugefügt wurde. Diese Funktionalität umfasst Miniaturansichtsdarstellungen und Switchziele basierend auf einzelnen Registerkarten in einer Registerkartenanwendung, Miniaturansichtssymbolleisten, Benachrichtigungs- und Statusüberlagerungen sowie Statusindikatoren.
ITaskbarList4
Erweitert ITaskbarList3 durch die Bereitstellung einer Methode, mit der der Aufrufer zwei Eigenschaftswerte für die Miniaturansicht und das Peekfeature der Registerkarte steuern kann.
IThumbnailCache
Macht Methoden für einen Cache für Systemminiaturansichten verfügbar, die von mehreren Anwendungen gemeinsam genutzt werden.
IThumbnailCachePrimer
IThumbnailHandlerFactory
Macht eine Methode zum Abrufen des Miniaturansichtshandlers eines Elements verfügbar. Implementieren Sie diese Schnittstelle, wenn Sie angeben möchten, welcher Extraktor für eine untergeordnete IDList verwendet wird.
IThumbnailProvider
Macht eine Methode zum Abrufen eines Miniaturbilds verfügbar und soll für Miniaturansichtshandler implementiert werden. Das Objekt, das diese Schnittstelle implementiert, muss auch IInitializeWithStream implementieren.
IThumbnailSettings
Stellt eine Methode zur Verfügung, mit der ein Miniaturansichtsanbieter den Benutzerkontext einer Miniaturansichtsanforderung bestimmen kann.
IThumbnailStreamCache
Ruft den Miniaturansichtsstream ab oder legt diese fest. Diese Schnittstelle ist nur für die interne Verwendung und kann nur von der Anwendung photos aufgerufen werden.
ITrackShellMenu
Macht Methoden verfügbar, die die IShellMenu-Schnittstelle erweitern, indem sie die Möglichkeit bieten, Symbolleistenschaltflächen mit einem Menü zu koordinieren und ein Popupmenü anzuzeigen.
ITranscodeImage
Macht eine Methode verfügbar, die die Konvertierung in JPEG- oder BMP-Bildformate (Bitmap) von einem beliebigen Bildtyp ermöglicht, der von Windows.
ITransferAdviseSink
Macht Methoden verfügbar, die Statussammlungs- und Fehlerinformationen unterstützen.
ITransferDestination
Macht Methoden verfügbar, die ein Zielshellelement für einen Kopier- oder Verschieben-Vorgang erstellen. Diese Schnittstelle wird bereitgestellt, um mehr Kontrolle über Dateivorgänge zu ermöglichen, indem eine ITransferDestination::Advise-Methode bereitgestellt wird.
ITransferMediumItem
Wird von einer Kopier-Engine verwendet, um das Element zu erhalten, für das QueryInterface zum Zurückgeben eines Zeigers auf die Schnittstelle ITransferDestination oder die Schnittstelle ITransferSource verwendet werden soll. Diese Schnittstellen können für Kopier-, Verschieben- oder Löschvorgänge abgefragt und aufzählt werden.
ITransferSource
Macht Methoden zum Bearbeiten von IShellItemverfügbar, einschließlich Kopieren, Verschieben, Wiederverarbeiten und anderen. Diese Schnittstelle wird angeboten, um mehr Kontrolle über Dateivorgänge zu bieten, indem eine ITransferSource::Advise-Methode zur Verfügung steht.
ITrayDeskBand
Macht Methoden verfügbar, die Deskbands anzeigen, ausblenden und abfragen.
IUpdateIDList
Stellt eine Methode zum Aktualisieren der ITEMIDLIST des untergeordneten Elements eines Ordnerobjekts zur Auswahl.
IURLSearchHook
Macht eine Methode verfügbar, die vom Browser verwendet wird, um die Adresse eines unbekannten URL-Protokolls zu übersetzen.
IURLSearchHook2
Macht eine Methode verfügbar, die vom Browser verwendet wird, um die Adresse eines unbekannten URL-Protokolls mithilfe eines Suchkontextobjekts zu übersetzen.
IUserAccountChangeCallback
Macht eine Methode verfügbar, die aufgerufen wird, wenn das Bild geändert wird, das ein Benutzerkonto darstellt.
IUserNotification
Macht Methoden verfügbar, die Benachrichtigungsinformationen festlegen und diese Benachrichtigung dann dem Benutzer in einer Sprechblase anzeigen, die in Verbindung mit dem Infobereich der Taskleiste angezeigt wird.
[!Note]
IUserNotification2 unterscheidet sich von IUserNotification nur in der Show-Methode, die einen zusätzlichen Parameter für eine Rückrufschnittstelle für die Kommunikation mit der Benachrichtigung hinzufügt. Andernfalls sind die beiden Schnittstellen in Form und Funktion identisch. CLSID_UserNotification implementiert beide Versionen von Als Überladung anzeigen.

IUserNotification2
Macht Methoden verfügbar, die Benachrichtigungsinformationen festlegen und diese Benachrichtigung dann dem Benutzer in einer Sprechblase anzeigen, die in Verbindung mit dem Infobereich der Taskleiste angezeigt wird.
[!Note]
IUserNotification2 erbt nicht von IUserNotification. IUserNotification2 unterscheidet sich von IUserNotification nur in der Show-Methode, die einen zusätzlichen Parameter für eine Rückrufschnittstelle für die Kommunikation mit der Benachrichtigung hinzufügt. Andernfalls sind die beiden Schnittstellen in Form und Funktion identisch. CLSID_UserNotification implementiert beide Versionen von Als Überladung anzeigen.

IUserNotificationCallback
Macht eine Methode für die Verarbeitung eines Mausklicks oder Kontextmenüzugriffs in einer Benachrichtigungssprechblase verfügbar. Wird mit IUserNotification2::Show verwendet.
IUseToBrowseItem
Sucht das Element, das beim Navigieren zu diesem Element verwendet werden soll.
IViewStateIdentityItem
Stellt ein kanonisches Persistenzelement, ein Element, für das Ansichtsanpassungen gespeichert werden, zur Erinnerung.
IVirtualDesktopManager
Macht Methoden verfügbar, die es einer Anwendung ermöglichen, mit Gruppen von Fenstern zu interagieren, die virtuelle Arbeitsbereiche bilden.
IVisualProperties
Macht Methoden verfügbar, die visuelle Eigenschaften festlegen und erhalten.
IWebWizardExtension
Erweitert die IWizardExtension-Schnittstelle, indem Methoden verfügbar sind, um die anfängliche URL der Assistentenerweiterung und eine bestimmte URL im Falle eines Fehlers zu festlegen.
IWizardExtension
Wird von Assistenten wie dem Webveröffentlichungs-Assistenten und dem Assistenten für die Onlinedruckbestellung verwendet, die serverseitige Inhaltsseiten hosten. Diese Schnittstelle macht Methoden verfügbar, um unterstützte Erweiterungsseiten anzugeben und zu und von diesen Seiten zu navigieren.
IWizardSite
Macht Methoden verfügbar, die von einer Assistentenerweiterung verwendet werden, um durch die Rahmen zwischen sich selbst und dem Rest des Assistenten zu navigieren.
TaskCompletionClient
Aktiviert die Aufgabenerledigung.