Partager via


Interfaces de shell

Cette section décrit les interfaces de l'interpréteur de commande de Windows.

Contenu de cette section

Sujet Description
IAccessibleObject
Expose une méthode qui peut être utilisée par une application d'accessibilité.
IAccessibilityDockingService
Ancrer une seule fenêtre d'application d'accessibilité au bas de l'écran.
IAccessibilityDockingServiceCallback
Informe une application d'accessibilité que sa fenêtre a été désancrée.
IACLCustomMRU
Expose des méthodes utilisées pour initialiser une liste des plus récemment utilisés (MRU) pour un objet d'autocomplétion.
IACList
Expose une méthode qui améliore l'efficacité de l'autocomplétion lorsque les chaînes candidates sont organisées dans une hiérarchie.
IACList2
Étend l'interface IACList pour permettre aux clients d'un objet d'autocomplétion de récupérer et de définir des indicateurs d'option.
IActionProgress
Représente la classe de base abstraite dont les opérations pilotées par la progression peuvent hériter.
IActionProgressDialog
Expose des méthodes permettant d'initialiser et d'arrêter une boîte de dialogue de progression.
IApplicationActivationManager
Fournit des méthodes qui activent les applications du Windows Store pour les extensions Lancement, Fichier et Protocole. Vous utiliserez normalement cette interface dans les débogueurs et les outils de conception.
IApplicationAssociationRegistration
Expose des méthodes qui interrogent et définissent des applications par défaut pour un type d'association de fichier spécifique et des protocoles à un niveau d'association spécifique.
Remarque : depuis Windows 8, la seule fonctionnalité de cette interface qui est prise en charge est QueryCurrentDefault.
IApplicationAssociationRegistrationUI
Expose une méthode qui lance une boîte de dialogue d'association avancée grâce à laquelle l'utilisateur peut personnaliser ses associations.
IApplicationDesignModeSettings
Permet aux applications des outils de développement d'usurper dynamiquement les états du système et de l'utilisateur, tels que la résolution d'affichage native, le facteur d'échelle de l'appareil et l'état de la vue de l'application, dans le but de tester les applications du Windows Store fonctionnant en mode conception pour une large gamme de facteurs de forme sans avoir besoin du matériel réel. Permet également de tester les changements dans l'état normalement contrôlé par l'utilisateur afin de tester les applications Windows Store dans une variété de scénarios.
IApplicationDesignModeSettings2
Permet aux outils de développement de contrôler dynamiquement les états du système et de l'utilisateur, tels que la résolution de l'affichage natif, le facteur d'échelle de l'appareil et la disposition de la vue de l'application, signalés aux applications du Windows Store dans le but de tester les applications du Windows Store fonctionnant en mode conception pour une large gamme de facteurs de forme sans avoir besoin de l'équipement réel. Permet également de tester les changements dans l'état normalement contrôlé par l'utilisateur afin de tester les applications Windows Store dans une variété de scénarios.
IApplicationDestinations
Expose des méthodes permettant à une application de supprimer une ou toutes les destinations des catégories Récent ou Fréquent d'une liste de sauts.
IApplicationDocumentLists
Expose des méthodes permettant à une application de récupérer le contenu des catégories Récent ou Fréquent d'une liste de saut.
IAppPublisher
Expose des méthodes permettant de publier des applications par le biais de Ajout/Suppression de programmes dans le Panneau de configuration. Il s'agit de la principale interface mise en œuvre à cette fin.
IAppVisibility
Fournit une fonction permettant de déterminer si l'écran affiche des applications du Windows Store.
IAppVisibilityEvents
Permet aux applications de recevoir des notifications sur les changements d'état d'un affichage et sur les changements de visibilité de l'écran de démarrage.
IAssocHandler
Expose des méthodes pour les opérations avec une boîte de dialogue ou un menu d'association de fichiers.
IAssocHandlerInvoker
Expose des méthodes qui invoquent un gestionnaire d'application associé.
IAttachmentExecute
Expose des méthodes qui fonctionnent avec des applications clientes pour présenter un environnement utilisateur qui permet de télécharger et d'échanger des fichiers en toute sécurité par l'intermédiaire d'e-mails et de pièces jointes de messagerie.
IAutoComplete
Exposée par l'objet autocomplétion (CLSID_AutoComplete). Cette interface permet aux applications d'initialiser, d'activer et de désactiver l'objet.
IAutoComplete2
Étend IAutoComplete. Cette interface permet aux clients de l'objet autocomplétion de récupérer et de définir un certain nombre d'options qui contrôlent le fonctionnement de l'autocomplétion.
IAutoCompleteDropDown
Expose des méthodes permettant aux clients de réinitialiser ou d'interroger l'état d'affichage de la liste déroulante d'autocomplétion, qui contient les compléments possibles d'une chaîne saisie par l'utilisateur dans un contrôle d'édition.
IBandHost
Expose des méthodes permettant de créer et de détruire des bandes et de spécifier leur disponibilité.
IBandSite
Expose des méthodes qui contrôlent les objets de bande.
IBrowserFrameOptions
Permet à un navigateur ou à un hôte de demander à IShellView quel type de comportement de vue est pris en charge.
ICategorizer
Expose des méthodes utilisées pour obtenir des informations sur les listes d'identificateurs d'éléments.
ICategoryProvider
Présente une liste de catégorisateurs enregistrés sur un IShellFolder.
ICDBurn
Expose des méthodes permettant de déterminer si un système dispose d'un matériel permettant d'écrire sur un CD, la lettre du lecteur d'un appareil de gravure de CD, et de lancer par programme une session de gravure de CD.
IColumnManager
Expose des méthodes qui permettent d'inspecter et de manipuler les colonnes dans la vue détaillée de l'Explorateur Windows. Chaque colonne est référencée par une structure PROPERTYKEY, qui nomme une propriété.
ICommDlgBrowser
Exposé par les boîtes de dialogue de fichiers communs à utiliser lorsqu'elles hébergent un interpréteur de commande. S'il est pris en charge, ICommDlgBrowser expose des méthodes qui permettent à une vue Shell de gérer plusieurs cas qui nécessitent un comportement différent dans une boîte de dialogue que dans une vue Shell normale. Vous obtenez un pointeur d'interface ICommDlgBrowser en appelant QueryInterface sur l'objet IShellBrowser.
ICommDlgBrowser2
Étend les capacités de ICommDlgBrowser. Cette interface est exposée par les boîtes de dialogue de fichiers communs lorsqu'elles hébergent un interpréteur de commandes. Un pointeur sur ICommDlgBrowser2 peut être obtenu en appelant QueryInterface sur l'objet IShellBrowser.
ICommDlgBrowser3
Étend les capacités de ICommDlgBrowser2 et est utilisée par les boîtes de dialogue de fichiers communs lorsqu'elles hébergent un navigateur Shell.
IComputerInfoChangeNotify
Cette interface peut être absente des versions ultérieures de Windows.
IConnectableCredentialProviderCredential
Expose des méthodes de connexion et de déconnexion des objets IConnectableCredentialProviderCredential.
IContactManagerInterop
Permet d'accéder aux méthodes de ContactManager dans une application qui gère plusieurs fenêtres.
IContextMenu
Expose des méthodes permettant de créer ou de fusionner un menu contextuel associé à un objet interpréteur de commande.
IContextMenu2
Expose des méthodes permettant de créer ou de fusionner un menu contextuel associé à un objet Shell. Étend IContextMenu en ajoutant une méthode qui permet aux objets clients de gérer les messages associés aux éléments de menu dessinés par le propriétaire.
IContextMenu3
Expose des méthodes permettant de créer ou de fusionner un menu contextuel associé à un objet interpréteur de commande. Permet aux objets clients de gérer les messages associés aux éléments de menu dessinés par le propriétaire et étend IContextMenu2 en acceptant une valeur de retour de cette gestion des messages.
IContextMenuCB
Expose une méthode qui active le rappel d'un menu contextuel. Par exemple, pour ajouter une icône de bouclier à un élément menuItem qui nécessite une élévation.
IControlMarkup
ICopyHook
Expose une méthode qui crée un gestionnaire de crochet de copie. Un gestionnaire de crochet de copie est une extension du Shell qui détermine si un dossier Shell ou un objet imprimante peut être déplacé, copié, renommé ou supprimé. L'interpréteur de commande appelle la méthode ICopyHook::CopyCallback avant d'effectuer l'une de ces opérations.
ICreateObject
Expose une méthode qui crée un objet d'une classe spécifiée.
ICreatingProcess
Utilisé par ShellExecuteEx et IContextMenu pour permettre à l'appelant de modifier certains paramètres du processus en cours de création.
ICreateProcessInputs
Utilisé par l'interface ICreatingProcess pour modifier certains paramètres du processus en cours de création.
ICredentialProvider
Expose les méthodes utilisées dans la configuration et la manipulation d'un fournisseur d'informations d'identification. Tous les fournisseurs d'informations d'identification doivent implémenter cette interface.
ICredentialProviderCredential
Expose des méthodes permettant la manipulation d'un certificat.
ICredentialProviderCredential2
Étend l'interface ICredentialProviderCredential en ajoutant une méthode qui récupère l'identifiant de sécurité (SID) d'un utilisateur. Le justificatif est associé à cet utilisateur et peut être regroupé sous la tuile de l'utilisateur.
ICredentialProviderCredentialEvents
Fournit un mécanisme de rappel asynchrone utilisé par un justificatif d'identité pour l'informer des événements de changement d'état ou de texte dans l'interface utilisateur de connexion ou l'interface utilisateur de justificatif d'identité.
ICredentialProviderCredentialEvents2
Étend l'interface ICredentialProviderCredentialEvents en ajoutant des méthodes qui permettent la mise à jour par lots des champs dans l'interface utilisateur de connexion ou l'interface utilisateur de justificatif d'identité.
ICredentialProviderCredentialWithFieldOptions
Fournit une méthode qui permet au cadre du fournisseur de justificatifs d'identité de déterminer si vous avez personnalisé l'option d'un champ dans une interface utilisateur de connexion ou de justificatif d'identité.
ICredentialProviderEvents
Fournit un mécanisme de rappel asynchrone utilisé par un fournisseur d'informations d'identification pour l'informer des modifications apportées à la liste des informations d'identification ou à leurs champs.
ICredentialProviderFilter
Utilisé pour filtrer dynamiquement les fournisseurs d'informations d'identification en fonction des informations disponibles au moment de l'exécution.
ICredentialProviderSetUserArray
Fournit une méthode permettant à un fournisseur d'informations d'identification de recevoir l'ensemble des utilisateurs qui seront affichés dans l'interface utilisateur de connexion ou d'informations d'identification.
ICredentialProviderUser
Fournit des méthodes utilisées pour récupérer certaines propriétés d'un utilisateur individuel inclus dans une interface utilisateur de connexion ou d'identification.
ICredentialProviderUserArray
Représente l'ensemble des utilisateurs qui apparaîtront dans l'interface utilisateur de connexion ou d'habilitation. Ces informations permettent au fournisseur de justificatifs d'énumérer l'ensemble pour récupérer des informations sur les propriétés de chaque utilisateur afin de remplir des champs ou de filtrer l'ensemble.
ICurrentItem
Obtenu en appelant IShellFolder::BindToObject pour un élément. Si l'élément représente un instantané d'un élément à un moment antérieur, cette interface obtiendra la version actuelle de l'élément.
ICurrentWorkingDirectory
Expose des méthodes permettant à un client de récupérer ou de définir le répertoire de travail actuel d'un objet.
ICustomDestinationList
Expose des méthodes permettant à une application de fournir une liste de saut personnalisée, comprenant des destinations et des tâches, à afficher dans la barre des tâches.
IDataObjectAsyncCapability
Permet à des interfaces habituellement synchrones de fonctionner de manière asynchrone.
Remarque : cette interface est la version actuelle, renommée, de IAsyncOperation.
IDataObjectProvider
Fournit des méthodes qui vous permettent de définir ou de récupérer l'interface IDataObject d'un objet DataPackage, que le DataPackage utilise pour prendre en charge l'interopérabilité. L'objet DataPackage est utilisé par une application pour fournir des données à une autre application.
IDataTransferManagerInterop
Permet d'accéder aux méthodes de DataTransferManager dans une application du Windows Store qui gère plusieurs fenêtres.
IDefaultExtractIconInit
Expose des méthodes pour définir les icônes par défaut associées à un objet.
IDefaultFolderMenuInitialize
Fournit des méthodes permettant d'obtenir et de définir des informations sur les menus contextuels. Ces informations sont les mêmes que celles fournies à SHCreateDefaultContextMenu par l'intermédiaire de la structure DEFCONTEXTMENU.
IDelayedPropertyStoreFactory
Expose une méthode pour créer un objet IPropertyStore spécifié dans des circonstances où l'accès aux propriétés est potentiellement lent.
IDelegateFolder
Expose une méthode par laquelle un dossier délégué reçoit l'interface IMalloc nécessaire pour allouer et libérer des ID d'éléments.
IDelegateItem
Utilisé pour obtenir la représentation sous-jacente immédiate du chemin d'accès d'un élément.
IDesktopGadget
Présente une méthode permettant l'ajout programmatique d'un gadget installé sur le bureau de l'utilisateur.
IDesktopWallpaper
IDestinationStreamFactory
Expose une méthode permettant de copier manuellement un flux ou un fichier avant d'appliquer des modifications aux propriétés.
IDisplayItem
Expose des méthodes permettant de trouver une version de l'élément actuel à utiliser pour obtenir les propriétés d'affichage, telles que le nom de l'élément, qui seront affichées dans l'interface utilisateur. Utilisé par les boîtes de dialogue du moteur de copie pour fournir à l'interface utilisateur un élément approprié à afficher. Si aucune autre version ne peut être trouvée, l'élément actuel est utilisé.
IDockingWindow
Expose des méthodes qui notifient à l'objet fenêtre d'ancrage les changements, y compris l'affichage, le masquage et la suppression imminente. Cette interface est mise en œuvre par les objets de fenêtre qui peuvent être ancrés dans l'espace frontalier d'une fenêtre de l'Explorateur Windows.
IDockingWindowFrame
Expose des méthodes qui prennent en charge l'ajout d'objets IDockingWindow à une trame. Implémentée par le navigateur.
IDockingWindowSite
Expose des méthodes qui gèrent l'espace frontalier pour un ou plusieurs objets IDockingWindow. Cette interface est mise en œuvre par le navigateur et est similaire à l'interface IOleInPlaceUIWindow.
IDragSourceHelper
Exposée par l'interpréteur de commande pour permettre à une application de spécifier l'image qui sera affichée lors d'une opération de glisser-déposer de l'interpréteur de commande.
IDragSourceHelper2
Expose une méthode qui ajoute une fonctionnalité à IDragSourceHelper. Cette méthode définit les caractéristiques d'une opération de glisser-déposer sur un objet IDragSourceHelper.
IDropTargetHelper
Expose des méthodes permettant aux cibles de glisser-déposer d'afficher une image de glisser-déposer lorsque l'image se trouve au-dessus de la fenêtre cible.
IDynamicHWHandler
Appelée par AutoPlay. Expose des méthodes permettant d'obtenir des informations dynamiques concernant un gestionnaire enregistré avant de l'afficher à l'utilisateur.
IEnumAssocHandlers
Présente une méthode qui permet d'énumérer une collection de gestionnaires associés à des extensions de nom de fichier particulières.
IEnumerableView
Elle propose des méthodes permettant d'énumérer le contenu d'une vue et de recevoir une notification d'un rappel à la fin de l'énumération. Cette interface permet aux clients d'une vue de tenter de partager la liste du contenu des dossiers de la vue.
IEnumExplorerCommand
Fournie par un IExplorerCommandProvider. Cette interface contient l'énumération des commandes à placer dans la barre de commande.
IEnumExtraSearch
Un énumérateur OLE standard utilisé par un client pour déterminer les objets de recherche disponibles pour un dossier.
IEnumFullIDList
Expose un ensemble standard de méthodes qui énumèrent les pointeurs vers les listes d'identifiants d'éléments (PIDL) des éléments d'un dossier interpréteur de commande.
IEnumIDList
Expose un ensemble standard de méthodes utilisées pour énumérer les PIDL des éléments d'un dossier Shell. Lorsque la méthode IShellFolder::EnumObjects d'un dossier est appelée, elle crée un objet d'énumération et transmet un pointeur vers l'interface IEnumIDList de l'objet à l'application appelante.
IEnumObjects
Expose des méthodes pour énumérer les objets inconnus.
IEnumPublishedApps
Expose des méthodes qui énumèrent les applications publiées dans Ajout/Suppression de programmes dans le Panneau de configuration. L'objet exposant cette interface fait l'objet d'une requête via IAppPublisher::EnumApps.
IEnumReadyCallback
Expose des méthodes qui permettent à la vue de notifier l'implémenteur lorsque l'énumération est terminée. La vue appelle cette méthode pour indiquer à l'exécutant que l'énumération peut être récupérée via IEnumerableView::CreateEnumIDListFromContents. Le rappel permet à l'implémenteur de partager l'énumération de la vue.
IEnumResources
Expose les méthodes d'énumération des ressources.
IEnumShellItems
Expose l'énumération des interfaces IShellItem. Cette interface est généralement obtenue en appelant la méthode IEnumShellItems.
IEnumSyncMgrConflict
Présente des méthodes d'énumération des conflits.
IEnumSyncMgrEvents
expose les méthodes d'énumération des événements de synchronisation.
IEnumSyncMgrSyncItems
Expose des méthodes d'énumération des objets d'éléments de synchronisation gérés par le gestionnaire.
IExecuteCommand
Expose des méthodes qui définissent un état ou un paramètre donné lié au verbe de commande, ainsi qu'une méthode permettant d'invoquer ce verbe.
IExecuteCommandApplicationHostEnvironment
Fournit une méthode unique permettant à une application de déterminer si son hôte est en mode bureau ou immersif.
IExecuteCommandHost
Fournit une méthode qui permet à un gestionnaire de verbe de commande Shell basé sur IExplorerCommand d'interroger le mode d'interface utilisateur du composant hôte à partir duquel l'application a été invoquée.
IExplorerBrowser
IExplorerBrowser est un objet navigateur qui peut être navigué ou qui peut héberger une vue d'un objet de données. En tant qu'objet de navigation aux fonctionnalités complètes, il prend également en charge un journal de bord automatique.
IExplorerBrowserEvents
Expose des méthodes de notification des événements de navigation dans le navigateur Explorateur et de création de vues.
IExplorerCommand
Expose des méthodes permettant d'obtenir l'apparence de la commande, d'énumérer les sous-commandes ou d'invoquer la commande.
IExplorerCommandProvider
Expose des méthodes permettant de créer des commandes de l'Explorateur et des énumérateurs de commandes.
IExplorerCommandState
Expose une seule méthode permettant de récupérer l'état de la commande.
IExplorerPaneVisibility
Utilisé dans l'Explorateur Windows par une implémentation IShellFolder pour donner des suggestions à la vue sur les volets visibles. En outre, un hôte IExplorerBrowser peut utiliser cette interface pour fournir des informations sur la visibilité des volets. L'hôte doit implémenter QueryService avec SID_ExplorerPaneVisibility comme ID de service. L'hôte doit faire partie de la chaîne de sites.
L'implémentation de IExplorerPaneVisibility est récupérée dans le dossier interpréteur de commandes. Le dossier interpréteur de commandes est à son tour récupéré à partir de la vue. Une extension de l'espace de noms peut choisir de fournir une vue personnalisée (IShellView) plutôt que d'utiliser l'objet de vue de dossier système (DefView). Dans ce cas, l'implémentation de IShellView doit inclure une implémentation de IFolderView::GetFolder pour renvoyer l'objet IExplorerPaneVisibility.
Une extension de l'espace de noms peut fournir une vue personnalisée en implémentant elle-même IShellView plutôt qu'en utilisant l'objet de vue de dossier du système (DefView). Dans ce cas, l'implémentation de IShellView doit inclure une implémentation de IFolderView::GetFolder pour utiliser IExplorerPaneVisibility.
IExtractIcon
Expose des méthodes permettant à un client de récupérer l'icône associée à l'un des objets d'un dossier.
IExtractImage
Expose des méthodes permettant de requérir une miniature à partir d'un dossier interpréteur de commandes.
IExtractImage2
Étend les capacités de IExtractImage.
IFileDialog
Expose des méthodes permettant d'initialiser, d'afficher et d'obtenir des résultats à partir de la boîte de dialogue de fichier commun.
IFileDialog2
Étend l'interface IFileDialog en fournissant des méthodes qui permettent à l'appelant de nommer un emplacement spécifique et restreint qui peut être parcouru dans la boîte de dialogue de fichier commun ainsi que de spécifier un texte alternatif à afficher en tant qu'étiquette sur le bouton Annuler.
IFileDialogControlEvents
Expose des méthodes permettant à une application d'être informée des événements liés aux contrôles qu'elle a ajoutés à une boîte de dialogue de fichier commun.
IFileDialogCustomize
Expose des méthodes permettant à une application d'ajouter des contrôles à une boîte de dialogue de fichier commun.
IFileDialogEvents
Expose des méthodes permettant la notification d'événements dans une boîte de dialogue de fichier commun.
IFileIsInUse
Expose des méthodes qui peuvent être appelées pour obtenir des informations sur un fichier en cours d'utilisation par une autre application ou pour le fermer. Lorsqu'une application tente d'accéder à un fichier et constate que ce fichier est déjà utilisé, elle peut utiliser les méthodes de cette interface pour recueillir des informations à présenter à l'utilisateur dans une boîte de dialogue.
IFileOpenDialog
Étend l'interface IFileDialog en ajoutant des méthodes spécifiques à la boîte de dialogue d'ouverture.
IFileOperation
Expose des méthodes pour copier, déplacer, renommer, créer et supprimer des éléments de l'interpréteur de commande, ainsi que des méthodes pour fournir des dialogues de progression et d'erreur. Cette interface remplace la fonction SHFileOperation.
IFileOperationProgressSink
Expose des méthodes qui fournissent un système de notification riche utilisé par les appelants de IFileOperation pour surveiller les détails des opérations qu'ils effectuent par l'intermédiaire de cette interface.
IFileSaveDialog
Étend l'interface IFileDialog en ajoutant des méthodes spécifiques à la boîte de dialogue d'enregistrement, notamment celles qui prennent en charge la collecte des métadonnées à conserver avec le fichier.
IFileSyncMergeHandler
IFileSystemBindData
Expose des méthodes qui stockent des informations sur le système de fichiers afin d'optimiser les appels à IShellFolder::ParseDisplayName.
IFileSystemBindData2
Étend IFileSystemBindData, qui stocke les informations du système de fichiers pour optimiser les appels à IShellFolder::ParseDisplayName. Cette interface ajoute la possibilité de définir ou d'obtenir l'ID du fichier ou l'identifiant de la classe de jonction (CLSID).
IFileViewer
Expose des méthodes qui désignent une interface permettant à un visualiseur de fichiers enregistré d'être averti lorsqu'il doit afficher ou imprimer un fichier.
IFileViewerSite
Expose des méthodes qui désignent une interface permettant à un visualiseur de fichiers de récupérer la poignée de la fenêtre épinglée actuelle ou de définir une nouvelle fenêtre épinglée. La fenêtre épinglée est la fenêtre dans laquelle la visionneuse de fichiers actuelle affiche un fichier. Lorsque l'utilisateur sélectionne un nouveau fichier à afficher, l'interpréteur de commande demande à la visionneuse de fichiers d'afficher le nouveau fichier dans la fenêtre épinglée plutôt que de créer une nouvelle fenêtre.
IFolderFilter
Exposé par un client pour spécifier comment filtrer l'énumération d'un dossier Shell par une application serveur.
IFolderFilterSite
Exposé par un interpréteur de commande pour permettre aux clients de spécifier comment filtrer l'énumération d'un dossier Shell.
IFolderView
Expose des méthodes permettant de récupérer des informations sur les options d'affichage d'un dossier, de sélectionner des éléments spécifiés dans ce dossier et de définir le mode d'affichage du dossier.
IFolderView2
Expose des méthodes permettant de récupérer des informations sur les options d'affichage d'un dossier, de sélectionner des éléments spécifiés dans ce dossier et de définir le mode d'affichage du dossier.
IFolderViewHost
Expose une méthode qui héberge un objet IFolderView dans une fenêtre.
IFolderViewOptions
Expose des méthodes permettant de contrôler les options d'affichage des dossiers spécifiques aux affichages de Windows 7 et des versions ultérieures.
IFolderViewSettings
Expose des méthodes permettant d'obtenir les paramètres d'affichage des dossiers.
IFrameworkInputPane
Fournit des méthodes permettant aux applications d'être informées des changements d'état et de l'emplacement du volet de saisie.
IFrameworkInputPaneHandler
Permet à une application d'être informée de l'affichage ou du masquage du volet de saisie (le clavier à l'écran ou le panneau d'écriture manuscrite). Cela permet à la fenêtre de l'application d'ajuster son affichage de manière à ce qu'aucune zone de saisie (telle qu'une zone de texte) ne soit masquée par le volet de saisie.
IHandlerActivationHost
IHandlerInfo
Fournit des méthodes qui fournissent des informations sur le gestionnaire aux méthodes de l'interface IHandlerActivationHost.
IHomeGroup
Expose les méthodes qui déterminent l'état d'appartenance d'un ordinateur au HomeGroup et affichent l'assistant de partage.
IHWEventHandler
Appelé par AutoPlay pour mettre en œuvre la gestion des types de médias enregistrés.
IHWEventHandler2
Étend l'interface IHWEventHandler pour traiter l'élévation du contrôle de compte d'utilisateur (UAC) pour les gestionnaires d'appareils.
IIdentityName
Expose des méthodes permettant de comparer deux éléments pour voir s'ils sont identiques.
IImageRecompress
Présente une méthode permettant de recompresser les images.
IInitializeCommand
expose une méthode unique utilisée pour initialiser les objets qui mettent en œuvre IExplorerCommandState, IExecuteCommand ou IDropTarget avec le nom de la commande spécifié par l'application et ses propriétés enregistrées.
IInitializeWithBindCtx
Expose une méthode qui initialise un gestionnaire, tel qu'un gestionnaire de propriété, un gestionnaire de miniature ou un gestionnaire de prévisualisation, avec un contexte de liaison.
IInitializeWithFile
Expose une méthode permettant d'initialiser un gestionnaire, tel qu'un gestionnaire de propriétés, un gestionnaire de miniatures ou un gestionnaire de prévisualisation, avec un chemin de fichier.
IInitializeWithItem
Expose une méthode utilisée pour initialiser un gestionnaire, tel qu'un gestionnaire de propriétés, un gestionnaire de miniatures ou un gestionnaire de prévisualisation, avec un IShellItem.
IInitializeWithPropertyStore
Expose une méthode qui initialise un gestionnaire, tel qu'un gestionnaire de propriétés, un gestionnaire de miniatures ou un gestionnaire de prévisualisation, avec un magasin de propriétés.
IInitializeWithStream
Expose une méthode qui initialise un gestionnaire, tel qu'un gestionnaire de propriétés, un gestionnaire de miniatures ou un gestionnaire de prévisualisation, à l'aide d'un flux.
IInitializeWithWindow
Expose une méthode par laquelle un client peut fournir une fenêtre propriétaire à un objet Windows Runtime utilisé dans une application de bureau.
IInputObject
Expose des méthodes qui modifient l'activation de l'interface utilisateur et les accélérateurs de processus pour un objet d'entrée utilisateur contenu dans l'interpréteur de commande.
IInputObject2
Présente une méthode qui étend IInputObject en gérant les accélérateurs globaux.
IInputObjectSite
Présente une méthode utilisée pour communiquer les changements de focus pour un objet d'entrée utilisateur contenu dans l'interpréteur de commande.
IInputPanelConfiguration
Fournit une fonction permettant aux applications de bureau d'opter pour le mécanisme de suivi du focus utilisé dans les applications du Windows Store.
IInputPanelInvocationConfiguration
Permet aux applications du Windows Store de refuser le comportement d'invocation automatique.
IIOCancelInformation
Expose des méthodes permettant d'envoyer un message d'annulation de fenêtre au thread du processus à partir de la boîte de dialogue de progression.
Cette interface permet au dialogue de progression de poster un message de thread via PostThreadMessage au thread de travail pour annuler ses opérations. Le thread de travail doit vérifier périodiquement la file d'attente des messages via GetMessage, PeekMessage ou MsgWaitForMultipleObjectsEx.
La méthode IIOCancelInformation::SetCancelInformation indique à la boîte de dialogue de progression l'ID du threading et le message à afficher dans PostThreadMessage lorsque l'utilisateur clique sur Annuler. Un ID de threading égal à « zéro » désactive l'opération d'envoi du message d'annulation.
IItemNameLimits
Récupère une liste de caractères valides et non valides ou la longueur maximale d'un nom dans l'espace de noms. Utilisez cette interface pour l'analyse de validation et la traduction.
IKnownFolder
Expose des méthodes permettant à une application de récupérer des informations sur la catégorie, le type, le GUID, la valeur PIDL, les capacités de redirection et la définition d'un dossier connu. Il fournit une méthode pour récupérer l'objet IShellItem d'un dossier connu. Il fournit également des méthodes permettant d'obtenir ou de définir le chemin d'accès au dossier connu.
IKnownFolderManager
Expose des méthodes permettant de créer, d'énumérer ou de gérer des dossiers connus existants.
ILaunchSourceAppUserModelId
Fournit une méthode pour récupérer un AppUserModelId.
ILaunchSourceViewSizePreference
Fournit des méthodes pour récupérer des informations sur l'application source.
ILaunchTargetMonitor
ILaunchTargetViewSizePreference
Fournit une méthode pour récupérer la taille d'affichage préférée pour une nouvelle fenêtre d'application.
IMarkupCallback
IMenuPopup
IMenuPopup peut être modifié ou indisponible.
IModalWindow
Expose une méthode qui représente une fenêtre modale. Cette interface est utilisée dans l'assistant de passeport de Windows XP.
IMultiMonitorDockingSite
Implémentée par le navigateur. Expose des méthodes qui gèrent le moniteur qui contient la barre des tâches de Windows sur un système à plusieurs moniteurs.
INamedPropertyBag
Expose des méthodes qui fournissent à un objet un sac de propriétés spécifié dans lequel l'objet peut enregistrer ses propriétés.
INamedPropertyStore
expose des méthodes permettant d'obtenir et de définir des propriétés nommées.
INameSpaceTreeAccessible
Expose des méthodes qui exécutent des actions d'accessibilité sur un élément de l'interpréteur de commande à partir d'un contrôle d'arbre d'espace noms.
INameSpaceTreeControl
Expose des méthodes utilisées pour visualiser et manipuler des nœuds dans un arbre d'éléments Shell.
INameSpaceTreeControl2
Étend l'interface INameSpaceTreeControl en fournissant des méthodes permettant d'obtenir et de définir les styles d'affichage des commandes d'arborescence à utiliser avec les éléments de l'espace de noms Shell.
INameSpaceTreeControlCustomDraw
Expose des méthodes permettant à l'utilisateur de dessiner un contrôle d'arbre d'espace de noms personnalisé et ses éléments.
INameSpaceTreeControlDropHandler
Expose des méthodes de gestionnaire pour le glisser-déposer. Utilisées par le contrôle d'espace de noms pour informer le client de toute opération de glisser-déposer se déroulant dans le contrôle. Permet à un client d'intercepter une opération de dépôt et d'effectuer sa propre action, ou de renvoyer l'effet de dépôt souhaité.
INameSpaceTreeControlEvents
Expose des méthodes pour gérer les événements INameSpaceTreeControl.
INameSpaceTreeControlFolderCapabilities
Expose une méthode unique qui récupère l'état de la prise en charge du filtrage System.IsPinnedToNameSpaceTree d'un dossier.
INamespaceWalk
Expose des méthodes qui parcourent un espace de noms à partir d'un nœud racine donné. La profondeur de la recherche est spécifiée et un tableau facultatif contenant les ID de tous les nœuds parcourus est renvoyé.
INamespaceWalkCB
Une interface de rappel exposant les méthodes utilisées avec INamespaceWalk. Après avoir effectué un parcours avec INamespaceWalk, un objet IShellFolder représentant les nœuds parcourus est transmis aux méthodes INamespaceWalkCB. Ce que ces méthodes font avec les informations dépend de l'objet qui les implémente.
INamespaceWalkCB2
Étend INamespaceWalkCB avec une méthode qui est nécessaire pour terminer un parcours d'espace de noms. Cette méthode supprime les données collectées au cours de la promenade.
INewMenuClient
Expose des méthodes permettant de manipuler les éléments d'un menu Windows 7.
INewShortcutHook
Présente des méthodes permettant de créer un nouveau raccourci Internet.
INewWindowManager
Expose une méthode qui détermine si une fenêtre lancée par une autre fenêtre doit être affichée ou bloquée, ce qui permet de contrôler les fenêtres contextuelles.
INotifyReplica
propose une méthode qui permet au créateur d'un objet de notifier à ce dernier qu'il peut faire l'objet d'un rapprochement ultérieur. Le réconciliateur de porte-documents est responsable de l'implémentation de cette interface.
IObjectArray
Expose des méthodes permettant aux clients d'accéder aux éléments d'une collection d'objets supportant IUnknown.
IObjectCollection
Étend l'interface IObjectArray en fournissant des méthodes permettant aux clients d'ajouter et de supprimer des objets supportant IUnknown dans une collection.
IObjectProvider
Expose une méthode pour découvrir les objets qui sont nommés avec un GUID d'un autre objet. Contrairement à QueryService, cette interface ne délègue pas sa fonctionnalité à d'autres objets.
IObjectWithAppUserModelID
Expose des méthodes qui permettent aux implémenteurs d'un objet IAssocHandler personnalisé de fournir un accès à son ID de modèle d'utilisateur d'application explicite (AppUserModelID). Cette information est utilisée pour déterminer si un type de fichier particulier peut être ajouté à la liste de sauts d'une application.
IObjectWithBackReferences
Fournit une méthode pour interagir avec les références arrière détenues par un objet.
IObjectWithCancelEvent
Fournit à l'appelant un événement qui sera signalé par l'objet appelé pour indiquer l'annulation d'une tâche.
IObjectWithFolderEnumMode
Expose des méthodes permettant d'obtenir et de définir les modes d'énumération d'un élément analysé.
IObjectWithProgID
Expose des méthodes permettant d'accéder au ProgID associé à un objet.
IObjectWithPropertyKey
Expose des méthodes permettant d'obtenir et de définir la clé de propriété.
IObjectWithSelection
Expose des méthodes permettant d'obtenir ou de définir des éléments sélectionnés représentés par un tableau d'éléments interpréteur de commande.
IObjMgr
expose des méthodes permettant à un client d'ajouter ou de supprimer un objet d'une collection d'objets gérée par un objet serveur.
IOpenControlPanel
Expose des méthodes qui récupèrent l'état d'affichage du panneau de configuration, le chemin des éléments individuels du panneau de configuration et qui ouvrent soit le panneau de configuration lui-même, soit un élément individuel du panneau de configuration.
IOpenSearchSource
Expose une méthode permettant d'obtenir des résultats de recherche à partir d'une source de données OpenSearch personnalisée côté client.
IOperationsProgressDialog
Expose des méthodes permettant d'obtenir, de définir et d'interroger une boîte de dialogue de progression.
IPackageDebugSettings
Permet aux développeurs de débogage de contrôler le cycle de vie d'une application du Windows Store, comme la suspension ou la reprise.
IPackageExecutionStateChangeNotification
Permet de recevoir des notifications de changement d'état du package pendant le débogage de l'application Windows Store.
IParentAndItem
Expose des méthodes permettant d'obtenir et de définir l'ID du parent et de l'enfant du parent. Bien que IParentAndItem soit généralement mis en œuvre sur les IShellItems, il n'est pas spécifique aux IShellItem.
IParseAndCreateItem
IPersistFolder
Expose une méthode qui initialise les objets du dossier Shell.
IPersistFolder2
Expose des méthodes permettant d'obtenir des informations à partir d'objets de type dossier Shell.
IPersistFolder3
Étend les interfaces IPersistFolder et IPersistFolder2 en permettant à un objet dossier d'implémenter une gestion par défaut des raccourcis de dossier.
IPersistIDList
Expose des méthodes utilisées pour conserver les listes d'identifiants d'éléments.
IPersistSerializedPropStorage
Expose des méthodes permettant de persister les données sérialisées du magasin de propriétés en vue d'une utilisation ultérieure et de restaurer les données persistantes dans une nouvelle instance de magasin de propriétés.
IPersistSerializedPropStorage2
Expose des méthodes permettant de persister les données sérialisées du magasin de propriétés en vue d'une utilisation ultérieure et de restaurer les données persistantes dans une nouvelle instance de magasin de propriétés.
IPlaybackManager
Fournit des méthodes permettant aux applications multimédias de communiquer avec le gestionnaire de lecture Windows.
IPlaybackManagerEvents
IPreviewHandler
Expose des méthodes pour l'affichage d'aperçus enrichis.
IPreviewHandlerFrame
Permet aux gestionnaires de prévisualisation de transmettre des raccourcis clavier à l'hôte. Cette interface récupère une liste de raccourcis clavier et indique à l'hôte de gérer un raccourci clavier.
IPreviewHandlerVisuals
Expose des méthodes permettant d'appliquer des informations de couleur et de police aux gestionnaires de prévisualisation.
IPreviewItem
Identifie un élément qui sera affiché dans le volet de prévisualisation.
IPreviousVersionsInfo
Présente une méthode qui vérifie la présence de versions antérieures de fichiers ou de dossiers du serveur, stockées à des fins de réversion par la technologie des copies cachées fournie avec Windows Server 2003.
IPrivateIdentityManager
IPrivateIdentityManager2
IProfferService
Présente un mécanisme général permettant aux objets d'offrir des services à d'autres objets sur le même hôte.
IProgressDialog
Expose des méthodes qui fournissent des options permettant à une application d'afficher une boîte de dialogue de progression. Cette interface est exportée par l'objet boîte de dialogue de progression (CLSID_ProgressDialog). Cet objet est un moyen générique d'indiquer à l'utilisateur la progression d'une opération. Il est généralement utilisé pour supprimer, charger, copier, déplacer ou télécharger un grand nombre de fichiers.
IPublishedApp
Expose des méthodes qui représentent des applications pour Ajouter/Supprimer des programmes dans le Panneau de configuration.
IPublishedApp2
Étend l'interface IPublishedApp en fournissant une méthode d'installation supplémentaire.
IPublishingWizard
Expose des méthodes pour travailler avec l'assistant d'impression en ligne, l'assistant de publication Web et l'assistant d'ajout de place en réseau. Dans Windows Vista, IPublishingWizard ne prend plus en charge l'assistant de publication Web ou l'assistant d'impression en ligne.
IQueryAssociations
Expose des méthodes qui simplifient le processus de récupération des informations stockées dans le registre en association avec la définition d'un type de fichier ou d'un protocole et son association à une application.
IQueryCancelAutoPlay
Expose une méthode qui remplace par programme AutoPlay ou AutoRun. Cela vous permet de personnaliser l'emplacement et le type de contenu qui est lancé lorsqu'un média est inséré.
IQueryCodePage
Obtient et définit la valeur numérique (identifiant de la page de code) de la page de code ANSI.
IQueryContinue
Expose une méthode qui fournit un mécanisme simple et standard permettant aux objets de demander à un client la permission de poursuivre une opération. Les clients de IUserNotification, par exemple, doivent transmettre une implémentation de IQueryContinue à la méthode IUserNotification::Show.
IQueryContinueWithStatus
Expose des méthodes qui fournissent un mécanisme standard permettant aux fournisseurs d'informations d'identification d'appeler QueryContinue lorsqu'ils tentent de se connecter au réseau afin de déterminer s'ils doivent poursuivre ces tentatives. Les fournisseurs d'informations d'identification peuvent également utiliser cette interface pour afficher des messages à l'intention de l'utilisateur lorsqu'ils tentent d'établir une connexion au réseau.
IQueryInfo
Expose des méthodes que l'interpréteur de commande utilise pour récupérer des indicateurs et des informations sur les info-bulles pour un élément qui réside dans une implémentation de IShellFolder. Les info-bulles sont généralement affichées à l'intérieur d'un contrôle info-bulle.
IRelatedItem
Expose des méthodes qui permettent de dériver des éléments apparentés avec des relations spécifiques.
IRemoteComputer
Expose une méthode qui énumère ou initialise une extension d'espace de noms lorsqu'elle est invoquée sur un objet distant. Cette interface est utilisée, par exemple, pour initialiser le dossier virtuel des imprimantes distantes.
IResolveShellLink
Définit une méthode permettant à une application de demander à un objet dossier Shell de résoudre un lien pour l'un de ses éléments.
IResultsFolder
Expose des méthodes permettant de conserver des éléments d'un objet de données.
Un IResultsFolder est un dossier qui peut contenir des éléments provenant de tout l'espace de noms et les représenter à l'utilisateur dans un dossier unique.
IRunnableTask
Une interface à threading libre qui peut être exposée par un objet pour permettre l'exécution d'opérations sur un threading d'arrière-plan. Par exemple, si la méthode IExtractImage::GetLocation renvoie E_PENDING, l'application appelante est autorisée à extraire l'image sur un thread d'arrière-plan.
ISearchBoxInfo
Expose des méthodes permettant à l'appelant de récupérer les informations saisies dans un champ de recherche.
ISearchContext
Expose des méthodes qui canalisent les informations de personnalisation vers les crochets de recherche.
ISearchFolderItemFactory
Expose des méthodes permettant de créer et de modifier les dossiers de recherche. Les méthodes Set sont appelées en premier lieu pour définir les paramètres de la recherche. Si elles ne sont pas appelées, les valeurs par défaut seront utilisées à la place. ISearchFolderItemFactory::GetIDList et ISearchFolderItemFactory::GetShellItem renvoient les deux formes de recherche spécifiées par ces paramètres.
ISharedBitmap
Expose des méthodes efficaces en termes de mémoire pour accéder aux images bitmap. Cette interface est utilisée comme un wrapper fin autour des objets HBITMAP, permettant à ces objets d'être comptés par référence et protégés contre la modification de leurs données sous-jacentes.
ISharingConfigurationManager
Expose des méthodes qui définissent et récupèrent des informations sur les paramètres de partage par défaut d'un ordinateur pour le dossier Utilisateurs (C:\Users) ou Public (C:\Users\Public). Présente également un ensemble de méthodes permettant de contrôler le partage des imprimantes.
IShellApp
Expose des méthodes qui fournissent des informations générales sur une application à l'application Ajout/Suppression de programmes. Vous ne pouvez pas l'utiliser en dehors de l'application Ajout/Suppression de programmes. Les informations fournies par cette interface comprennent une liste des actions de gestion prises en charge et indiquent si l'application est actuellement installée.
IShellBrowser
Mise en œuvre par les interpréteurs de commandes (objets qui mettent en œuvre IShellView). Expose des méthodes qui fournissent des services à la vue qu'elle héberge et à d'autres objets qui s'exécutent dans le contexte de la fenêtre de l'Explorateur.
IShellChangeNotify
Présente une méthode qui informe une extension de l'espace de noms Shell lorsque l'ID d'un élément a changé.
IShellDetails
Exposé par les interpréteurs de commandes pour fournir des informations détaillées sur les éléments d'un dossier. Il s'agit des mêmes informations que celles affichées par l'Explorateur Windows lorsque la vue du dossier est définie sur Détails. Pour les systèmes Windows 2000 et ultérieurs, IShellDetails est remplacé par IShellFolder2.
IShellExtInit
Expose une méthode qui initialise les extensions Shell pour les feuilles de propriétés, les menus contextuels et les gestionnaires de glisser-déposer (extensions qui ajoutent des éléments aux menus contextuels lors d'opérations de glisser-déposer autres que celles par défaut).
IShellFolder
Exposées par tous les objets dossier de l'espace noms Shell, ses méthodes sont utilisées pour gérer les dossiers.
IShellFolder2
Étend les capacités de IShellFolder. Ses méthodes fournissent diverses informations sur le contenu d'un dossier Shell.
IShellFolderSearchable
Expose des méthodes qui permettent à une extension Shell de fournir un espace de noms consultable.
IShellFolderSearchableCallback
Elle propose des routines de rappel pour surveiller le processus de recherche.
IShellFolderViewCB
Elle propose une méthode permettant la communication entre l'Explorateur Windows et une vue de dossier implémentée à l'aide de l'objet de vue de dossier du système (l'objet IShellView renvoyé par SHCreateShellFolderView), de sorte que la vue de dossier puisse être informée des événements et modifier sa vue en conséquence.
IShellFolderViewDual
Expose des méthodes qui modifient la vue et sélectionnent des éléments dans le dossier en cours.
IShellFolderViewDual2
Expose des méthodes qui modifient la vue et sélectionnent des éléments dans le dossier en cours.
IShellFolderViewDual3
Expose des méthodes qui modifient la vue du dossier en cours.
IShellFolderViewType
Expose des méthodes permettant à un dossier interpréteur de commande de prendre en charge différentes vues de son contenu (différentes dispositions hiérarchiques de ses données).
IShellIcon
Présente une méthode permettant d'obtenir un index d'icônes pour un objet IShellFolder.
IShellIconOverlay
expose des méthodes utilisées par une extension d'espace de noms pour spécifier des superpositions d'icônes pour les objets qu'elle contient.
IShellIconOverlayIdentifier
Elle expose les méthodes qui gèrent toutes les communications entre les gestionnaires de recouvrement d'icônes et l'interpréteur de commande.
IShellImageDataAbort
Elle expose une méthode unique utilisée pour interrompre les processus IShellImageData.
IShellImageDataFactory
Présente des méthodes permettant de créer des instances IShellImageData à partir de diverses sources d'images.
IShellItem
Expose des méthodes permettant de récupérer des informations sur un élément de l'interpréteur de commandes. IShellItem et IShellItem2 sont les représentations préférées des éléments dans tout nouveau code.
IShellItem2
Étend IShellItem avec des méthodes qui récupèrent les valeurs de diverses propriétés de l'élément. IShellItem et IShellItem2 sont les représentations préférées des éléments dans tout nouveau code.
IShellItemArray
Expose des méthodes permettant de créer et de manipuler des tableaux d'interpréteurs de commande.
IShellItemFilter
Exposé par un client pour spécifier comment filtrer l'énumération d'un élément Shell par une application serveur.
IShellItemImageFactory
Elle propose une méthode permettant de renvoyer des icônes ou des miniatures pour les éléments Shell. Si aucune miniature ou icône n'est disponible pour l'élément de la requête, une icône par classe peut être fournie par le shell.
IShellItemResources
Fournit des méthodes pour manipuler et interroger les ressources des éléments de l'interpréteur de commandes.
IShellLibrary
Fournit des méthodes permettant de créer et de gérer des bibliothèques.
IShellLink
expose des méthodes permettant de créer, de modifier et de résoudre les liens du shell.
IShellLinkDataList
Méthodes permettant à une application d'attacher des blocs de données supplémentaires à un lien Shell. Ces méthodes permettent d'ajouter, de copier ou de supprimer des blocs de données.
IShellMenu
Elle expose des méthodes permettant d'interagir avec les menus du shell, tels que le menu Démarrer et le menu Favoris.
IShellMenuCallback
Une interface de rappel qui expose une méthode qui reçoit des messages d'une bande de menu.
IShellPropSheetExt
Expose des méthodes permettant à un gestionnaire de feuille de propriété d'ajouter ou de remplacer des pages dans la feuille de propriété affichée pour un objet fichier.
IShellRunDll
IShellView
Expose des méthodes permettant de présenter une vue dans l'Explorateur Windows ou dans les fenêtres de dossiers.
IShellView2
Étend les capacités de IShellView.
IShellView3
Étend les capacités de IShellView2 en fournissant une méthode pour remplacer IShellView2::CreateViewWindow2.
IShellWindows
Permet d'accéder à la collection d'interpréteurs de commandes ouverts.
IStartMenuPinnedList
Expose une méthode permettant de supprimer un raccourci d'application du menu Démarrer ou de la barre des tâches.
IStorageProviderCopyHook
Expose une méthode qui détermine si le Shell sera autorisé à déplacer, copier, supprimer ou renommer un dossier dans la racine de synchronisation d'un fournisseur de cloud.
IStorageProviderHandler
Récupère l'IStorageProviderPropertyHandler associé à un fichier ou à un dossier spécifique.
IStorageProviderPropertyHandler
Fournit une collection de propriétés associées à un fichier ou à un dossier.
IStreamAsync
Expose des méthodes pour gérer les entrées/sorties (E/S) dans un flux asynchrone.
IStreamUnbufferedInfo
Présente une méthode qui détermine la taille du secteur pour faciliter l'alignement des octets.
ISuspensionDependencyManager
ISyncMgrConflict
Fournit des méthodes qui fournissent des informations sur un conflit récupéré à partir d'un magasin de conflits et qui permettent de résoudre le conflit.
ISyncMgrConflictFolder
Expose une méthode permettant d'obtenir la liste des ID de conflit pour un objet de conflit.
ISyncMgrConflictItems
Fournit des méthodes permettant d'obtenir les données relatives aux éléments de conflit et le nombre d'éléments.
ISyncMgrConflictPresenter
Présente une méthode qui présente un conflit à l'utilisateur.
ISyncMgrConflictResolutionItems
Présente des méthodes permettant d'obtenir des informations sur les éléments et le nombre d'éléments.
ISyncMgrConflictResolveInfo
Fournit des méthodes permettant d'obtenir et de définir des informations sur la résolution des conflits par le gestionnaire de synchronisation.
ISyncMgrConflictStore
Expose des méthodes permettant à un gestionnaire de fournir des conflits qui apparaissent dans le dossier Conflits.
ISyncMgrControl
Expose des méthodes qui permettent à une application ou à un gestionnaire de démarrer ou d'arrêter une synchronisation, de notifier à Sync Center les changements apportés à l'ensemble des gestionnaires ou des éléments, ou de notifier les changements apportés aux valeurs des propriétés.
ISyncMgrEnumItems
Expose des méthodes qui énumèrent un tableau de structures SYNCMGRITEM. Chacune de ces structures fournit des informations sur un élément qui peut être synchronisé. ISyncMgrEnumItems possède les mêmes méthodes que toutes les interfaces d'énumération standard : Next, Skip, Reset et Clone.
ISyncMgrEvent
Expose des méthodes qui récupèrent des données à partir d'un magasin d'événements. Un magasin d'événements permet à Sync Center d'obtenir un énumérateur de tous les événements du magasin, ainsi que de récupérer des événements individuels.
ISyncMgrEventLinkUIOperation
Fournit une méthode qui est appelée lorsque des liens d'événements sont cliqués dans le dossier des résultats de la synchronisation.
ISyncMgrEventStore
Expose des méthodes qui permettent à un gestionnaire de fournir son propre magasin d'événements et de gérer ses propres événements de synchronisation, au lieu d'utiliser le magasin d'événements par défaut de Sync Center. Ces événements sont affichés dans le dossier Sync Results.
ISyncMgrHandler
Expose des méthodes qui constituent l'interface principale mise en œuvre par un gestionnaire de synchronisation. Sync Center crée une instance du gestionnaire via cette interface pour obtenir des propriétés, énumérer des éléments de synchronisation et modifier l'état. Le centre de synchronisation crée une instance distincte du gestionnaire sur un threading séparé pour effectuer une synchronisation ou une opération d'interface utilisateur.
ISyncMgrHandlerCollection
Expose des méthodes qui fournissent un énumérateur d'ID de gestionnaires de synchronisation et instancie ces gestionnaires de synchronisation.
ISyncMgrHandlerInfo
Expose des méthodes qui permettent à un gestionnaire de fournir des informations sur les propriétés et l'état à Sync Center.
ISyncMgrRegister
expose des méthodes permettant à une application de s'enregistrer auprès du gestionnaire de synchronisation. Cela peut se faire soit par l'intermédiaire de l'interface ISyncMgrRegister, soit en s'enregistrant directement dans le registre.
ISyncMgrResolutionHandler
Expose des méthodes qui gèrent les conflits de synchronisation. Implémentez cette interface pour construire un gestionnaire de conflits de synchronisation. L'interface utilisateur (UI) de résolution des conflits appellera cette interface pour résoudre le conflit présenté à l'utilisateur.
ISyncMgrScheduleWizardUIOperation
Expose une méthode permettant à un gestionnaire d'afficher l'assistant de planification de la synchronisation pour le gestionnaire.
ISyncMgrSessionCreator
Expose une méthode unique par laquelle un gestionnaire ou une application externe peut notifier à Sync Center que la synchronisation a commencé, ainsi que signaler la progression et les événements.
ISyncMgrSyncCallback
Expose des méthodes qui permettent à un processus de synchronisation de signaler la progression et les événements à Sync Center, ou de demander si le processus a été annulé.
ISyncMgrSynchronize
Expose des méthodes permettant à l'application ou au service enregistré de recevoir des notifications de la part du gestionnaire de synchronisation.
ISyncMgrSynchronizeCallback
Expose des méthodes qui gèrent le processus de synchronisation.
ISyncMgrSynchronizeInvoke
Expose des méthodes permettant à une application enregistrée d'invoquer le gestionnaire de synchronisation pour mettre à jour des éléments.
ISyncMgrSyncItem
Expose des méthodes qui agissent sur un seul élément de synchronisation et en extraient des informations, ce qui permet aux gestionnaires de gérer les éléments de synchronisation en tant qu'objets indépendants.
ISyncMgrSyncItemContainer
Expose des méthodes qui fournissent des informations aux gestionnaires sur les éléments qu'ils contiennent.
ISyncMgrSyncItemInfo
expose des méthodes qui fournissent des informations sur les propriétés et l'état d'un seul élément de synchronisation.
ISyncMgrSyncResult
Fournit une méthode que les applications appelant ISyncMgrControl peuvent utiliser pour obtenir le résultat d'un appel ISyncMgrControl::StartHandlerSync ou ISyncMgrControl::StartItemSync.
ISyncMgrUIOperation
Expose une méthode permettant à un gestionnaire de synchronisation ou à un élément de synchronisation d'afficher un objet d'interface utilisateur à la requête de Sync Center.
ITaskbarList
Expose des méthodes qui contrôlent la barre des tâches. Elles vous permettent d'ajouter, de supprimer et d'activer dynamiquement des éléments dans la barre des tâches.
ITaskbarList2
Étend l'interface ITaskbarList en exposant une méthode permettant de marquer une fenêtre comme étant un affichage plein écran.
ITaskbarList3
Étend l'interface ITaskbarList2 en exposant des méthodes qui prennent en charge la fonctionnalité unifiée de lancement et de commutation des boutons de la barre des tâches ajoutée dans Windows 7. Cette fonctionnalité comprend des représentations en miniature et des cibles de commutation basées sur des onglets individuels dans une application à onglets, des barres d'outils en miniature, des superpositions de notification et d'état, et des indicateurs de progression.
ITaskbarList4
Étend ITaskbarList3 en fournissant une méthode qui permet à l'appelant de contrôler deux valeurs de propriété pour la miniature d'onglet et la fonctionnalité de coup d'œil.
IThumbnailCache
Expose des méthodes pour un cache de miniatures système qui est partagé entre les applications.
IThumbnailCachePrimer
IThumbnailHandlerFactory
Expose une méthode permettant de récupérer le gestionnaire de miniatures d'un élément. Implémentez cette interface si vous souhaitez spécifier l'extracteur utilisé pour une IDList enfant.
IThumbnailProvider
Expose une méthode permettant d'obtenir une miniature et est destinée à être mise en œuvre par les gestionnaires de miniatures. L'objet qui implémente cette interface doit également implémenter IInitializeWithStream.
IThumbnailSettings
Fournit une méthode permettant à un fournisseur de miniatures de déterminer le contexte utilisateur d'une requête de miniature.
IThumbnailStreamCache
Obtient ou définit le flux de miniatures. Cette interface est réservée à un usage interne et ne peut être appelée que par l'application photos.
ITrackShellMenu
Expose des méthodes qui étendent l'interface IShellMenu en offrant la possibilité de coordonner les boutons de la barre d'outils avec un menu ainsi que d'afficher une fenêtre contextuelle.
ITranscodeImage
Elle propose une méthode qui permet de convertir les formats d'image JPEG ou bitmap (BMP) à partir de n'importe quel type d'image pris en charge par Windows.
ITransferAdviseSink
Présente des méthodes prenant en charge la collecte d'états et d'informations sur les défaillances.
ITransferDestination
Expose des méthodes qui créent un élément Shell de destination pour une opération de copie ou de déplacement. Cette interface est fournie pour permettre un meilleur contrôle des opérations sur les fichiers en fournissant une méthode ITransferDestination::Advise.
ITransferMediumItem
Utilisée par un moteur de copie pour obtenir l'élément sur lequel appeler QueryInterface pour renvoyer un pointeur vers l'interface ITransferDestination ou l'interface ITransferSource. Ces interfaces peuvent être interrogées et énumérées pour les opérations de copie, de déplacement ou de suppression.
ITransferSource
Expose des méthodes pour manipuler IShellItem, y compris la copie, le déplacement, le recyclage et autres. Cette interface permet de mieux contrôler les opérations sur les fichiers en fournissant une méthode ITransferSource::Advise.
ITrayDeskBand
Expose des méthodes permettant d'afficher, de masquer et d'interroger les bureaux.
IUpdateIDList
Fournit une méthode pour mettre à jour l'ITEMIDLIST de l'enfant d'un objet dossier.
IURLSearchHook
Expose une méthode utilisée par le navigateur pour traduire l'adresse d'un protocole URL inconnu.
IURLSearchHook2
Présente une méthode utilisée par le navigateur pour traduire l'adresse d'un protocole URL inconnu en utilisant un objet de contexte de recherche.
IUserAccountChangeCallback
Expose une méthode qui est appelée lorsque l'image qui représente un compte d'utilisateur est modifiée.
IUserNotification
Expose des méthodes qui définissent des informations de notification et affichent ensuite cette notification à l'utilisateur dans un ballon qui apparaît conjointement avec la zone de notification de la barre des tâches.
Remarque : IUserNotification2 ne diffère de IUserNotification que par sa méthode Show, qui ajoute un paramètre supplémentaire pour une interface de rappel permettant de communiquer avec la notification. Pour le reste, les deux interfaces sont identiques dans leur forme et leur fonction. CLSID_UserNotification implémente les deux versions de Show en tant que surcharge.
IUserNotification2
Expose des méthodes qui définissent des informations de notification et affichent ensuite cette notification à l'utilisateur dans un ballon qui apparaît conjointement avec la zone de notification de la barre des tâches.
Remarque : IUserNotification2 n'hérite pas de IUserNotification. IUserNotification2 ne diffère de IUserNotification que par sa méthode Show, qui ajoute un paramètre supplémentaire pour une interface de rappel permettant de communiquer avec la notification. Pour le reste, les deux interfaces sont identiques dans leur forme et leur fonction. CLSID_UserNotification implémente les deux versions de Show en tant que surcharge.
IUserNotificationCallback
Expose une méthode pour la gestion d'un clic de souris ou d'un accès au menu contextuel dans un ballon de notification. Utilisé avec IUserNotification2::Show.
IUseToBrowseItem
Trouve l'élément qui doit être utilisé lorsque l'on parcourt cet élément.
IViewStateIdentityItem
Fournit un élément de persistance canonique, un élément pour lequel les personnalisations de la vue seront mémorisées.
IVirtualDesktopManager
Expose des méthodes qui permettent à une application d'interagir avec des groupes de fenêtres qui forment des espaces de travail virtuels.
IVisualProperties
Expose des méthodes qui définissent et obtiennent des propriétés visuelles.
IWebWizardExtension
Étend l'interface IWizardExtension en exposant des méthodes permettant de définir l'URL initiale de l'extension de l'assistant et une URL spécifique en cas d'erreur.
IWizardExtension
Utilisée par des assistants tels que l'assistant de publication Web et l'assistant de commande d'impression en ligne qui hébergent des pages de contenu côté serveur. Cette interface expose des méthodes permettant de spécifier les pages d'extension prises en charge et de naviguer dans ces pages.
IWizardSite
Expose des méthodes utilisées par une extension d'assistant pour naviguer entre elle-même et le reste de l'assistant.
TaskCompletionClient
Permet l'achèvement des tâches.