Freigeben über


Shellschnittstellen

In diesem Abschnitt werden die Windows Shell-Schnittstellen 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, dass das Fenster abgedockt wurde.
IACLCustomMRU
Macht Methoden verfügbar, die zum Initialisieren einer zuletzt verwendeten (MRU)-Liste für ein AutoVervollständigen-Objekt verwendet werden.
IACList
Macht eine Methode verfügbar, die die Effizienz der AutoVervollständigen verbessert, wenn die Kandidatenzeichenfolgen in einer Hierarchie angeordnet sind.
IACList2
Erweitert die IACList-Schnittstelle , um Clients eines AutoVervollständigen-Objekts das Abrufen und Festlegen von Optionskennzeichnungen 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 bereit, 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 Dateizuordnungstypen und Protokolle auf einer bestimmten Zuordnungsebene abfragen und festlegen.
Hinweis: Ab Windows 8 ist die einzige unterstützte Funktionalität 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 Es Entwicklungstoolanwendungen, System- und Benutzerzustände dynamisch zu spoofen, z. B. systemeigene Anzeigeauflösung, Geräteskalierungsfaktor und Anwendungsansichtszustand, 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 normal benutzerdefinierten Zustand, um Windows Store-Apps unter einer Vielzahl von Szenarien zu testen.
IApplicationDesignModeSettings2
Ermöglicht Es Entwicklungstoolanwendungen, System- und Benutzerzustände dynamisch zu steuern, z. B. systemeigene Anzeigeauflösung, Geräteskalierungsfaktor und Anwendungsansichtslayout, die Windows Store-Apps testen, die im Entwurfsmodus ausgeführt werden, ohne dass die tatsächliche Hardware erforderlich ist. Ermöglicht außerdem das Testen von Änderungen im normal benutzerdefinierten Zustand, um Windows Store-Apps unter 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 " in einer Sprungliste entfernen kann.
IApplicationDocumentLists
Macht Methoden verfügbar, mit denen eine Anwendung den Inhalt der Kategorien "Zuletzt verwendet " oder "Häufig" in einer Sprungliste abrufen kann.
IAppPublisher
Macht Methoden zum Veröffentlichen von Anwendungen über "Programme hinzufügen/entfernen" in Systemsteuerung verfügbar. Dies ist die Prinzipalschnittstelle, die zu diesem Zweck implementiert wird.
IAppVisibility
Stellt Funktionen bereit, um festzustellen, ob die Anzeige Windows Store-Apps anzeigt.
IAppVisibilityEvents
Ermöglicht Anwendungen das Empfangen von Benachrichtigungen über Zustandsänderungen in einer Anzeige und von Änderungen an 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 Clientanwendungen arbeiten, um eine Benutzerumgebung darzustellen, 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 Es 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 autoVervollständigen 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 zerstören und ihre Verfügbarkeit angeben.
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 der Kategorisierer verfügbar, die in einem IShellFolder registriert sind.
ICDBurn
Macht Methoden verfügbar, die bestimmen, 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, auf die eine Eigenschaft benannt wird.
ICommDlgBrowser
Verfügbar gemacht von den gängigen Dateidialogfeldern, die verwendet werden sollen, wenn sie einen Shell-Browser hosten. Wenn unterstützt, macht ICommDlgBrowser Methoden verfügbar, mit denen eine Shell-Ansicht mehrere Fälle verarbeiten kann, die ein anderes Verhalten in einem Dialogfeld erfordern als in einer normalen Shell-Ansicht. Sie erhalten einen ICommDlgBrowser-Schnittstellenzeiger, indem Sie QueryInterface für das IShellBrowser-Objekt aufrufen.
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 Aufrufen von QueryInterface für das IShellBrowser-Objekt abgerufen werden.
ICommDlgBrowser3
Erweitert die Funktionen von ICommDlgBrowser2 und wird von den allgemeinen Dateidialogfeldern verwendet, wenn sie einen Shell-Browser hosten.
IComputerInfoChangeNotify
Diese Schnittstelle ist in späteren Versionen von Windows möglicherweise nicht vorhanden.
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 entweder ein Kontextmenü erstellen oder zusammenführen, das einem Shell-Objekt zugeordnet ist.
IContextMenu2
Macht Methoden verfügbar, die entweder 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 besitzergezeichneten Menüelementen verknüpft sind.
IContextMenu3
Macht Methoden verfügbar, die entweder ein Kontextmenü erstellen oder zusammenführen, das einem Shell-Objekt zugeordnet ist. Ermöglicht Clientobjekten das Verarbeiten von Nachrichten, die mit besitzergezeichneten 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. Um z. B. ein Schildsymbol zu einem MenuItem hinzuzufügen, das eine Erhöhung erfordert.
IControlMarkup
ICopyHook
Macht eine Methode verfügbar, die einen Kopierhakenhandler erstellt. Ein Kopierhakenhandler ist eine Shell-Erweiterung, 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 Sie einen dieser Vorgänge ausführen.
ICreateObject
Macht eine Methode verfügbar, die ein Objekt einer angegebenen Klasse erstellt.
ICreatingProcess
Wird von ShellExecuteEx und IContextMenu verwendet, damit der Aufrufer 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 Anmeldeinformationsanbieters verwendet werden. Alle Anmeldeinformationsanbieter müssen diese Schnittstelle implementieren.
ICredentialProviderCredential
Macht Methoden verfügbar, die die Behandlung 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 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 Batchaktualisierung von Feldern in der Ui "Logon" oder "Anmeldeinformationen" ermöglicht wird.
ICredentialProviderCredentialWithFieldOptions
Stellt eine Methode bereit, mit der das Framework für Anmeldeinformationenanbieter bestimmen kann, ob Sie eine Anpassung an die Option eines Felds in einer Anmelde- oder Anmeldeinformationsbenutzeroberflä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 deren Felder zu benachrichtigen.
ICredentialProviderFilter
Wird verwendet, um Anmeldeinformationsanbieter dynamisch basierend auf informationen zu filtern, die zur Laufzeit verfügbar sind.
ICredentialProviderSetUserArray
Stellt eine Methode bereit, mit der ein Anmeldeinformationsanbieter 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
Stellt die Gruppe von Benutzern dar, die in der Anmelde- oder Anmeldeinformations-UI angezeigt werden. Mit diesen Informationen kann der Anmeldeinformationsanbieter 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 bereitstellen kann, einschließlich Ziele und Aufgaben, für die Anzeige in der Taskleiste.
IDataObjectAsyncCapability
Aktiviert Schnittstellen, die in der Regel synchron sind, um asynchron zu funktionieren.
Hinweis: Diese Schnittstelle ist die aktuelle, umbenannte Version von IAsyncOperation.
IDataObjectProvider
Stellt Methoden bereit, mit denen Sie die IDataObject-Schnittstelle eines DataPackage-Objektsfestlegen 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 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 der für SHCreateDefaultContextMenu über die DEFCONTEXTMENU-Struktur bereitgestellten.
IDelayedPropertyStoreFactory
Macht eine Methode verfügbar, um ein angegebenes IPropertyStore -Objekt in Situationen zu erstellen, in denen der Eigenschaftenzugriff potenziell langsam ist.
IDelegateFolder
Macht eine Methode verfügbar, über die ein Delegatordner über die IMalloc-Schnittstelle verfügt, die zum Zuweisen 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 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, z. B. den Elementnamen, die in der Benutzeroberfläche angezeigt werden. Wird von den Dialogfeldern des Kopiermoduls verwendet, um die Benutzeroberfläche mit einem geeigneten Anzuzeigenden Element bereitzustellen. Wenn keine andere Version gefunden werden kann, wird das aktuelle Element verwendet.
IDockingWindow
Macht Methoden verfügbar, die das Andockfensterobjekt über Änderungen benachrichtigen, einschließlich Anzeigen, Ausblenden und ausstehender Entfernung. 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. 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 über ein IDragSourceHelper -Objekt fest.
IDropTargetHelper
Macht Methoden verfügbar, mit denen Dropziele ein Ziehbild anzeigen können, während sich das Bild über dem Zielfenster befindet.
IDynamicHWHandler
Wird von der automatischen Wiedergabe 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 Aufzählung einer Auflistung von Handlern zulässt, 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, um zu versuchen, die Liste der Ordnerinhalte der Ansicht zu teilen.
IEnumExplorerCommand
Bereitgestellt von einem IExplorerCommandProvider. Diese Schnittstelle enthält die Aufzählung 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 Elementbezeichnerlisten (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, wird ein Enumerationsobjekt erstellt und ein Zeiger an die IEnumIDList-Schnittstelle des Objekts an die aufrufende Anwendung übergeben.
IEnumObjects
Macht Methoden verfügbar, um unbekannte Objekte aufzulisten.
IEnumPublishedApps
Macht Methoden verfügbar, die veröffentlichte Anwendungen zum Hinzufügen/Entfernen von Programmen im 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 es dem Implementierer, die Views-Aufzählung zu teilen.
IEnumResources
Macht Ressourcenaufzählungsmethoden verfügbar.
IEnumShellItems
Macht die Aufzählung von IShellItem-Schnittstellen verfügbar. Diese Schnittstelle wird in der Regel durch Aufrufen der IEnumShellItems-Methode abgerufen.
IEnumSyncMgrConflict
Macht Konfliktenumerationsmethoden verfügbar.
IEnumSyncMgrEvents
Macht Synchronisierungsereignisenumerationsmethoden 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 immersiven Modus befindet.
IExecuteCommandHost
Stellt eine Methode bereit, mit der ein IExplorerCommand-basierter Shell-Verbhandler den UI-Modus der Hostkomponente abfragen kann, aus der die Anwendung aufgerufen wurde.
IExplorerBrowser
IExplorerBrowser ist ein Browserobjekt, das entweder navigiert werden kann oder die eine Ansicht eines Datenobjekts hosten kann. Als voll funktionsfähiges Browserobjekt unterstützt es auch ein automatisches Reiseprotokoll.
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 Befehlsumeratoren 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 Vorschläge 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 Websitekette befinden.
Die IExplorerPaneVisibility-Implementierung wird aus dem Shell-Ordner abgerufen. Der Shell-Ordner wird wiederum aus der Ansicht abgerufen. Eine Namespaceerweiterung kann sich entscheiden, 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 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 zu verwenden.
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 , indem Methoden bereitgestellt werden, 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 Beschriftung 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, die einer Anwendung das Hinzufügen von Steuerelementen zu einem allgemeinen Dateidialogfeld ermöglichen.
IFileDialogEvents
Macht Methoden verfügbar, die Benachrichtigungen ü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 wird, kann sie die Methoden dieser Schnittstelle verwenden, um Informationen zu sammeln, 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 Shellelementen 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 Sammlung 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, in dem Dateisysteminformationen zum Optimieren von Aufrufen an IShellFolder::P arseDisplayName 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 der aktuelle Dateianzeige eine Datei anzeigt. Wenn der Benutzer eine neue Anzuzeigende Datei auswählt, leitet die Shell die Dateianzeige an, um 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 wird.
IFolderFilterSite
Exportiert von einem Host, damit Clients angeben können, wie eine Shell-Ordneraufzählung 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 die Windows 7- und höher-Ansichten 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 es 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, sodass 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 einer Heimnetzgruppe 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 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 Miniaturansichtshandler oder einen Vorschauhandler, mit einem Bindungskontext.
IInitializeWithFile
Macht eine Methode verfügbar, um einen Handler zu initialisieren, z. B. einen Eigenschaftshandler, einen Miniaturansichtshandler oder einen Vorschauhandler mit einem Dateipfad.
IInitializeWithItem
Macht eine Methode verfügbar, mit der ein Handler initialisiert wird, z. B. ein Eigenschaftshandler, ein Miniaturansichtshandler oder ein Vorschauhandler mit einem IShellItem-Objekt.
IInitializeWithPropertyStore
Macht eine Methode verfügbar, die einen Handler initialisiert, z. B. einen Eigenschaftshandler, 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 Datenstrom.
IInitializeWithWindow
Macht eine Methode verfügbar, über die ein Client ein Besitzerfenster für ein Windows-Runtime Objekt bereitstellen kann, das in einer Desktopanwendung verwendet wird.
IInputObject
Macht Methoden verfügbar, mit denen benutzeroberflächenaktivierung und Prozessbeschleuniger für ein benutzereingabeobjekt geändert werden, das in der Shell enthalten ist.
IInputObject2
Macht eine Methode verfügbar, die IInputObject erweitert, indem globale Zugriffstasten behandelt werden.
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 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 Meldung im Fenster "Abbrechen" im Prozessthread aus dem Statusdialogfeld verfügbar.
Diese Schnittstelle ermöglicht es dem Statusdialogfeld, eine Threadnachricht über PostThreadMessage an den Arbeitsthread zu senden, um deren Vorgänge abzubrechen. Der Workerthread muss die Nachrichtenwarteschlange regelmäßig ü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 "Abbrechen" klickt. Eine Thread-ID von "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 es einer Anwendung ermöglichen, Informationen über die Kategorie, den Typ, die GUID, den PIDL-Wert, die Umleitungsfunktionen und die Definition eines bekannten Ordners abzurufen. Es 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 Ansichtsgröß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 darstellt. Diese Schnittstelle wird im Windows XP Passport-Assistenten verwendet.
IMultiMonitorDockingSite
Vom Browser implementiert. Macht Methoden verfügbar, die verwalten, welche Monitore die Windows-Taskleiste auf einem System mit mehreren Monitoren enthalten.
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 Shell-Element 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 , indem Methoden bereitgestellt werden, die die Anzeigestile von Strukturansichtssteuerelementen für die Verwendung mit Shell-Namespaceelementen abrufen und festlegen.
INameSpaceTreeControlCustomDraw
Macht Methoden verfügbar, mit denen der Benutzer ein benutzerdefiniertes Namespacestruktursteuerelement und dessen Elemente zeichnen kann.
INameSpaceTreeControlDropHandler
Macht Handlermethoden für Drag-and-Drop verfügbar. Wird vom Namespacestruktursteuerelement 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 Ablagevorgang abzufangen und eine eigene Aktion auszuführen oder den gewünschten Ablageeffekt 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 durchlaufen. Die Tiefe des Spaziergangs wird angegeben, und es wird ein optionales Array zurückgegeben, das die IDs aller exemplarierten Knoten enthält.
INamespaceWalkCB
Eine Rückrufschnittstelle, die Methoden zur Verfügung stellt, die mit INamespaceWalk verwendet werden. Nach dem Ausführen eines Spaziergangs mit INamespaceWalk wird ein IShellFolder-Objekt, das die exemplarierten Knoten darstellt, an die INamespaceWalkCB-Methoden übergeben. Was diese Methoden mit den Informationen tun, hängt vom Objekt ab, das sie implementiert.
INamespaceWalkCB2
Erweitert INamespaceWalkCB mit einer Methode, die erforderlich ist, um einen Namespace-Walk abzuschließen. Mit dieser Methode werden während der Exemplarik gesammelte 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 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 den Ersteller eines Objekts mit den Mitteln bereitstellt, um das Objekt darüber zu informieren, dass es einer nachfolgenden Abstimmung unterliegt. Der Aktenkoffer-Abgleich 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 Auflistung unterstützen.
IObjectProvider
Macht eine Methode verfügbar, um Objekte zu ermitteln, die mit einer GUID aus einem anderen Objekt benannt sind. Im Gegensatz zu QueryService delegieren diese Schnittstelle ihre Funktionalität nicht an andere Objekte.
IObjectWithAppUserModelID
Macht Methoden verfügbar, mit denen Implementierungen eines benutzerdefinierten IAssocHandler -Objekts Zugriff auf seine explizite Anwendungsbenutzermodell-ID (AppUserModelID) ermöglichen. Diese Informationen werden verwendet, um zu bestimmen, ob ein bestimmter Dateityp der Sprungliste einer Anwendung hinzugefügt werden kann.
IObjectWithBackReferences
Stellt eine Methode für die Interaktion mit Zurü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 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 Shellelementarray 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 Ansichtsstatus des Systemsteuerung abrufen, den Pfad einzelner Systemsteuerung Elemente und die entweder das 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 das Steuern des Lebenszyklus einer Windows Store-App, z. B. anhalten oder fortsetzen.
IPackageExecutionStateChangeNotification
Ermöglicht das Empfangen von Paketstatusänderungsbenachrichtigungen 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. Während IParentAndItem in der Regel auf 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 IPersistFolder - und IPersistFolder2-Schnittstellen , indem ein Ordnerobjekt die nicht standardmäßige Behandlung von Ordnerverknüpfungen implementiert.
IPersistIDList
Macht Methoden verfügbar, die zum Speichern von Elementbezeichnerlisten verwendet werden.
IPersistSerializedPropStorage
Macht Methoden verfügbar, um serialisierte Eigenschaftenspeicherdaten zur späteren Verwendung beizubehalten und gespeicherte Daten in einer neuen Eigenschaftsspeicherinstanz wiederherzustellen.
IPersistSerializedPropStorage2
Macht Methoden verfügbar, um serialisierte Eigenschaftenspeicherdaten zur späteren Verwendung beizubehalten und gespeicherte 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 umfangreicher Vorschauen verfügbar.
IPreviewHandlerFrame
Ermöglicht Vorschauhandlern das Übergeben von Tastenkombinationen an den Host. Diese Schnittstelle ruft eine Liste der Tastenkombinationen ab und leitet den Host an, eine Tastenkombination 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 Erneuteversion durch die Schattenkopientechnologie gespeichert sind, die mit Windows Server 2003 bereitgestellt wird.
IPrivateIdentityManager
IPrivateIdentityManager2
IProfferService
Macht einen allgemeinen Mechanismus für Objekte verfügbar, um Diensten 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 Statusdialogfeldobjekt (CLSID_ProgressDialog) exportiert. Dieses Objekt ist eine generische Methode, um einem Benutzer zu zeigen, wie ein Vorgang fortschreitet. 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 , indem eine zusätzliche Installationsmethode bereitgestellt wird.
IPublishingWizard
Macht Methoden zum Arbeiten mit dem Onlinedruck-Assistenten, dem Webveröffentlichungs-Assistenten und dem Assistenten zum Hinzufügen von Netzwerkplatzen verfügbar. In Windows Vista unterstützt IPublishingWizard den Webveröffentlichungs-Assistenten oder den Onlinedruck-Assistenten 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 die automatische Wiedergabe 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 sie 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 z. B. eine Implementierung von IQueryContinue an die IUserNotification::Show-Methode übergeben.
IQueryContinueWithStatus
Macht Methoden verfügbar, die einen Standardmechanismus für Anmeldeinformationsanbieter bereitstellen, um QueryContinue aufzurufen, während sie versuchen, eine Verbindung mit dem Netzwerk herzustellen, um festzustellen, ob diese Versuche fortgesetzt werden sollen. Anmeldeinformationsanbieter 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 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 verwandte Elemente mit bestimmten Beziehungen ableiten.
IRemoteComputer
Macht eine Methode verfügbar, die eine Namespaceerweiterung aufzählt 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 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 Freithreadschnittstelle, 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 wird, werden stattdessen Standardwerte verwendet. ISearchFolderItemFactory::GetIDList and ISearchFolderItemFactory::GetShellItem return the two forms of the search specified by these parameters.
ISharedBitmap
Macht speichereffiziente Methoden für den Zugriff auf Bitmaps verfügbar. Diese Schnittstelle wird als dünner Wrapper um HBITMAP-Objekte verwendet, sodass auf diese Objekte verwiesen und geschützt werden kann, 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" () oder "Öffentlich" (C:\UsersC:\Users\Public) festgelegt und 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 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
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-Namespaceerweiterung benachrichtigt, wenn sich die ID eines Elements geändert hat.
IShellDetails
Verfügbar gemacht von Shellordnern, 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. Für Windows 2000- und höhere Systeme wird IShellDetails durch IShellFolder2 ersetzt.
IShellExtInit
Macht eine Methode verfügbar, die Shell-Erweiterungen für Eigenschaftenblätter, Kontextmenüs und Drag-and-Drop-Handlern initialisiert (Erweiterungen, die Während nicht standardmäßiger Drag-and-Drop-Vorgänge Elemente zu Kontextmenüs hinzufügen).
IShellFolder
Wird von allen Shell-Namespaceordnerobjekten verfügbar gemacht, werden die zugehörigen Methoden zum Verwalten von Ordnern verwendet.
IShellFolder2
Erweitert die Funktionen von IShellFolder. Seine 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ückrufroutinen 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 (das über SHCreateShellFolderView zurückgegebene IShellView-Objekt) implementiert wird, sodass die Ordneransicht über Ereignisse benachrichtigt und die Ansicht entsprechend geändert werden 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 es einem Shellordner 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 Namespaceerweiterung 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 basierend auf verschiedenen 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 Shellelementarrays erstellen und bearbeiten.
IShellItemFilter
Wird von einem Client verfügbar gemacht, um anzugeben, wie die Enumeration eines Shellelements nach einer Serveranwendung gefiltert wird.
IShellItemImageFactory
Macht eine Methode verfügbar, um Symbole oder Miniaturansichten für Shell-Elemente zurückzugeben. Wenn für das angeforderte Element keine Miniaturansicht 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, mit denen Shell-Verknüpfungen erstellt, geändert und aufgelöst werden.
IShellLinkDataList
Macht Methoden verfügbar, mit denen eine Anwendung zusätzliche Datenblöcke an eine Shell-Verknüpfung anfügen kann. Diese Methoden fügen Datenblöcke hinzu, kopieren oder entfernen.
IShellMenu
Macht Methoden verfügbar, die mit Shellmenüs wie dem Startmenü 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, mit denen ein Eigenschaftenblatthandler Seiten im Eigenschaftenblatt hinzufügen oder ersetzen kann, das für ein Dateiobjekt angezeigt wird.
IShellRunDll
IShellView
Macht Methoden verfügbar, die eine Ansicht im Windows-Explorer oder 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, mit der eine Anwendungsverknüpfung über das Startmenü oder die Taskleiste aufgehoben wird.
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 bereit, die einer Datei oder einem Ordner zugeordnet sind.
IStreamAsync
Macht Methoden zum Verwalten von Eingabe/Outpout (E/A) für einen asynchronen Datenstrom verfügbar.
IStreamUnbufferedInfo
Macht eine Methode verfügbar, die die Sektorgröße als Hilfe zur 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 darstellt.
ISyncMgrConflictResolutionItems
Macht Methoden verfügbar, mit denen Elementinformationen und Die Elementanzahl abgerufen werden.
ISyncMgrConflictResolveInfo
Macht Methoden verfügbar, die Informationen zur Konfliktauflösung des Synchronisierungs-Managers abrufen und festlegen.
ISyncMgrConflictStore
Macht Methoden verfügbar, mit denen ein Handler Konflikte bereitstellen kann, die im Ordner "Konflikte" angezeigt werden.
ISyncMgrControl
Macht Methoden verfügbar, die es einer Anwendung oder einem Handler ermöglichen, eine Synchronisierung zu starten oder zu beenden, das Synchronisierungscenter über Änderungen an der Gruppe von Handlern oder Elementen zu benachrichtigen oder Änderungen an Eigenschaftswerten zu benachrichtigen.
ISyncMgrEnumItems
Macht Methoden verfügbar, die durch ein Array von SYNCMGRITEM-Strukturen aufgezählt werden. Jede dieser Strukturen enthält Informationen zu einem Element, das synchronisiert werden kann. ISyncMgrEnumItems verfügt über die gleichen Methoden wie alle Standard-Enumerationsschnittstellen: Next, Skip, Reset und Clone.
ISyncMgrEvent
Macht Methoden verfügbar, die Daten aus einem Ereignisspeicher abrufen. Ein Ereignisspeicher ermöglicht dem Sync Center das Abrufen eines Enumerators aller Ereignisse im Speicher sowie das Abrufen einzelner Ereignisse.
ISyncMgrEventLinkUIOperation
Stellt eine Methode bereit, die aufgerufen wird, wenn Ereignislinks im Ordner mit den Synchronisierungsergebnissen geklickt werden.
ISyncMgrEventStore
Macht Methoden verfügbar, mit denen ein Handler einen eigenen Ereignisspeicher bereitstellen und seine eigenen Synchronisierungsereignisse verwalten kann, anstatt den standardmäßigen Sync Center-Ereignisspeicher zu verwenden. Diese Ereignisse werden im Ordner "Synchronisierungsergebnisse" angezeigt.
ISyncMgrHandler
Macht Methoden verfügbar, aus denen die primäre Schnittstelle besteht, die von einem Synchronisierungshandler implementiert wird. Sync Center erstellt eine Instanz des Handlers über diese Schnittstelle, um Eigenschaften abzurufen, Synchronisierungselemente auflisten und den Zustand zu ändern. Sync Center erstellt eine separate Instanz des Handlers in einem separaten Thread, um eine Synchronisierung oder einen UI-Vorgang 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 Sync Center bereitstellen kann.
ISyncMgrRegister
Macht Methoden verfügbar, damit eine Anwendung sich 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 die Synchronisierung von Konflikten verwalten. Implementieren Sie diese Schnittstelle, um einen Synchronisierungskonflikthandler zu erstellen. Die Benutzeroberfläche (Conflict Resolution User Interface, UI) 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 benachrichtigen kann, dass die Synchronisierung begonnen hat, sowie Fortschritt und Ereignisse melden.
ISyncMgrSyncCallback
Macht Methoden verfügbar, die es einem Synchronisierungsprozess ermöglichen, Fortschritt und Ereignisse im Sync Center zu melden oder abzufragen, ob der Prozess abgebrochen wurde.
ISyncMgrSynchronize
Macht Methoden verfügbar, mit denen die registrierte Anwendung oder der registrierte Dienst Benachrichtigungen vom Synchronisierungs-Manager empfangen können.
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 Informationen aus einem einzelnen Synchronisierungselement reagieren und diese abrufen, sodass Handler Synchronisierungselemente als unabhängige Objekte verwalten können.
ISyncMgrSyncItemContainer
Macht Methoden verfügbar, die Handlern Informationen zu den darin 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, zum Abrufen des Ergebnisses eines ISyncMgrControl::StartHandlerSync- oder ISyncMgrControl::StartItemSync-Aufrufs verwendet werden können.
ISyncMgrUIOperation
Macht eine Methode verfügbar, über die ein Synchronisierungshandler oder Synchronisierungselement ein UI-Objekt anzeigen kann, wenn dies vom Sync Center 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 wird, um ein Fenster als Vollbildanzeige zu markieren.
ITaskbarList3
Erweitert ITaskbarList2 durch Verfügbarmachen von Methoden, die die in Windows 7 hinzugefügten Funktionen für einheitliches Starten und Wechseln der Taskleistenschaltfläche unterstützen. Diese Funktionalität umfasst Miniaturansichten und Umschaltziele basierend auf einzelnen Registerkarten in einer Registerkartenanwendung, Miniaturansichtssymbolleisten, Benachrichtigungs- und Statusüberlagerungen sowie Statusanzeigen.
ITaskbarList4
Erweitert ITaskbarList3 durch Bereitstellen einer Methode, mit der der Aufrufer zwei Eigenschaftswerte für die Miniaturansicht und das Vorschaufeature der Registerkarte steuern kann.
IThumbnailCache
Macht Methoden für einen Systemminiaturansichtscache verfügbar, der für alle Anwendungen freigegeben ist.
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 bereit, mit der ein Miniaturansichtsanbieter den Benutzerkontext einer Miniaturansichtsanforderung ermitteln kann.
IThumbnailStreamCache
Ruft den Miniaturansichtendatenstrom ab oder legt den Datenstrom fest. Diese Schnittstelle ist nur für die interne Verwendung vorgesehen und kann nur von der Fotos-Anwendung aufgerufen werden.
ITrackShellMenu
Macht Methoden verfügbar, die die IShellMenu-Schnittstelle erweitern, indem es die Möglichkeit bietet, Symbolleistenschaltflächen mit einem Menü zu koordinieren sowie ein Popupmenü anzuzeigen.
ITranscodeImage
Macht eine Methode verfügbar, die die Konvertierung in JPEG- oder Bitmap-Bildformate (BMP) von jedem von Windows unterstützten Bildtyp ermöglicht.
ITransferAdviseSink
Macht Methoden verfügbar, die Statusauflistung 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 zu ermöglichen, indem eine ITransferDestination::Advise-Methode bereitgestellt wird.
ITransferMediumItem
Wird von einem Kopiermodul verwendet, um das Element abzurufen, für das QueryInterface aufgerufen wird, um einen Zeiger auf die Schnittstelle ITransferDestination oder 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 anderen. Diese Schnittstelle wird angeboten, um mehr Kontrolle über Dateivorgänge zu bieten, indem eine ITransferSource::Advise-Methode bereitgestellt wird.
ITrayDeskBand
Macht Methoden verfügbar, die Deskbands anzeigen, ausblenden und abfragen.
IUpdateIDList
Stellt eine Methode zum Aktualisieren der ITEMIDLIST des untergeordneten Objekts 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, mit denen Benachrichtigungsinformationen festgelegt werden, und zeigt diese Benachrichtigung dann dem Benutzer in einer Sprechblase an, die zusammen mit dem Infobereich 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. Andernfalls sind die beiden Schnittstellen in Form und Funktion identisch. CLSID_UserNotification implementiert beide Versionen von Show als Überladung.
IUserNotification2
Macht Methoden verfügbar, mit denen Benachrichtigungsinformationen festgelegt werden, und zeigt diese Benachrichtigung dann dem Benutzer in einer Sprechblase an, die zusammen mit dem Infobereich 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. Andernfalls 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 Behandlung 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 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 Verfügbarmachen von Methoden zum Festlegen der anfänglichen URL der Assistentenerweiterung und einer bestimmten URL im Falle eines Fehlers.
IWizardExtension
Wird von Assistenten wie dem Assistenten zum Veröffentlichen von Web- und Onlinedrucksortierungs-Assistenten verwendet, der serverseitige Inhaltsseiten hostet. 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 zwischen sich selbst und dem Rest des Assistenten zu navigieren.
TaskCompletionClient
Aktiviert den Abschluss der Aufgabe.