Shellschnittstellen

In diesem Abschnitt werden die Windows-Shell-Schnittstellen beschrieben.

In diesem Abschnitt

Thema Beschreibung
IAccessibleObject
Macht eine Methode verfügbar, die von einer barrierefreien Anwendung verwendet werden kann.
IAccessibilityDockingService
Dockt ein einzelnes Barrierefreiheit-App-Fenster für die am unteren Rand eines Bildschirms an.
IAccessibilityDockingServiceCallback
Informiert eine Barrierefreiheits-App, dass das Fenster nicht mehr angedockt ist.
IACLCustomMRU
Macht Methoden verfügbar, die zum Initialisieren einer zuletzt verwendeten (MRU)-Liste für ein Objekt mit automatischer Vervollständigung verwendet werden.
IACList
Macht eine Methode verfügbar, die die Effizienz der Automatische Vervollständigung verbessert, wenn die Kandidatenzeichenfolgen in einer Hierarchie angeordnet sind.
IACList2
Erweitert die IACList-Schnittstelle, um Clients eines Objekts mit automatischer Vervollständigung das Abrufen und Festlegen von Optionsflags zu ermöglichen.
IActionProgress
Repräsentiert die abstrakte Basisklasse, von der fortschrittsgesteuerte Vorgänge Daten übernehmen können.
IActionProgressDialog
Macht Methoden verfügbar, die ein Status-Dialogfeld initialisieren und beenden.
IApplicationActivationManager
Macht Methoden verfügbar, mit denen Windows Store-Apps für die Erweiterungen „Start“, „Datei“ und „Protokoll“ aktiviert werden. Normalerweise verwenden Sie diese Schnittstelle in Debuggern und Entwurfstools.
IApplicationAssociationRegistration
Macht Methoden verfügbar, die Standardanwendungen für bestimmte Datei-Zuordnungstypen und Protokolle auf einer bestimmten Zuordnungsebene abfragen und einrichten.
Hinweis: Ab Windows 8 ist die einzige unterstützte Funktion dieser Schnittstelle QueryCurrentDefault.
IApplicationAssociationRegistrationUI
Macht eine Methode verfügbar, die ein Dialogfeld für erweiterte Zuordnungen startet, über das der Benutzer seine Zuordnungen anpassen kann.
IApplicationDesignModeSettings
Ermöglicht Entwicklungstoolanwendungen das dynamische Spoofing von System- und Benutzerzuständen, z. B. systemeigene Anzeigeauflösung, Geräteskalierungsfaktor und Anwendungsanzeigezustand, um Windows Store-Apps zu testen, die im Entwurfsmodus ausgeführt werden, ohne dass die tatsächliche Hardware benötigt wird. Ermöglicht außerdem 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. systemeigene Anzeigeauflösung, Geräteskalierungsfaktor, Anwendungsanzeigelayout, mit Berichten an Windows Store-Apps, um Windows Store-Apps zu testen, die im Entwurfsmodus ausgeführt werden, ohne dass die tatsächliche Hardware benötigt wird. Ermöglicht außerdem das Testen von Änderungen im normalerweise benutzergesteuerten Zustand, um Windows Store-Apps in einer Vielzahl von Szenarien zu testen.
IApplicationDestinations
Macht Methoden verfügbar, mit denen eine Anwendung ein oder alle Ziele aus den Kategorien Zuletzt verwendet oder Häufig verwendet in einer Sprungliste entfernen kann.
IApplicationDocumentLists
Macht Methoden verfügbar, mit denen eine Anwendung den Inhalt der Kategorien Zuletzt verwendet oder Häufig verwendet in einer Sprungliste abrufen kann.
IAppPublisher
Macht Methoden zum Veröffentlichen von Anwendungen über Programme hinzufügen/entfernen in der Systemsteuerung verfügbar. Dies ist die Hauptschnittstelle, die zu diesem Zweck implementiert wird.
IAppVisibility
Stellt Funktionen bereit, um festzustellen, ob das Display Windows Store-Apps anzeigt.
IAppVisibilityEvents
Ermöglicht Anwendungen das Empfangen von Benachrichtigungen über Zustandsänderungen in einem Display und von Änderungen bei der Sichtbarkeit des Startbildschirms.
IAssocHandler
Macht Methoden für Vorgänge mit einem Dialogfeld oder Menü zur Dateizuordnung verfügbar.
IAssocHandlerInvoker
Macht Methoden verfügbar, die einen zugeordneten Anwendungshandler aufrufen.
IAttachmentExecute
Macht Methoden verfügbar, die mit Client-Anwendungen zusammenarbeiten, um eine Benutzerumgebung zu repräsentieren, die einen sicheren Download und Austausch von Dateien über E-Mail- und Messaginganlagen bietet.
IAutoComplete
Verfügbar gemacht durch das AutoVervollständigen-Objekt (CLSID_AutoComplete). Diese Schnittstelle ermöglicht Anwendungen, das Objekt zu initialisieren, zu aktivieren und zu deaktivieren.
IAutoComplete2
Erweitert IAutoComplete. Diese Schnittstelle ermöglicht Clients des AutoVervollständigen-Objekts, eine Reihe von Optionen abzurufen und festzulegen, 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 Fertigstellungen für eine vom Benutzer in einem Bearbeitungssteuerelement eingegebene Zeichenfolge enthält.
IBandHost
Macht Methoden verfügbar, die Bänder erstellen und löschen und ihre Verfügbarkeit angeben.
IBandSite
Macht Methoden verfügbar, die Bandobjekte steuern.
IBrowserFrameOptions
Ermöglicht einem Browser oder Host, IShellView danach abzufragen, welche Art von Verhaltensweise unterstützt wird.
ICategorizer
Macht Methoden verfügbar, die zum Abrufen von Informationen zu Elementkennungslisten verwendet werden.
ICategoryProvider
Macht eine Liste der Kategorisierer verfügbar, die in einem IShellFolder registriert sind.
ICDBurn
Macht Methoden verfügbar, die festlegen, ob ein System Hardware zum 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 Manipulation von Spalten in der Windows Explorer-Detailansicht ermöglichen. Auf jede Spalte wird durch eine PROPERTYKEY-Struktur verwiesen, die eine Eigenschaft benennt.
ICommDlgBrowser
Verfügbar gemacht von den üblichen Dateidialogfeldern, die verwendet werden, wenn sie einen Shell-Browser hosten. Wenn unterstützt, macht ICommDlgBrowser Methoden verfügbar, die einer Shell-Ansicht den Umgang mit verschiedenen Fällen ermöglichen, die andere Verhaltensweisen in einem Dialogfeld erfordern, als in einer normalen Shell-Ansicht. Sie erhalten einen ICommDlgBrowser-Schnittstellenzeiger durch den Aufruf von QueryInterface für das IShellBrowser-Objekt.
ICommDlgBrowser2
Erweitert die Funktionen von ICommDlgBrowser. Diese Schnittstelle wird durch die allgemeinen Dateidialogfelder verfügbar gemacht, wenn sie einen Shell-Browser hosten. Ein Zeiger auf ICommDlgBrowser2 kann durch den Aufruf von QueryInterface für das IShellBrowser-Objekt erhalten werden.
ICommDlgBrowser3
Erweitert die Funktionen von ICommDlgBrowser2 und wird von den allgemeinen Dateidialogfeldern verwendet, wenn sie einen Shell-Browser hosten.
IComputerInfoChangeNotify
Diese Schnittstelle kann in späteren Versionen von Windows möglicherweise fehlen.
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 Kontextmenü erstellen oder zusammenführen, das einem Shell-Objekt zugeordnet ist.
IContextMenu2
Macht Methoden verfügbar, die ein Kontextmenü erstellen oder zusammenführen, das einem Shell-Objekt zugeordnet ist. Erweitert IContextMenu durch Hinzufügen einer Methode, mit der Clientobjekte Nachrichten verarbeiten können, die mit vom Besitzer gezeichneten Menüelementen verknüpft sind.
IContextMenu3
Macht Methoden verfügbar, die ein Kontextmenü erstellen oder zusammenführen, das einem Shell-Objekt zugeordnet ist. Ermöglicht Clientobjekten das Verarbeiten von Nachrichten, die mit vom Besitzer gezeichneten Menüelementen verknüpft sind, und erweitert IContextMenu2 durch Akzeptieren eines Rückgabewerts aus dieser Nachrichtenverarbeitung.
IContextMenuCB
Macht eine Methode verfügbar, die den Rückruf eines Kontextmenüs ermöglicht. Beispielsweise, um ein Schildsymbol zu einem menuItem hinzuzufügen, das eine Erhöhung erfordert.
IControlMarkup
ICopyHook
Macht eine Methode verfügbar, die einen Kopierhookhandler erstellt. Ein Kopierhookhandler ist eine Shell-Erweiterung, die festlegt, 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, damit der Anrufer einige Parameter des erstellten Prozesses ändern kann.
ICreateProcessInputs
Wird von der ICreatingProcess-Schnittstelle verwendet, um einige Parameter des zu erstellenden Prozesses zu ändern.
ICredentialProvider
Macht Methoden verfügbar, die bei der Einrichtung und Manipulation eines Anbieters von Anmeldeinformationen verwendet werden. Alle Anbieter von Anmeldeinformationen müssen diese Schnittstelle implementieren.
ICredentialProviderCredential
Macht Methoden verfügbar, die den Umgang mit 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 einer Anmeldeinformation verwendet wird, um sie über Zustands- oder Textänderungsereignisse in der Anmelde-UI oder der Anmeldeinformations-UI zu benachrichtigen.
ICredentialProviderCredentialEvents2
Erweitert die ICredentialProviderCredentialEvents-Schnittstelle, indem Methoden hinzugefügt werden, mit denen die Batch-Aktualisierung von Feldern in der Logo-UI oder Anmeldeinformationen-UI ermöglicht wird.
ICredentialProviderCredentialWithFieldOptions
Stellt eine Methode bereit, mit der das Framework für Anbieter von Anmeldeinformationen bestimmen kann, ob Sie eine Anpassung an die Option eines Felds in einer Anmelde- oder Anmeldeinformationen-UI vorgenommen haben.
ICredentialProviderEvents
Stellt einen asynchronen Rückrufmechanismus bereit, der von einem Anbieter von Anmeldeinformationen verwendet wird, um ihn über Änderungen in der Liste der Anmeldeinformationen oder ihrer Felder zu benachrichtigen.
ICredentialProviderFilter
Wird verwendet, um Anbieter von Anmeldeinformationen dynamisch auf der Grundlage von Informationen zu filtern, die zur Laufzeit verfügbar sind.
ICredentialProviderSetUserArray
Stellt eine Methode bereit, mit der ein Anbieter von Anmeldeinformationen die Gruppe von Benutzern empfängt, die in der Anmelde- oder Anmeldeinformations-UI angezeigt werden.
ICredentialProviderUser
Stellt Methoden bereit, mit der bestimmte Eigenschaften eines einzelnen Benutzers abgerufen werden, der in einer Anmelde- oder Anmeldeinformations-UI enthalten ist.
ICredentialProviderUserArray
Repräsentiert die Gruppe von Benutzern, die in der Anmelde- oder Anmeldeinformations-UI angezeigt werden. Mit diesen Informationen kann der Anbieter von Anmeldeinformationen den Satz aufzählen, um Eigenschafteninformationen zu jedem Benutzer abzurufen, um Felder aufzufüllen oder den Satz zu filtern.
ICurrentItem
Wird durch Aufrufen von IShellFolder::BindToObject für ein Element abgerufen. Wenn das Element eine Momentaufnahme eines Elements zu einem früheren Zeitpunkt darstellt, erhält diese Schnittstelle die aktuelle Version des Elements.
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 zur Anzeige in der Taskleiste bereitstellen kann, einschließlich Ziele und Aufgaben.
IDataObjectAsyncCapability
Aktiviert normalerweise synchrone Schnittstellen für asynchrone Funktion.
Hinweis: Diese Schnittstelle ist die aktuelle, umbenannte Version von IAsyncOperation.
IDataObjectProvider
Stellt Methoden bereit, mit denen Sie die IDataObject-Schnittstelle eines DataPackage-Objekts einrichten oder abrufen können, die von DataPackage verwendet wird, um die Interoperabilität zu unterstützen. Das DataPackage-Objekt wird von einer Anwendung verwendet, um Daten für eine andere Anwendung bereitzustellen.
IDataTransferManagerInterop
Ermöglicht den Zugriff auf DataTransferManager-Methoden in einer Windows Store-App, die mehrere Fenster verwaltet.
IDefaultExtractIconInit
Macht Methoden zum Festlegen von Standardsymbolen verfügbar, die einem Objekt zugeordnet sind.
IDefaultFolderMenuInitialize
Stellt Methoden bereit, die zum Abrufen und Festlegen von Kontextmenüinformationen verwendet werden. Diese Informationen sind identisch mit denen, 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 potenziell langsam ist.
IDelegateFolder
Macht eine Methode verfügbar, über die ein Delegat-Ordner die IMalloc-Schnittstelle erhält, die zum Zuweisen und Freigeben von Element-IDs erforderlich ist.
IDelegateItem
Wird verwendet, um die unmittelbar zugrunde liegende Repräsentation 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 Datenstroms oder einer Datei verfügbar, bevor Änderungen auf Eigenschaften angewendet werden.
IDisplayItem
Macht Methoden verfügbar, die eine Version des aktuellen Elements finden, die verwendet werden soll, um Anzeigeeigenschaften abzurufen, die in der UI angezeigt werden, z. B. den Elementnamen. Wird von den Dialogfeldern der Kopierengine verwendet, um der UI ein geeignetes Element für die Anzeige bereitzustellen. Wenn keine andere Version gefunden wird, wird das aktuelle Element verwendet.
IDockingWindow
Macht Methoden verfügbar, die das Docking-Fensterobjekt über Änderungen benachrichtigen, einschließlich Anzeigen, Ausblenden und ausstehendes Entfernen. Diese Schnittstelle wird von Fensterobjekten implementiert, die innerhalb des Rahmenbereichs eines Windows Explorer-Fensters verankert 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
Verfügbar gemacht von der Shell, damit eine Anwendung das Bild angeben kann, das während eines Shell-Drag-and-Drop-Vorgangs angezeigt wird.
IDragSourceHelper2
Macht eine Methode verfügbar, die IDragSourceHelper Funktionen hinzufügt. Diese Methode legt die Merkmale eines Drag-and-Drop-Vorgangs für ein IDragSourceHelper-Objekt fest.
IDropTargetHelper
Macht Methoden verfügbar, mit denen Drop-Ziele ein Drag-Bild 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 er dem Benutzer angezeigt wird.
IEnumAssocHandlers
Macht eine Methode verfügbar, die die Enumeration einer Auflistung von Handlern erlaubt, die bestimmten Dateinamenerweiterungen zugeordnet sind.
IEnumerableView
Macht Methoden verfügbar, die den Inhalt einer Ansicht aufzählen und nach Abschluss der Enumeration eine Benachrichtigung vom Rückruf erhalten. Diese Schnittstelle ermöglicht Clients einer Ansicht, zu versuchen, die Liste der Ordnerinhalte der Ansicht gemeinsam zu nutzen.
IEnumExplorerCommand
Bereitgestellt von einem IExplorerCommandProvider. Diese Schnittstelle enthält die Enumeration von Befehlen, die in die Befehlsleiste eingefügt werden sollen.
IEnumExtraSearch
Ein standardmäßiger OLE-Enumerator, der von einem Client verwendet wird, um die verfügbaren Suchobjekte für einen Ordner zu ermitteln.
IEnumFullIDList
Macht einen Standardsatz von Methoden verfügbar, mit denen die Zeiger auf Elementkennungslisten (PIDLs) der Elemente in einem Shell-Ordner aufgezählt werden.
IEnumIDList
Macht einen Standardsatz von Methoden verfügbar, die zum Aufzählen der PIDLs der Elemente in einem Shell-Ordner verwendet werden. Wenn die IShellFolder::EnumObjects-Methode eines Ordners aufgerufen wird, erstellt sie ein Enumerationsobjekt und übergibt einen Zeiger auf die IEnumIDList-Schnittstelle des Objekts an die aufrufende Anwendung zurück.
IEnumObjects
Macht Methoden verfügbar, um unbekannte Objekte aufzulisten.
IEnumPublishedApps
Macht Methoden verfügbar, die veröffentlichte Anwendungen zum Hinzufügen/Entfernen von Programmen in der Systemsteuerung aufzählen. Das Objekt, das diese Schnittstelle verfügbar macht, wird über IAppPublisher::EnumApps angefordert.
IEnumReadyCallback
Macht Methoden verfügbar, mit denen die Ansicht benachrichtigt werden kann, wenn die Enumeration abgeschlossen ist. Die Ansicht ruft diese Methode auf, um dem Implementierer mitzuteilen, dass die Enumeration über IEnumerableView::CreateEnumIDListFromContents abgerufen werden kann. Der Rückruf ermöglicht dem Implementierer, die Aufzählung der Ansichten freizugeben.
IEnumResources
Macht Enumerationsmethoden für Ressourcenverfügbar.
IEnumShellItems
Macht die Enumeration von IShellItem-Schnittstellen verfügbar. Diese Schnittstelle wird in der Regel durch Aufrufen der IEnumShellItems-Methode abgerufen.
IEnumSyncMgrConflict
Macht Konflikt-Enumerationsmethoden verfügbar.
IEnumSyncMgrEvents
Macht Synchronisierungsereignis-Enumerationsmethoden verfügbar.
IEnumSyncMgrSyncItems
Macht Methoden verfügbar, die die vom Handler verwalteten Synchronisierungselementobjekte auflisten.
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 Desktop- oder im immersiven Modus befindet.
IExecuteCommandHost
Stellt eine Methode bereit, mit der ein auf IExplorerCommand basierender Shell-Verb-Handler den UI-Modus der Hostkomponente abfragen kann, aus der die Anwendung aufgerufen wurde.
IExplorerBrowser
IExplorerBrowser ist ein Browserobjekt, das per Navigation zugänglich ist, oder das eine Ansicht eines Datenobjekts hosten kann. Als voll funktionsfähiges Browserobjekt unterstützt es auch ein automatisches Travel-Protokoll.
IExplorerBrowserEvents
Macht Methoden für die Benachrichtigung über die Explorer-Browsernavigation und Anzeigeerstellungsereignisse 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 den Abruf des Befehlszustands ermöglicht.
IExplorerPaneVisibility
Wird in Windows Explorer von einer IShellFolder-Implementierung verwendet, um der Ansicht vorzuschlagen, welche Bereiche sichtbar sein sollen. 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 Service-ID implementieren. Der Host muss sich in der Websitekette befinden.
Die IExplorerPaneVisibility-Implementierung wird aus dem Shell-Ordner abgerufen. Der Shell-Ordner wird seinerseits aus der Ansicht abgerufen. Eine Namespaceerweiterung kann dazu dienen, eine benutzerdefinierte Ansicht (IShellView) anstelle des Systemordneransichtsobjekts (DefView) bereitzustellen. 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 sie IShellView selbst implementiert, anstatt das Systemordneransichtsobjekt (DefView) bereitzustellen. 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 Vorschauminiaturbild aus einem Shell-Ordner anfordern.
IExtractImage2
Erweitert die Funktionen von IExtractImage.
IFileDialog
Macht Methoden verfügbar, die Ergebnisse aus dem allgemeinen Datei-Dialogfeld initialisieren, anzeigen und abrufen.
IFileDialog2
Erweitert die IFileDialog-Schnittstelle durch die Bereitstellung von Methoden, die dem Anrufer erlauben, einen bestimmten eingeschränkten Speicherort zu benennen, der im normalen Dateidialog durchsucht werden kann, sowie alternativen Text anzugeben, der als Etikett auf der Schaltfläche Abbrechen angezeigt wird.
IFileDialogControlEvents
Macht Methoden verfügbar, mit denen eine Anwendung über Ereignisse benachrichtigt werden kann, die sich auf Steuerelemente beziehen, die die Anwendung einem allgemeinen Datei-Dialogfeld hinzugefügt hat.
IFileDialogCustomize
Macht Methoden verfügbar, die einer Anwendung das Hinzufügen von Steuerelementen zu einem allgemeinen Datei-Dialogfeld ermöglichen.
IFileDialogEvents
Macht Methoden verfügbar, die Benachrichtigungen über Ereignisse innerhalb eines allgemeinen Datei-Dialogfelds zulassen.
IFileIsInUse
Macht Methoden verfügbar, die aufgerufen werden können, um Informationen zu einer Datei abzurufen oder eine Datei zu schließen, die von einer anderen Anwendung verwendet wird. Wenn eine Anwendung versucht, auf eine Datei zuzugreifen und diese Datei bereits verwendet wird, kann sie die Methoden dieser Schnittstelle verwenden, um Informationen zu erfassen, die dem Benutzer in einem Dialogfeld präsentiert werden.
IFileOpenDialog
Erweitert die IFileDialog-Schnittstelle, indem Methoden hinzugefügt werden, die speziell für das geöffnete Dialogfeld spezifisch sind.
IFileOperation
Stellt Methoden zum Kopieren, Verschieben, Umbenennen, Erstellen und Löschen von Shell-Elementen sowie Methoden zur Bereitstellung von Status- und Fehlerdialogfeldern zur Verfügung. 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 Methoden hinzugefügt werden, die speziell für das Dialogfeld „Speichern“ spezifisch sind, einschließlich derjenigen, die Unterstützung für die Erfassung von Metadaten bereitstellen, die mit der Datei gespeichert werden sollen.
IFileSyncMergeHandler
IFileSystemBindData
Macht Methoden verfügbar, mit denen Dateisysteminformationen zum Optimieren von Aufrufen von IShellFolder::P arseDisplayName gespeichert werden.
IFileSystemBindData2
Erweitert IFileSystemBindData, indem Dateisysteminformationen zum Optimieren von Aufrufen von IShellFolder::ParseDisplayName gespeichert werden. Diese Schnittstelle fügt die Möglichkeit hinzu, Datei-ID oder Verbindungsklassen-ID (CLSID) festzulegen oder abzurufen.
IFileViewer
Macht Methoden verfügbar, mit denen eine Schnittstelle angegeben wird, über die ein registrierter Dateianzeiger benachrichtigt werden kann, wenn eine Datei angezeigt oder gedruckt werden muss.
IFileViewerSite
Macht Methoden verfügbar, die eine Schnittstelle festlegen, mit der ein Dateianzeiger das Handle zum aktuellen angehefteten Fenster abrufen oder ein neues angeheftetes Fenster festlegen kann. Das angeheftete Fenster ist das Fenster, in dem die aktuelle Dateianzeige eine Datei anzeigt. Wenn der Benutzer eine neue Datei zur Anzeige auswählt, leitet die Shell die Dateianzeige 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 Shell-Ordners durch eine Serveranwendung gefiltert werden soll.
IFolderFilterSite
Wird von einem Host exportiert, damit Clients angeben können, wie eine Shell-Ordner-Enumeration 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 speziell für Ansichten unter Windows 7 und höher ermöglichen.
IFolderViewSettings
Macht Methoden zum Abrufen von Ordneransichtseinstellungen verfügbar.
IFrameworkInputPane
Stellt Methoden bereit, mit denen Apps über Zustandsänderungen und -position für den Eingabebereich informiert werden können.
IFrameworkInputPaneHandler
Ermöglicht einer App, benachrichtigt zu werden, wenn der Eingabebereich (die Bildschirmtastatur oder der Handschriftbereich) angezeigt oder ausgeblendet wird. Dadurch kann das App-Fenster seine Anzeige anpassen, so dass keine Eingabebereiche (z. B. ein Textfeld) vom Eingabebereich verdeckt werden.
IHandlerActivationHost
IHandlerInfo
Stellt Methoden bereit, die Informationen zum Handler für Methoden der IHandlerActivationHost-Schnittstelle bereitstellen.
IHomeGroup
Macht Methoden verfügbar, die den Mitgliedschaftsstatus der Heimnetzgruppe eines Computers bestimmen und den Freigabe-Assistenten anzeigen.
IHWEventHandler
Wird von AutoPlay 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 adressieren.
IIdentityName
Macht Methoden verfügbar, um zwei Elemente zu vergleichen, um festzustellen, ob sie identisch sind.
IImageRecompress
Macht eine Methode verfügbar, mit der Bilder neu komprimiert werden.
IInitializeCommand
Macht eine einzelne Methode verfügbar, die zum Initialisieren von Objekten verwendet wird, die IExplorerCommandState, IExecuteCommand oder IDropTarget mit dem anwendungsspezifischen Befehlsnamen und den registrierten Eigenschaften implementieren.
IInitializeWithBindCtx
Macht eine Methode verfügbar, die einen Handler initialisiert, z. B. einen Eigenschaftenhandler, einen Vorschauminiaturhandler oder einen Vorschauhandler, mit einem Bindungskontext.
IInitializeWithFile
Macht eine Methode verfügbar, die einen Handler initialisiert, z. B. einen Eigenschaftenhandler, einen Vorschauminiaturhandler oder einen Vorschauhandler, mit einem Dateipfad.
IInitializeWithItem
Macht eine Methode verfügbar, mit der ein Handler initialisiert wird, z. B. ein Eigenschaftshandler, ein Vorschauminiaturhandler oder ein Vorschauhandler mit einem IShellItem.
IInitializeWithPropertyStore
Macht eine Methode verfügbar, die einen Handler initialisiert, z. B. einen Eigenschaftenhandler, einen Vorschauminiaturhandler oder einen Vorschauhandler, mit einem Eigenschaftenspeicher.
IInitializeWithStream
Macht eine Methode verfügbar, die einen Handler initialisiert, z. B. einen Eigenschaftenhandler, einen Vorschauminiaturhandler oder einen Vorschauhandler, mit einem Datenstrom.
IInitializeWithWindow
Macht eine Methode verfügbar, über die ein Client ein Eigentümerfenster für ein Windows Runtime-Objekt bereitstellen kann, das in einer Desktopanwendung verwendet wird.
IInputObject
Macht Methoden verfügbar, mit denen UI-Aktivierung und Prozessbeschleuniger für ein Benutzereingabeobjekt geändert werden, das in der Shell enthalten ist.
IInputObject2
Macht eine Methode verfügbar, die IInputObject durch globale Beschleuniger erweitert.
IInputObjectSite
Macht eine Methode verfügbar, die verwendet wird, um Fokusänderungen für ein Benutzereingabeobjekt in der Shell zu kommunizieren.
IInputPanelConfiguration
Stellt Funktionen für Desktop-Apps bereit, um über 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 Meldung im Fenster „Abbrechen“ im Prozessthread aus dem Dialogfeld „Fortschritt“ verfügbar.
Diese Schnittstelle ermöglicht, dass das Statusdialogfeld, eine Threadnachricht über PostThreadMessage an den Arbeitsthread sendet, um dessen Vorgänge abzubrechen. Der Arbeitsthread muss die Nachrichtenwarteschlange regelmäßig über GetMessage, PeekMessage oder MsgWaitForMultipleObjectsEx prüfen.
Die Methode IIOCancelInformation::SetCancelInformation teilt dem Fortschritt-Dialog mit, welche Thread-ID und welche Nachricht an PostThreadMessage zu senden ist, wenn der Benutzer auf Abbrechen klickt. Die Thread-ID „null“ 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 Überprüfungsanalyse und Übersetzung.
IKnownFolder
Macht Methoden verfügbar, die einer Anwendung ermöglichen, Informationen über die Kategorie, den Typ, die GUID, den PIDL-Wert, die Umleitungsfunktionen und die Definition eines bekannten Ordners abzurufen. Stellt eine Methode zum Abrufen des IShellItem-Objekts eines bekannten Ordners bereit. Außerdem werden Methoden zum Abrufen oder Festlegen des Pfads des bekannten Ordners bereitgestellt.
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 zur Quellanwendung bereit.
ILaunchTargetMonitor
ILaunchTargetViewSizePreference
Stellt eine Methode zum Abrufen der bevorzugten Anzeigegröße für ein neues Anwendungsfenster bereit.
IMarkupCallback
IMenuPopup
IMenuPopup kann geändert oder nicht verfügbar sein.
IModalWindow
Macht eine Methode verfügbar, die ein modales Fenster repräsentiert. Diese Schnittstelle wird im Windows XP Passport-Assistenten verwendet.
IMultiMonitorDockingSite
Wird vom Browser implementiert. Macht Methoden verfügbar, die festlegen, welche Monitore die Windows-Taskleiste auf einem System mit mehreren Monitoren enthalten.
INamedPropertyBag
Macht Methoden verfügbar, die ein Objekt mit einem angegebenen Eigenschaftencontainer bereitstellen, in dem das Objekt seine Eigenschaften speichern kann.
INamedPropertyStore
Macht Methoden verfügbar, die benannte Eigenschaften festlegen und abrufen.
INameSpaceTreeAccessible
Macht Methoden verfügbar, die Barrierefreiheitsaktionen für ein Shell-Element aus einem Namespace-Struktursteuerelement ausführen.
INameSpaceTreeControl
Macht Methoden verfügbar, die zum Anzeigen und Bearbeiten von Knoten in einer Struktur von Shell-Elementen verwendet werden.
INameSpaceTreeControl2
Erweitert die INameSpaceTreeControl-Schnittstelle, indem Methoden bereitgestellt werden, die die Anzeigestile von Strukturansicht-Steuerelementen für die Verwendung mit Shell-Namespace-Elementen abrufen und festlegen.
INameSpaceTreeControlCustomDraw
Macht Methoden verfügbar, mit denen der Benutzer ein benutzerdefiniertes Namespace-Struktursteuerelement und dessen Elemente zeichnen kann.
INameSpaceTreeControlDropHandler
Macht Handler-Methoden für Drag-and-Drop verfügbar. Wird vom Namespace-Struktursteuerelement verwendet, um den Client über einen Drag-and-Drop-Vorgang zu benachrichtigen, der innerhalb des Steuerelements ausgeführt wird. Bietet eine Möglichkeit für einen Client, einen Drop-Vorgang abzufangen und eine eigene Aktion auszuführen oder den gewünschten Drop-Effekt zurückzugeben.
INameSpaceTreeControlEvents
Macht Methoden zum Behandeln von INameSpaceTreeControl-Ereignissen verfügbar.
INameSpaceTreeControlFolderCapabilities
Macht eine einzelne Methode verfügbar, die den Status der System.IsPinnedToNameSpaceTree-Filterunterstützung eines Ordners abruft.
INamespaceWalk
Macht Methoden verfügbar, die einen Namespace von einem bestimmten Stammknoten aus durchlaufen. Die Tiefe des Durchlaufs, und es wird ein optionales Array zurückgegeben, das die IDs aller durchlaufenen Knoten enthält.
INamespaceWalkCB
Eine Rückruf-Schnittstelle, die Methoden zur Verfügung stellt, die mit INamespaceWalk verwendet werden. Nach dem Durchführen eines Durchlaufs mit INamespaceWalk wird ein IShellFolder-Objekt, das die durchlaufenen Knoten repräsentiert, an die INamespaceWalkCB-Methoden übergeben. Was diese Methoden mit den Informationen tun, hängt von dem Objekt ab, das sie implementiert.
INamespaceWalkCB2
Erweitert INamespaceWalkCB mit einer Methode, die erforderlich ist, um einen Namespace-Durchlauf abzuschließen. Mit dieser Methode werden während des Durchlaufs erfasste Daten entfernt.
INewMenuClient
Macht Methoden verfügbar, die die Manipulation 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 festlegt, 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 den Ersteller eines Objekts mit den Mitteln bereitstellt, um das Objekt darüber zu informieren, dass es einer nachfolgenden Abstimmung unterliegt. Der Briefcase-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 IUnknown unterstützen.
IObjectCollection
Erweitert die IObjectArray-Schnittstelle, indem Methoden bereitgestellt werden, mit denen Clients Objekte hinzufügen und entfernen können, die IUnknown in einer Sammlung unterstützen.
IObjectProvider
Macht eine Methode verfügbar, um Objekte zu ermitteln, die mit einer GUID von einem anderen Objekt benannt sind. Im Gegensatz zu QueryService delegiert diese Schnittstelle ihre Funktionalität nicht an andere Objekte.
IObjectWithAppUserModelID
Macht Methoden verfügbar, mit denen Implementierungen eines benutzerdefinierten IAssocHandler-Objekts Zugriff auf dessen explizite Anwendungsbenutzermodell-ID (AppUserModelID) ermöglichen. Diese Informationen werden verwendet, um festzustellen, ob ein bestimmter Dateityp der Sprungliste einer Anwendung hinzugefügt werden kann.
IObjectWithBackReferences
Stellt eine Methode für die Interaktion mit Rückverweisen bereit, die von einem Objekt gehalten werden.
IObjectWithCancelEvent
Stellt einem Aufrufer ein Ereignis zur Verfügung, das vom aufgerufenen Objekt signalisiert wird, um den Abbruch eines Vorgangs 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 bereitstellen, die einem Objekt zugeordnet sind.
IObjectWithPropertyKey
Macht Methoden zum Abrufen und Festlegen des Eigenschaftenschlüssels verfügbar.
IObjectWithSelection
Macht Methoden verfügbar, die ausgewählte Elemente abrufen oder festlegen, die durch ein Shell-Element-Array dargestellt werden.
IObjMgr
Macht Methoden verfügbar, mit denen ein Client ein Objekt aus einer Auflistung von Objekten anfügen oder entfernen kann, die von einem Serverobjekt verwaltet werden.
IOpenControlPanel
Macht Methoden verfügbar, die den Anzeigestatus des Systemsteuerung abrufen, den Pfad einzelner Systemsteuerungselemente und entweder die Systemsteuerung selbst oder ein einzelnes Systemsteuerungselement ö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 Status-Dialogfelds verfügbar.
IPackageDebugSettings
Ermöglicht Debugger-Entwicklern das Steuern des Lebenszyklus einer Windows Store-App, z. B. Anhalten oder Fortsetzen.
IPackageExecutionStateChangeNotification
Ermöglicht das Empfangen von Änderungsbenachrichtigungen zu Paketstatus beim Debuggen von Windows Store-Apps.
IParentAndItem
Macht Methoden verfügbar, mit denen das übergeordnete Element und die untergeordnete ID des übergeordneten Elements abgerufen und festgelegt werden. Obwohl IParentAndItem in der Regel für IShellItems implementiert wird, ist es nicht spezifisch für IShellItem.
IParseAndCreateItem
IPersistFolder
Macht eine Methode verfügbar, die Shell-Ordnerobjekte initialisiert.
IPersistFolder2
Macht Methoden verfügbar, die Informationen aus Shell-Ordnerobjekten abrufen.
IPersistFolder3
Erweitert die Schnittstellen IPersistFolder und IPersistFolder2, indem ein Ordnerobjekt die nicht standardmäßige Behandlung von Ordnerverknüpfungen implementiert.
IPersistIDList
Macht Methoden verfügbar, die zum Speichern von Elementkennungslisten verwendet werden.
IPersistSerializedPropStorage
Macht Methoden verfügbar, um serialisierte Eigenschaftenspeicherdaten zur späteren Verwendung beizubehalten und gespeicherte Daten in einer neuen Eigenschaftenspeicherinstanz wiederherzustellen.
IPersistSerializedPropStorage2
Macht Methoden verfügbar, um serialisierte Eigenschaftenspeicherdaten zur späteren Verwendung beizubehalten und gespeicherte Daten in einer neuen Eigenschaftenspeicherinstanz wiederherzustellen.
IPlaybackManager
Stellt Methoden bereit, mit denen Medienanwendungen mit dem Windows-Playback-Manager kommunizieren können.
IPlaybackManagerEvents
IPreviewHandler
Macht Methoden für die Anzeige umfangreicher Vorschauen verfügbar.
IPreviewHandlerFrame
Ermöglicht Vorschauhandlern das Übergeben von Tastaturkürzeln an den Host. Diese Schnittstelle ruft eine Liste der Tastaturkürzel ab und leitet den Host an, ein Tastaturkürzel zu behandeln.
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 für die Neuversionierung durch die Schattenkopien-Technologie gespeichert wurden, die mit Windows Server 2003 bereitgestellt wird.
IPrivateIdentityManager
IPrivateIdentityManager2
IProfferService
Macht einen allgemeinen Mechanismus für Objekte verfügbar, um Dienste für andere Objekte auf demselben Host anzubieten.
IProgressDialog
Macht Methoden verfügbar, die Optionen für eine Anwendung zum Anzeigen eines Statusdialogfelds bereitstellen. Diese Schnittstelle wird vom Statusdialogfeld-Objekt (CLSID_ProgressDialog) exportiert. Dieses Objekt bietet eine generische Methode, um einem Benutzer den Fortschritt eines Vorgangs zu zeigen. Es 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 der Systemsteuerung repräsentieren.
IPublishedApp2
Erweitert die IPublishedApp-Schnittstelle, indem eine zusätzliche Installationsmethode bereitgestellt wird.
IPublishingWizard
Macht Methoden zum Arbeiten mit dem Online-Druckassistenten, dem Webveröffentlichungs-Assistenten und dem Add Network Place-Assistenten verfügbar. Unter Windows Vista unterstützt IPublishingWizard den Webveröffentlichungs-Assistenten oder den Online-Druckassistenten nicht mehr.
IQueryAssociations
Macht Methoden verfügbar, die den Prozess des Abrufens von Informationen, die in der Registrierung gespeichert sind, in Verbindung mit dem Definieren eines Dateityps oder Protokolls und dem Zuordnen zu einer Anwendung vereinfachen.
IQueryCancelAutoPlay
Macht eine Methode verfügbar, die AutoPlay oder AutoRun programmgesteuert außer Kraft setzt. 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 (Code Page Identifier) der ANSI-Codeseite ab und legt ihn fest.
IQueryContinue
Macht eine Methode verfügbar, die einen einfachen Standardmechanismus für Objekte zum Abfragen eines Clients für die Berechtigung zum Fortsetzen eines Vorgangs bereitstellt. Clients von IUserNotification müssen beispielsweise eine Implementierung von IQueryContinue an die IUserNotification::Show-Methode übergeben.
IQueryContinueWithStatus
Macht Methoden verfügbar, die einen Standardmechanismus für Anbieter von Anmeldeinformationen bereitstellen, um QueryContinue aufzurufen, während versucht wird, eine Verbindung zum Netzwerk herzustellen, um festzustellen, ob diese Versuche fortgesetzt werden sollen. Anbieter von Anmeldeinformationen können diese Schnittstelle auch verwenden, um dem Benutzer Meldungen anzuzeigen, während versucht wird, eine Netzwerkverbindung herzustellen.
IQueryInfo
Macht Methoden verfügbar, die von der Shell verwendet werden, um Flags und Infotipp-Informationen 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 verwandte Elemente mit bestimmten Beziehungen ableiten.
IRemoteComputer
Macht eine Methode verfügbar, die eine Namespace-Erweiterung aufzählt oder initialisiert, wenn sie für ein Remote-Objekt aufgerufen wird. Diese Schnittstelle wird beispielsweise verwendet, um den virtuellen Remote-Druckerordner zu initialisieren.
IResolveShellLink
Macht eine Methode verfügbar, mit der eine Anwendung anfordern kann, dass ein Shell-Ordnerobjekt einen Link für eines seiner Elemente auflösen kann.
IResultsFolder
Macht Methoden verfügbar, die Elemente aus einem Datenobjekt enthalten.
Ein IResultsFolder ist ein Ordner, der Elemente aus dem gesamten Namespace enthalten kann und sie dem Benutzer in einem einzigen Ordner darstellt.
IRunnableTask
Eine Freithread-Schnittstelle, die von einem Objekt verfügbar gemacht werden kann, damit Vorgänge in einem Hintergrundthread ausgeführt werden können. Wenn beispielsweise die IExtractImage::GetLocation-Methode E_PENDING zurückgibt, darf die aufrufende Anwendung das Bild in einem Hintergrundthread extrahieren.
ISearchBoxInfo
Macht Methoden verfügbar, mit denen der Aufrufer Informationen abrufen kann, die in ein Suchfeld eingegeben wurden.
ISearchContext
Macht Methoden verfügbar, die Informationen zum Anpassen von Kanälen für die Such-Hooks bereitstellen.
ISearchFolderItemFactory
Macht Methoden verfügbar, die Suchordner erstellen und ändern. Die Set-Methoden werden zuerst aufgerufen, um die Parameter der Suche einzurichten. Wenn sie nicht aufgerufen werden, werden stattdessen Standardwerte verwendet. ISearchFolderItemFactory::GetIDList und ISearchFolderItemFactory::GetShellItem geben zwei Suchformulare zurück, die von diesen Parametern definiert werden.
ISharedBitmap
Macht speichereffiziente Methoden für den Zugriff auf Bitmaps verfügbar. Diese Schnittstelle wird als „thin Wrapper“ um HBITMAP-Objekte verwendet, so dass auf diese Objekte verwiesen und sie dagegen geschützt werden können, dass ihre zugrunde liegenden Daten geändert werden.
ISharingConfigurationManager
Macht Methoden verfügbar, mit denen Informationen zu den Standardfreigabeeinstellungen eines Computers für den Ordner Benutzer (C:\Users) oder Öffentlich (C:\Users\Public) eingerichtet oder abgerufen werden. Stellt außerdem eine Reihe von Methoden zur Verfügung, mit denen die Kontrolle über die Druckerfreigabe ermöglicht wird.
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 dies nicht außerhalb der Anwendung „Programme hinzufügen/entfernen“ verwenden. Die von dieser Schnittstelle bereitgestellten Informationen enthalten eine Liste der unterstützten Managementaktionen und Informationen dazu, ob die Anwendung derzeit installiert ist.
IShellBrowser
Implementiert von Hosts von Shell-Ansichten (Objekte, die IShellView implementieren). Macht Methoden verfügbar, die Dienste für die Ansicht bereitstellen, die sie hostet, und andere Objekte, die im Kontext des Explorer-Fensters ausgeführt werden.
IShellChangeNotify
Macht eine Methode verfügbar, die eine Shell-Namespace-Erweiterung benachrichtigt, wenn sich die ID eines Elements geändert hat.
IShellDetails
Wird von Shell-Ordnern verfügbar gemacht, um detaillierte Informationen zu den Elementen in einem Ordner bereitzustellen. Dies sind die gleichen Informationen, die vom Windows-Explorer angezeigt werden, wenn die Ansicht des Ordners auf „Details“ festgelegt ist. Bei Windows 2000 und neueren Systemen wird IShellDetails durch IShellFolder2 ersetzt.
IShellExtInit
Macht eine Methode verfügbar, die Shell-Erweiterungen für Eigenschaftenblätter, Kontextmenüs und Drag-and-Drop-Handler initialisiert (Erweiterungen, die während nicht-standardmäßiger Drag-and-Drop-Vorgänge Elemente zu Kontextmenüs hinzufügen).
IShellFolder
Wird von allen Shell-Namespace-Ordnerobjekten verfügbar gemacht, die zugehörigen Methoden werden zum Verwalten von Ordnern verwendet.
IShellFolder2
Erweitert die Funktionen von IShellFolder. Die Methoden bieten eine Vielzahl von Informationen über den Inhalt eines Shell-Ordners.
IShellFolderSearchable
Macht Methoden verfügbar, mit denen eine Shell-Erweiterung einen durchsuchbaren Namespace bereitstellen kann.
IShellFolderSearchableCallback
Macht Rückruf-Routinen verfügbar, um den Suchvorgang zu überwachen.
IShellFolderViewCB
Macht eine Methode verfügbar, die die Kommunikation zwischen Windows Explorer und einer Ordneransicht ermöglicht, die mithilfe des Systemordneransichtsobjekts (des IShellView-Objekts, dass durch SHCreateShellFolderViewzurückgegeben wurde) implementiert wurden, so dass die Ordneransicht benachrichtigt bei Ereignissen werden und die Ansicht entsprechend ändern kann.
IShellFolderViewDual
Macht Methoden verfügbar, mit denen die Ansicht geändert und Elemente im aktuellen Ordner ausgewählt werden.
IShellFolderViewDual2
Macht Methoden verfügbar, mit denen die Ansicht geändert und Elemente im aktuellen Ordner ausgewählt werden.
IShellFolderViewDual3
Macht Methoden verfügbar, die die aktuelle Ordneransicht ändern.
IShellFolderViewType
Macht Methoden verfügbar, die einem Shell-Ordner ermöglichen, unterschiedliche Ansichten für den Inhalt (unterschiedliche hierarchische Layouts seiner Daten) zu unterstützen.
IShellIcon
Macht eine Methode verfügbar, die einen Symbolindex für ein IShellFolder-Objekt abruft.
IShellIconOverlay
Macht Methoden verfügbar, die von einer Namespace-Erweiterung verwendet werden, um Symbolüberlagerungen für die darin enthaltenen Objekte anzugeben.
IShellIconOverlayIdentifier
Macht Methoden verfügbar, die die gesamte Kommunikation zwischen Symbolüberlagerungshandlern und der Shell behandeln.
IShellImageDataAbort
Macht eine einzelne Methode verfügbar, die zum Abbrechen von IShellImageData-Prozessen verwendet wird.
IShellImageDataFactory
Macht Methoden verfügbar, die IShellImageData-Instanzen auf der Grundlage verschiedener Bildquellen erstellen.
IShellItem
Macht Methoden verfügbar, die Informationen zu einem Shell-Element abrufen. IShellItem und IShellItem2 sind die bevorzugten Darstellungen von Elementen in einem beliebigen neuen Code.
IShellItem2
Erweitert IShellItem mit Methoden, die verschiedene Eigenschaftswerte des Elements abrufen. IShellItem und IShellItem2 sind die bevorzugten Darstellungen von Elementen in einem beliebigen neuen Code.
IShellItemArray
Macht Methoden verfügbar, die Shell-Element-Arrays erstellen und manipulieren.
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 Vorschauminiaturen für Shellelemente zurückzugeben. Wenn für das angeforderte Element keine Vorschauminiatur oder kein Symbol verfügbar ist, wird möglicherweise ein Symbol pro Klasse von der Shell bereitgestellt.
IShellItemResources
Macht Methoden zum Bearbeiten und Abfragen von Shell-Elementressourcen verfügbar.
IShellLibrary
Macht Methoden zum Erstellen und Verwalten von Bibliotheken verfügbar.
IShellLink
Macht Methoden verfügbar, die Shell-Links erstellen, ändern und auflösen.
IShellLinkDataList
Macht Methoden verfügbar, mit denen eine Anwendung zusätzliche Datenblöcke an einen Shell-Link anfügen kann. Diese Methoden können Datenblöcke hinzufügen, kopieren oder entfernen.
IShellMenu
Macht Methoden verfügbar, die mit Shellmenüs wie dem Menü Start und dem Menü Favoriten interagieren.
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 in dem für ein Dateiobjekt angezeigten Eigenschaftenblatt hinzuzufügen oder zu ersetzen.
IShellRunDll
IShellView
Macht Methoden verfügbar, die eine Ansicht im Windows-Explorer oder in Ordnerfenster darstellen.
IShellView2
Erweitert die Funktionen von IShellView.
IShellView3
Erweitert die Funktionen von IShellView2, indem eine Methode zum Ersetzen von IShellView2::CreateViewWindow2 bereitgestellt wird.
IShellWindows
Bietet Zugriff auf die Sammlung geöffneter Shellfenster.
IStartMenuPinnedList
Macht eine Methode verfügbar, die eine Anwendungsverknüpfung vom Menü Start oder der Taskleiste löst.
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 Sammlung von Eigenschaften bereit, die einer Datei oder einem Ordner zugeordnet sind.
IStreamAsync
Macht Methoden zur Verwaltung der Eingabe/Ausgabe (E/A) für einen asynchronen Datenstrom verfügbar.
IStreamUnbufferedInfo
Macht eine Methode verfügbar, die die Sektorgröße zur Unterstützung bei der Byteausrichtung bestimmt.
ISuspensionDependencyManager
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 abruft.
ISyncMgrConflictItems
Macht Methoden verfügbar, die Konfliktelementdaten und die Elementanzahl abrufen.
ISyncMgrConflictPresenter
Macht eine Methode verfügbar, die dem Benutzer einen Konflikt präsentiert.
ISyncMgrConflictResolutionItems
Macht Methoden verfügbar, die Elementinformationen und die Elementanzahl abrufen.
ISyncMgrConflictResolveInfo
Macht Methoden verfügbar, die Informationen zur Konfliktlösung des Synchronisierungsmanagers abrufen 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 stoppen, das Synchronisierungscenter über Änderungen an der Gruppe von Handlern oder Elementen zu benachrichtigen oder über Änderungen an Eigenschaftswerten zu informieren.
ISyncMgrEnumItems
Macht Methoden verfügbar, die ein Array von SYNCMGRITEM-Strukturen durchzählen. Jede dieser Strukturen enthält Informationen zu einem Element, das synchronisiert werden kann. ISyncMgrEnumItems verfügt über dieselben Methoden wie alle standardmäßigen Enumeratorschnittstellen: Next, Skip, Reset und Clone.
ISyncMgrEvent
Macht Methoden verfügbar, die Daten aus einem Ereignisspeicher abrufen. Ein Ereignisspeicher bietet dem Synchronisationscenter die Möglichkeit, einen Enumerator aller Ereignisse im Speicher sowie einzelne Ereignisse abzurufen.
ISyncMgrEventLinkUIOperation
Stellt eine Methode bereit, 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 standardmäßigen Ereignisspeicher des Synchronisierungscenters zu verwenden. Diese Ereignisse werden im Ordner „Sync Results“ angezeigt.
ISyncMgrHandler
Macht Methoden verfügbar, die die primäre Schnittstelle bilden, die von einem Synchronisierungshandler implementiert wird. Das Synchronisierungscenter erstellt eine Instanz des Handlers über diese Schnittstelle, um Eigenschaften abzurufen, Synchronisierungselemente aufzuzählen und den Zustand zu ändern. Das Synchronisierungscenter erstellt eine separate Instanz des Handlers in einem separaten Thread, um eine Synchronisierung oder eine UI-Operation auszuführen.
ISyncMgrHandlerCollection
Macht Methoden verfügbar, die einen Enumerator von Synchronisierungshandler-IDs bereitstellen und diese Synchronisierungshandler instanziieren.
ISyncMgrHandlerInfo
Macht Methoden verfügbar, mit denen ein Handler Eigenschaften- und Statusinformationen für das Synchronisierungscenter bereitstellen kann.
ISyncMgrRegister
Macht Methoden verfügbar, damit sich eine Anwendung beim Synchronisierungsmanager 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 Benutzeroberfläche für die Konfliktlösung ruft diese Schnittstelle auf, um den dem Benutzer präsentierten Konflikt zu lösen.
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, über die ein Handler oder eine externe Anwendung das Synchronisierungscenter über den Beginn der Synchronisierung benachrichtigen sowie Fortschritt und Ereignisse melden kann.
ISyncMgrSyncCallback
Macht Methoden verfügbar, mit denen ein Synchronisierungsprozess Fortschritt und Ereignisse dem Synchronisierungscenter melden oder abfragen kann, ob der Prozess abgebrochen wurde.
ISyncMgrSynchronize
Macht Methoden verfügbar, mit denen die registrierte Anwendung oder der registrierte Dienst Benachrichtigungen vom Synchronisierungsmanager empfangen kann.
ISyncMgrSynchronizeCallback
Macht Methoden verfügbar, die den Synchronisierungsprozess verwalten.
ISyncMgrSynchronizeInvoke
Macht Methoden verfügbar, mit denen eine registrierte Anwendung den Synchronisierungsmanager aufrufen kann, um Elemente zu aktualisieren.
ISyncMgrSyncItem
Macht Methoden verfügbar, die auf einzelnes Synchronisierungselement reagieren und Informationen von diesem abrufen, sodass Handler Synchronisierungselemente als unabhängige Objekte verwalten können.
ISyncMgrSyncItemContainer
Macht Methoden verfügbar, die Handlern Informationen zu den enthaltenen Elementen bereitstellen.
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 Aufrufs ISyncMgrControl::StartHandlerSync oder ISyncMgrControl::StartItemSync abrufen können.
ISyncMgrUIOperation
Macht eine Methode verfügbar, über die ein Synchronisierungshandler oder ein Synchronisierungselement ein Benutzeroberflächenobjekt anzeigen kann, wenn dies vom Synchronisierungscenter angefordert wird.
ITaskbarList
Macht Methoden verfügbar, die die Taskleiste steuern. Damit können Sie Elemente auf der Taskleiste dynamisch hinzufügen, entfernen und aktivieren.
ITaskbarList2
Erweitert die ITaskbarList-Schnittstelle, indem eine Methode verfügbar gemacht wird, um ein Fenster als Vollbildanzeige zu markieren.
ITaskbarList3
Erweitert ITaskbarList2 um Methoden, die die in Windows 7 hinzugefügten Funktionen für einheitliches Starten und Umschalten der Taskleistenschaltfläche unterstützen. Diese Funktionalität umfasst Vorschauminiaturen und Umschaltziele basierend auf einzelnen Registerkarten in einer Registerkartenanwendung, Vorschauminiatur-Symbolleisten, Benachrichtigungs- und Statusüberlagerungen sowie Statusindikatoren.
ITaskbarList4
Erweitert ITaskbarList3 durch Bereitstellen einer Methode, mit der der Aufrufer zwei Eigenschaftswerte für die Vorschauminiatur- und Peek-Funktion der Registerkarte steuern kann.
IThumbnailCache
Macht Methoden für einen Systemvorschauminiatur-Cache verfügbar, der für alle Anwendungen freigegeben ist.
IThumbnailCachePrimer
IThumbnailHandlerFactory
Macht eine Methode zum Abrufen des Vorschauminiaturhandlers 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 Vorschauminiaturhandler implementiert werden. Das Objekt, das diese Schnittstelle implementiert, muss auch IInitializeWithStream implementieren.
IThumbnailSettings
Stellt eine Methode bereit, mit der ein Vorschauminiaturanbieter den Benutzerkontext einer Vorschauminiaturanforderung ermitteln kann.
IThumbnailStreamCache
Ruft den Vorschauminiatur-Datenstrom ab oder legt diesen fest. Diese Schnittstelle ist nur für die interne Verwendung vorgesehen und kann nur von der Fotoanwendung 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 sowie ein Popupmenü anzuzeigen.
ITranscodeImage
Macht eine Methode verfügbar, die die Konvertierung in JPEG- oder Bitmap (BMP)-Bildformate von jedem von Windows unterstützten Bildtyp ermöglicht.
ITransferAdviseSink
Macht Methoden verfügbar, die die Statussammlung und Fehlerinformationen unterstützen.
ITransferDestination
Macht Methoden verfügbar, die ein Zielshellelement für einen Kopier- oder Verschiebungsvorgang erstellen. Diese Schnittstelle wird bereitgestellt, um eine bessere Kontrolle über Dateivorgänge mithilfe einer Methode ITransferDestination::Advise zu ermöglichen.
ITransferMediumItem
Wird von einem Kopiermodul verwendet, um das Element abzurufen, für das QueryInterface aufgerufen wird, um einen Zeiger auf die Schnittstelle ITransferDestination oder die Schnittstelle ITransferSource zurückzugeben. Diese Schnittstellen können für Kopier-, Verschiebungs- oder Löschvorgänge abgefragt und aufgezählt werden.
ITransferSource
Macht Methoden zum Bearbeiten von IShellItem verfügbar, einschließlich Kopieren, Verschieben, Wiederverwenden und anderer Aktionen. Diese Schnittstelle wird angeboten, um eine bessere Kontrolle über Dateivorgänge mithilfe einer Methode ITransferSource::Advise zu bieten.
ITrayDeskBand
Macht Methoden verfügbar, die Deskbänder anzeigen, ausblenden und abfragen.
IUpdateIDList
Stellt eine Methode zum Aktualisieren der ITEMIDLIST des untergeordneten Elements eines Ordnerobjekts bereit.
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, das ein Benutzerkonto darstellt, geändert wird.
IUserNotification
Macht Methoden verfügbar, die Benachrichtigungsinformationen festlegen und diese Benachrichtigung dann dem Benutzer in einer Sprechblase anzeigen, die zusammen mit dem Benachrichtigungsbereich der Taskleiste angezeigt wird.
Hinweis: IUserNotification2 unterscheidet sich von IUserNotification nur in der Show-Methode, die einen zusätzlichen Parameter für eine Rückrufschnittstelle zur Kommunikation mit der Benachrichtigung hinzufügt. Ansonsten sind die beiden Schnittstellen in Form und Funktion identisch. CLSID_UserNotification implementiert beide Versionen von Show als Überladung.
IUserNotification2
Macht Methoden verfügbar, die Benachrichtigungsinformationen festlegen und diese Benachrichtigung dann dem Benutzer in einer Sprechblase anzeigen, die zusammen mit dem Benachrichtigungsbereich der Taskleiste angezeigt wird.
Hinweis: 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 zur Kommunikation mit der Benachrichtigung hinzufügt. Ansonsten sind die beiden Schnittstellen in Form und Funktion identisch. CLSID_UserNotification implementiert beide Versionen von Show als Überladung.
IUserNotificationCallback
Macht eine Methode für die Bearbeitung eines Mausklicks oder Kontextmenüzugriffs in einer Sprechblasenbenachrichtigung verfügbar. Wird mit IUserNotification2::Show verwendet.
IUseToBrowseItem
Sucht das Element, das beim Navigieren zu diesem Element verwendet werden soll.
IViewStateIdentityItem
Stellt ein Element mit kanonischer Persistenz bereit, ein Element, für das Ansichtsanpassungen gespeichert werden.
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 abrufen.
IWebWizardExtension
Erweitert die IWizardExtension-Schnittstelle durch Bereitstellung von Methoden zum Festlegen der anfänglichen URL der Assistentenerweiterung und einer bestimmten URL im Falle eines Fehlers.
IWizardExtension
Wird von Assistenten wie dem Webpublishing-Assistenten und dem Assistenten für die Onlinebestellung von Abzügen verwendet, die serverseitige Inhaltsseiten hosten. Diese Schnittstelle macht Methoden verfügbar, um unterstützte Erweiterungsseiten anzugeben und zu diesen Seiten zu navigieren.
IWizardSite
Macht Methoden verfügbar, die von einer Assistentenerweiterung verwendet werden, um die Grenzen zwischen sich selbst und dem restlichen Assistenten zu überwinden.
TaskCompletionClient
Ermöglicht den Abschluss der Aufgabe.