Partager via


en-tête shobjidl_core.h

Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :

shobjidl_core.h contient les interfaces de programmation suivantes :

Interfaces

 
IActionProgress

Représente la classe de base abstraite dont les opérations pilotées par la progression peuvent hériter.
IActionProgressDialog

Expose les méthodes qui initialisent et arrêtent une boîte de dialogue de progression.
IApplicationActivationManager

Fournit des méthodes qui activent des applications du Windows Store pour les extensions Launch, File et Protocol. Vous utiliserez normalement cette interface dans les débogueurs et les outils de conception.
IApplicationAssociationRegistration

Expose les 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.
IApplicationDesignModeSettings

Permet aux applications d’outils de développement d’usurper dynamiquement les états système et utilisateur, tels que la résolution d’affichage native, le facteur de mise à l’échelle de l’appareil et l’état d’affichage des applications, afin de tester les applications du Windows Store s’exécutant en mode création pour un large éventail de facteurs de forme sans avoir besoin du matériel réel. Permet également de tester les modifications dans un état normalement contrôlé par l’utilisateur pour tester les applications du Windows Store dans divers scénarios.
IApplicationDesignModeSettings2

Permet aux applications d’outils de développement de contrôler dynamiquement les états système et utilisateur, tels que la résolution d’affichage native, le facteur de mise à l’échelle des appareils et la disposition des vues d’application, signalés aux applications du Windows Store dans le but de tester les applications du Windows Store s’exécutant en mode conception pour un large éventail de facteurs de forme sans avoir besoin du matériel réel. Permet également de tester les modifications dans un état normalement contrôlé par l’utilisateur pour tester les applications du Windows Store dans divers scénarios.
IApplicationDestinations

Expose les méthodes qui permettent à une application de supprimer une ou toutes les destinations des catégories Récents ou Fréquents d’une liste de raccourcis.
IApplicationDocumentLists

Expose les méthodes qui permettent à une application de récupérer le contenu des catégories Récents ou Fréquents dans une liste de raccourcis.
IAppVisibility

Fournit des fonctionnalités permettant de déterminer si l’affichage affiche des applications de plateforme Windows universelle.
IAppVisibilityEvents

Permet aux applications de recevoir des notifications de modifications d’état dans un affichage et de modifications dans la visibilité de l’écran d’accueil.
IAssocHandler

Expose les méthodes pour les opérations avec une boîte de dialogue ou un menu d’association de fichiers.
IAssocHandlerInvoker

Expose les méthodes qui appellent un gestionnaire d’application associé.
IAttachmentExecute

Expose les méthodes qui fonctionnent avec les applications clientes pour présenter un environnement utilisateur qui permet de télécharger et d’échanger des fichiers en toute sécurité par le biais d’e-mails et de pièces jointes de messagerie.
IBandSite

Expose les méthodes qui contrôlent les objets de bande.
IBrowserFrameOptions

Permet à un navigateur ou à un hôte de demander à IShellView quel type de comportement d’affichage est pris en charge.
ICategorizer

Expose les méthodes utilisées pour obtenir des informations sur les listes d’identificateurs d’éléments.
ICategoryProvider

Expose une liste de catégoriseurs inscrits sur un IShellFolder.
IColumnManager

Expose les méthodes qui permettent l’inspection et la manipulation des colonnes dans la vue Détails 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 fichier commun à utiliser lorsqu’elles hébergent un navigateur Shell.
ICommDlgBrowser2

Étend les fonctionnalités d’ICommDlgBrowser. Cette interface est exposée par les boîtes de dialogue de fichier courantes lorsqu’elles hébergent un navigateur Shell. Vous pouvez obtenir un pointeur vers ICommDlgBrowser2 en appelant QueryInterface sur l’objet IShellBrowser.
IContactManagerInterop

Permet d’accéder aux méthodes ContactManager dans une application qui gère plusieurs fenêtres.
IContextMenu

Expose les méthodes qui créent ou fusionnent un menu contextuel associé à un objet Shell.
IContextMenu2

Expose les méthodes qui créent ou fusionnent 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 les méthodes qui créent ou fusionnent un menu contextuel associé à un objet Shell. 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 menuItem qui nécessite une élévation.
IContextMenuSite

Implémenté par l’affichage de dossiers par défaut créé à l’aide de SHCreateShellFolderView.
ICreateProcessInputs

Utilisé par l’interface ICreatingProcess pour modifier certains paramètres du processus en cours de création.
ICreatingProcess

Utilisé par ShellExecuteEx et IContextMenu pour permettre à l’appelant de modifier certains paramètres du processus en cours de création.
ICurrentItem

Obtenu en appelant IShellFolder ::BindToObject pour un élément. Si l’élément représente un instantané d’un élément à un moment précédent, cette interface obtient la version actuelle de l’élément.
ICustomDestinationList

Expose les méthodes qui permettent à une application de fournir une liste de raccourcis personnalisée, y compris des destinations et des tâches, à afficher dans la barre des tâches.
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

Active l’accès aux méthodes DataTransferManager dans une application du Windows Store qui gère plusieurs fenêtres.
IDefaultExtractIconInit

Expose des méthodes pour définir des icônes par défaut associées à un objet.
IDefaultFolderMenuInitialize

Fournit les méthodes utilisées pour obtenir et définir des informations de menu contextuel. Ces informations sont identiques à celles fournies à SHCreateDefaultContextMenu via la structure DEFCONTEXTMENU.
IDelegateFolder

Expose une méthode par laquelle un dossier délégué reçoit l’interface IMalloc requise pour allouer et libérer les ID d’élément.
IDelegateItem

Utilisé pour obtenir la représentation sous-jacente immédiate du chemin d’accès d’un élément.
IDeskBand

Utilisé pour obtenir des informations sur un objet de bande.
IDeskBandInfo

Expose une méthode pour obtenir la bande passante Desk Band par défaut.
IDeskBar

Expose les méthodes qui permettent la manipulation de la barre de bureau.
IDesktopWallpaper

Fournit des méthodes pour gérer le papier peint du bureau. (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 qui recherchent une version de l’élément actif à utiliser pour obtenir des propriétés d’affichage, telles que le nom de l’élément, qui seront affichées dans l’interface utilisateur.
IDockingWindow

Expose des méthodes qui notifient l’objet de fenêtre d’ancrage des modifications, notamment l’affichage, le masquage et la suppression imminente. Cette interface est implémentée par des objets de fenêtre qui peuvent être ancrés dans l’espace de bordure d’une fenêtre de l’Explorateur Windows.
IDragSourceHelper

Exposé par l’interpréteur de commandes pour permettre à une application de spécifier l’image qui sera affichée lors d’une opération de glisser-déplacer shell.
IDropTargetHelper

Expose des méthodes qui permettent aux cibles de déplacement d’afficher une image de glissement alors que l’image se trouve sur la fenêtre cible.
IEnumAssocHandlers

Expose une méthode qui permet l’énumération d’une collection de gestionnaires associées à des extensions de nom de fichier particulières.
IEnumExplorerCommand

Fourni par un IExplorerCommandProvider. Cette interface contient l’énumération des commandes à placer dans la barre de commandes.
IEnumExtraSearch

É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 des listes d’identificateurs d’élément (PIDL) des éléments d’un dossier Shell.
IEnumIDList

Expose un ensemble standard de méthodes utilisées pour énumérer les pointeurs vers des listes d’identificateurs d’élément (PIDL) des éléments d’un dossier Shell.
IEnumObjects

Expose des méthodes pour énumérer des objets inconnus.
IEnumResources

Expose des méthodes d’énumération de ressources.
IEnumShellItems

Expose l’énumération des interfaces IShellItem. Cette interface est généralement obtenue en appelant la méthode IEnumShellItems.
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 pour appeler ce verbe.
IExecuteCommandApplicationHostEnvironment

Fournit une méthode unique qui permet à 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 verbes Shell basé sur IExplorerCommand d’interroger le mode d’interface utilisateur du composant hôte à partir duquel l’application a été appelée.
IExplorerBrowser

IExplorerBrowser est un objet de navigateur qui peut être parcouru ou qui peut héberger une vue d’un objet de données. En tant qu’objet de navigateur complet, il prend également en charge un journal de voyage automatique.
IExplorerBrowserEvents

Expose des méthodes pour la notification des événements de navigation dans le navigateur et de création d’affichage de l’Explorateur.
IExplorerCommand

Expose des méthodes qui obtiennent l’apparence de la commande, énumèrent les sous-commandes ou appellent la commande.
IExplorerCommandProvider

Expose des méthodes pour créer des commandes de l’Explorateur et des énumérateurs de commandes.
IExplorerCommandState

Expose une méthode unique qui permet de récupérer l’état de la commande.
IExplorerPaneVisibility

Utilisé dans l’Explorateur Windows par une implémentation IShellFolder pour donner des suggestions à l’affichage sur les volets visibles.
IExtractImage

Expose des méthodes qui demandent une image miniature à partir d’un dossier Shell.
IExtractImage2

Étend les fonctionnalités d’IExtractImage.
IFileDialog

Expose des méthodes qui initialisent, affichent et obtiennent des résultats à partir de la boîte de dialogue de fichier commun.
IFileDialogCustomize

Expose des méthodes qui permettent à une application d’ajouter des contrôles à une boîte de dialogue de fichiers commune.
IFileDialogEvents

Expose des méthodes qui autorisent la notification d’événements dans une boîte de dialogue de fichier commune.
IFileIsInUse

Expose des méthodes qui peuvent être appelées pour obtenir des informations sur ou fermer un fichier utilisé par une autre application.
IFileOpenDialog

Étend l’interface IFileDialog en ajoutant des méthodes spécifiques à la boîte de dialogue ouverte.
IFileOperation

Expose des méthodes pour copier, déplacer, renommer, créer et supprimer des éléments shell, ainsi que des méthodes pour fournir des boîtes de dialogue de progression et d’erreur. Cette interface remplace la fonction SHFileOperation.
IFileOperationProgressSink

Expose des méthodes qui fournissent un système de notification enrichi utilisé par les appelants d’IFileOperation pour surveiller les détails des opérations qu’ils effectuent via cette interface.
IFileSaveDialog

Étend l’interface IFileDialog en ajoutant des méthodes spécifiques à la boîte de dialogue d’enregistrement, qui incluent celles qui prennent en charge la collection de métadonnées à conserver avec le fichier.
IFileSyncMergeHandler

. (IFileSyncMergeHandler)
IFileSystemBindData

Expose des méthodes qui stockent des informations sur le système de fichiers pour optimiser les appels à IShellFolder ::P arseDisplayName.
IFileSystemBindData2

Étend IFileSystemBindData, qui stocke les informations du système de fichiers pour optimiser les appels à IShellFolder ::P arseDisplayName. Cette interface ajoute le jeu de capacités ou obtenir l’ID de fichier ou l’identificateur de classe de jonction (CLSID).
IFolderFilter

Exposé par un client pour spécifier comment filtrer l’énumération d’un dossier Shell par une application serveur.
IFolderFilterSite

Exporté par un hôte pour permettre aux clients de spécifier comment filtrer une énumération de dossiers Shell.
IFolderView

Expose des méthodes qui récupèrent des informations sur les options d’affichage d’un dossier, sélectionnent les éléments spécifiés dans ce dossier et définissent le mode d’affichage du dossier. (IFolderView)
IFolderView2

Expose des méthodes qui récupèrent des informations sur les options d’affichage d’un dossier, sélectionnent les éléments spécifiés dans ce dossier et définissent le mode d’affichage du dossier. (IFolderView2)
IFolderViewSettings

Expose des méthodes pour obtenir les paramètres d’affichage des dossiers.
IFrameworkInputPane

Fournit des méthodes qui permettent aux applications d’être informées des changements d’état et de l’emplacement du volet d’entrée.
IFrameworkInputPaneHandler

Permet à une application d’être avertie lorsque le volet d’entrée (clavier visuel ou panneau d’écriture manuscrite) est affiché ou masqué. Cela permet à la fenêtre d’application d’ajuster son affichage afin qu’aucune zone d’entrée (telle qu’une zone de texte) ne soit masquée par le volet d’entrée.
IHandlerActivationHost

. (IHandlerActivationHost)
IHandlerInfo

Fournit des méthodes qui fournissent des informations sur le gestionnaire aux méthodes de l’interface IHandlerActivationHost.
IHomeGroup

Expose des méthodes qui déterminent l’état d’appartenance au groupe résidentiel d’un ordinateur et affichent l’Assistant Partage.
IIdentityName

Expose des méthodes pour comparer deux éléments pour voir s’ils sont identiques.
IInitializeCommand

Expose une méthode unique utilisée pour initialiser des objets qui implémentent IExplorerCommandState, IExecuteCommand ou IDropTarget avec le nom de commande spécifié par l’application et ses propriétés inscrites.
IInitializeWithBindCtx

Expose une méthode qui initialise un gestionnaire, tel qu’un gestionnaire de propriétés, un gestionnaire de miniatures ou un gestionnaire d’aperçu, avec un contexte de liaison.
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 d’aperçu, 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 d’aperçu, avec un magasin de propriétés.
IInitializeWithWindow

Expose une méthode par le biais de 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 commandes.
IInputObject2

Expose une méthode qui étend IInputObject en gérant les accélérateurs globaux.
IInputObjectSite

Expose une méthode utilisée pour communiquer les modifications de focus pour un objet d’entrée utilisateur contenu dans l’interpréteur de commandes.
IIOCancelInformation

Expose des méthodes pour publier un message de fenêtre d’annulation dans le thread de processus à partir de la boîte de dialogue progression.
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 et la traduction de validation.
IKnownFolder

Expose des méthodes qui permettent à une application de récupérer des informations sur la catégorie, le type, le GUID, le pointeur vers une valeur piDL (item identifier list), les fonctionnalités de redirection et la définition d’un dossier connu.
IKnownFolderManager

Expose des méthodes qui créent, énumèrent ou gèrent 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

. (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.
IMenuBand

Expose des méthodes qui permettent à un objet COM (Component Object Model) de recevoir et de traduire les messages appropriés.
IMenuPopup

IMenuPopup peut être modifié ou indisponible.
IModalWindow

Expose une méthode qui représente une fenêtre modale.
INameSpaceTreeControl

Expose les méthodes utilisées pour afficher et manipuler des nœuds dans une arborescence d’éléments Shell.
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 marche est spécifiée et un tableau facultatif est retourné contenant les ID de tous les nœuds parcourus.
INamespaceWalkCB

Interface de rappel exposant les méthodes utilisées avec INamespaceWalk.
INamespaceWalkCB2

Étend INamespaceWalkCB avec une méthode requise pour effectuer une procédure d’espace de noms. Cette méthode supprime les données collectées pendant la marche.
INewMenuClient

Expose les méthodes qui permettent la manipulation d’éléments dans un menu Windows 7.
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.
IObjectProvider

Expose une méthode pour découvrir des objets nommés avec un GUID d’un autre objet. Contrairement à QueryService, cette interface ne déléguera pas ses fonctionnalités à d’autres objets.
IObjectWithAppUserModelID

Expose des méthodes qui permettent aux implémenteurs d’un objet IAssocHandler personnalisé de fournir l’accès à son ID de modèle utilisateur d’application explicite (AppUserModelID).
IObjectWithBackReferences

Fournit une méthode d’interaction avec les références arrière détenues par un objet .
IObjectWithCancelEvent

Non pris en charge. Fournit à un appelant un événement qui sera signalé par l’objet appelé pour indiquer l’annulation d’une tâche.
IObjectWithFolderEnumMode

Expose des méthodes qui obtiennent et définissent les modes d’énumération d’un élément analysé.
IObjectWithProgID

Expose des méthodes qui fournissent l’accès au ProgID associé à un objet .
IObjectWithSelection

Expose des méthodes qui obtiennent ou définissent les éléments sélectionnés représentés par un tableau d’éléments Shell.
IOpenControlPanel

Expose des méthodes qui récupèrent l’état d’affichage du Panneau de configuration, le chemin d’accès de chaque élément du Panneau de configuration et qui ouvrent le Panneau de configuration lui-même ou un élément individuel du Panneau de configuration.
IOpenSearchSource

Expose une méthode pour obtenir des résultats de recherche à partir d’une source de données OpenSearch côté client personnalisée.
IOperationsProgressDialog

Expose des méthodes pour obtenir, définir et interroger une boîte de dialogue de progression.
IPackageDebugSettings

Permet aux développeurs de débogueur 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 de package pendant le débogage de l’application du Windows Store.
IParentAndItem

Expose des méthodes qui obtiennent et définissent le parent et l’ID enfant du parent. Bien qu’IParentAndItem soit généralement implémenté sur IShellItems, il n’est pas spécifique à IShellItem.
IParseAndCreateItem

Interface IParseAndCreateItem
IPersistFolder

Expose une méthode qui initialise des objets de dossier Shell.
IPersistFolder2

Expose des méthodes qui obtiennent des informations à partir d’objets de dossier Shell.
IPersistFolder3

Étend les interfaces IPersistFolder et IPersistFolder2 en permettant à un objet folder d’implémenter la gestion non par défaut des raccourcis de dossier.
IPersistIDList

Expose les méthodes utilisées pour rendre persistantes les listes d’identificateurs d’éléments.
IPreviewHandler

Expose des méthodes pour l’affichage d’aperçus enrichis.
IPreviewHandlerFrame

Permet aux gestionnaires d’aperçu de passer 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 d’aperçu.
IPreviewItem

Identifie un élément qui sera affiché dans le volet d’aperçu.
IProfferService

Expose un mécanisme général permettant aux objets d’offrir des services à d’autres objets sur le même hôte.
IPropertyUI

Les développeurs doivent utiliser IPropertyDescription à la place. (IPropertyUI)
IQueryContinue

Expose une méthode qui fournit un mécanisme standard simple permettant aux objets d’interroger un client pour obtenir l’autorisation de continuer une opération.
IRegTreeItem

Expose des méthodes qui récupèrent et définissent l’état des éléments d’un contrôle d’arborescence dont l’indicateur Styles de fenêtre de contrôle Tree-View est défini.
IRelatedItem

Expose des méthodes qui dérivent des éléments associé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 appelée sur un objet distant. Cette interface est utilisée, par exemple, pour initialiser le dossier virtuel des imprimantes distantes.
IResolveShellLink

Expose une méthode qui permet à une application de demander à un objet de dossier Shell de résoudre un lien pour l’un de ses éléments.
IRunnableTask

Interface à thread libre qui peut être exposée par un objet pour permettre l’exécution d’opérations sur un thread d’arrière-plan.
ISearchFolderItemFactory

Expose des méthodes qui créent et modifient des dossiers de recherche.
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). Expose également un ensemble de méthodes qui permettent de contrôler le partage d’imprimantes.
IShellBrowser

Implémenté par les hôtes des vues Shell (objets qui implémentent IShellView). Expose des méthodes qui fournissent des services pour la vue qu’il héberge et d’autres objets qui s’exécutent dans le contexte de la fenêtre Explorateur.
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éplacer (extensions qui ajoutent des éléments aux menus contextuels lors d’opérations de glisser-déplacer non définies par défaut).
IShellFolder

Exposées par tous les objets de dossier d’espace de noms Shell, ses méthodes sont utilisées pour gérer les dossiers.
IShellFolder2

Étend les fonctionnalités d’IShellFolder. Ses méthodes fournissent diverses informations sur le contenu d’un dossier Shell.
IShellIcon

Expose une méthode qui obtient un index d’icône pour un objet IShellFolder.
IShellIconOverlayIdentifier

Expose des méthodes qui gèrent toutes les communications entre les gestionnaires de superposition d’icônes et l’interpréteur de commandes.
IShellItem

Expose des méthodes qui récupèrent des informations sur un élément Shell. 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 différentes valeurs de propriété 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 qui créent et manipulent des tableaux d’éléments Shell.
IShellItemFilter

Exposé par un client pour spécifier comment filtrer l’énumération d’un élément Shell par une application serveur.
IShellItemImageFactory

Expose une méthode pour retourner des icônes ou des miniatures pour les éléments Shell. Si aucune miniature ou icône n’est disponible pour l’élément demandé, une icône par classe peut être fournie à partir de l’interpréteur de commandes.
IShellItemResources

Expose des méthodes pour manipuler et interroger des ressources d’élément Shell.
IShellLibrary

Expose les méthodes de création et de gestion des bibliothèques.
IShellLinkA

Expose des méthodes qui créent, modifient et résolvent des liens shell. (ANSI)
IShellLinkDataList

Expose des méthodes qui permettent à une application d’attacher des blocs de données supplémentaires à un lien Shell. Ces méthodes ajoutent, copient ou suppriment des blocs de données.
IShellLinkW

Expose des méthodes qui créent, modifient et résolvent des liens shell. (Unicode)
IShellMenu

Expose les méthodes qui interagissent avec les menus Shell, tels que le menu Démarrer et le menu Favoris.
IShellMenuCallback

Interface de rappel qui expose une méthode qui reçoit des messages d’une bande de menus.
IShellPropSheetExt

Expose des méthodes qui permettent à un gestionnaire de feuilles de propriétés d’ajouter ou de remplacer des pages dans la feuille de propriétés affichée pour un objet fichier.
IShellTaskScheduler

IShellTaskScheduler peut être modifié ou indisponible.
IShellView

Expose les méthodes qui présentent une vue dans l’Explorateur Windows ou les fenêtres de dossiers.
IShellView2

Étend les fonctionnalités d’IShellView.
ISuspensionDependencyManager

. (ISuspensionDependencyManager)
ITaskbarList

Expose des méthodes qui contrôlent la barre des tâches. Il vous permet 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 pour marquer une fenêtre en tant qu’affichage en plein écran.
ITaskbarList3

Étend ITaskbarList2 en exposant les méthodes qui prennent en charge les fonctionnalités unifiées de bouton de lancement et de basculement de la barre des tâches ajoutées dans Windows 7.
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é d’aperçu.
IThumbnailHandlerFactory

Expose une méthode pour récupérer le gestionnaire de miniatures d’un élément. Implémentez cette interface si vous souhaitez spécifier l’extracteur utilisé pour un IDList enfant.
ITransferAdviseSink

Expose les méthodes prenant en charge la collecte d’état et les informations d’échec.
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 contrôle accru sur les opérations de fichier en fournissant une méthode ITransferDestination ::Advise.
ITransferMediumItem

Utilisé par un moteur de copie pour obtenir l’élément sur lequel appeler QueryInterface pour retourner 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, notamment copier, déplacer, recycler, etc. Cette interface est proposée pour fournir plus de contrôle sur les opérations de fichier en fournissant une méthode ITransferSource ::Advise.
IUpdateIDList

Fournit une méthode pour mettre à jour l’ITEMIDLIST de l’enfant d’un objet folder.
IUserNotification

Expose des méthodes qui définissent des informations de notification, puis affichent cette notification à l’utilisateur dans une bulle qui s’affiche conjointement avec la zone de notification de la barre des tâches. (IUserNotification)
IViewStateIdentityItem

Fournit un élément de persistance canonique, élément pour lequel les personnalisations d’affichage 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.

Fonctions

 
FreeIDListArray

Libère la mémoire utilisée par un pointeur vers un tableau de liste d’identificateurs d’élément (PIDL).
FreeIDListArrayChild

Libère l’espace mémoire pour le tableau de pointeurs vers les ID d’élément enfant. Cela libère les PITEMID_CHILDs dans le tableau et le tableau lui-même.
FreeIDListArrayFull

Libère l’espace mémoire pour le pointeur vers un tableau de liste d’identificateurs d’élément (PIDL). Cela libère les PIDLIST_ABSOLUTEs dans le tableau et le tableau lui-même.
FreeKnownFolderDefinitionFields

Libère les champs alloués dans le résultat de IKnownFolder ::GetFolderDefinition.
GetCurrentProcessExplicitAppUserModelID

Récupère l’ID de modèle utilisateur d’application explicite défini par l’application (AppUserModelID) pour le processus actuel.
SetContractDelegateWindow

Associe une fenêtre d’application autre que la fenêtre de premier plan principale aux contrats d’une application. Utilisez cette fonction si vous êtes un développeur qui écrit une application du Windows Store en C++ natif.
SetCurrentProcessExplicitAppUserModelID

Spécifie un ID de modèle utilisateur d’application unique défini par l’application (AppUserModelID) qui identifie le processus actuel dans la barre des tâches. Cet identificateur permet à une application de regrouper ses processus et fenêtres associés sous un seul bouton de barre des tâches.
SHAddFolderPathToLibrary

Ajoute un dossier à une bibliothèque.
SHAssocEnumHandlers

Retourne un objet d’énumération pour un ensemble spécifié de gestionnaires d’extensions de nom de fichier.
SHAssocEnumHandlersForProtocolByApplication

Obtient une interface d’énumération qui fournit l’accès aux gestionnaires associés à un protocole donné.
SHCreateAssociationRegistration

Crée un objet IApplicationAssociationRegistration basé sur l’implémentation stock de l’interface fournie par Windows.
SHCreateDefaultExtractIcon

Crée un extracteur d’icônes standard, dont les valeurs par défaut peuvent être davantage configurées via l’interface IDefaultExtractIconInit.
SHCreateItemFromIDList

Crée et initialise un objet d’élément Shell à partir d’un pointeur vers une liste d’identificateurs d’élément (PIDL). L’objet d’élément de l’interpréteur de commandes résultant prend en charge l’interface IShellItem.
SHCreateItemFromParsingName

Crée et initialise un objet élément d’interpréteur de commandes à partir d’un nom de l’analyse.
SHCreateItemFromRelativeName

Crée et initialise un objet d’élément Shell à partir d’un nom d’analyse relatif.
SHCreateItemInKnownFolder

Crée un objet d’élément Shell pour un fichier unique qui existe dans un dossier connu.
SHCreateItemWithParent

Créez un élément Shell, en fonction d’un dossier parent et d’un ID d’élément enfant.
SHCreateLibrary

Crée un objet IShellLibrary.
SHCreateShellItemArray

Crée un objet de tableau d’éléments Shell.
SHCreateShellItemArrayFromDataObject

Crée un objet de tableau d’éléments Shell à partir d’un objet de données.
SHCreateShellItemArrayFromIDLists

Crée un objet de tableau d’éléments Shell à partir d’une liste de structures ITEMIDLIST.
SHCreateShellItemArrayFromShellItem

Crée un tableau d’un élément à partir d’un seul élément Shell.
SHGetIDListFromObject

Récupère le pointeur vers une liste d’identificateurs d’élément (PIDL) d’un objet.
SHGetItemFromDataObject

Crée un objet IShellItem ou connexe basé sur un élément spécifié par un objet IDataObject.
SHGetItemFromObject

Récupère un IShellItem pour un objet .
SHGetNameFromIDList

Récupère le nom complet d’un élément identifié par son IDList.
SHGetPropertyStoreFromIDList

Récupère un objet qui prend en charge IPropertyStore ou des interfaces associées à partir d’un pointeur vers une liste d’identificateurs d’élément (PIDL).
SHGetPropertyStoreFromParsingName

Retourne un magasin de propriétés pour un élément, en fonction d’un chemin d’accès ou d’un nom d’analyse.
SHGetTemporaryPropertyForItem

Récupère la propriété temporaire pour l’élément donné. Une propriété temporaire est un magasin en lecture/écriture qui contient uniquement les propriétés pendant la durée de vie de l’objet IShellItem, plutôt que d’être conservé dans l’élément.
SHLoadLibraryFromItem

Crée et charge un objet IShellLibrary à partir d’un fichier de définition de bibliothèque spécifié.
SHLoadLibraryFromKnownFolder

Crée et charge un objet IShellLibrary pour un ID de dossier connu spécifié.
SHLoadLibraryFromParsingName

Crée et charge un objet IShellLibrary pour un chemin d’accès spécifié.
SHRemoveFolderPathFromLibrary

Supprime un dossier d’une bibliothèque.
SHResolveLibrary

Résout tous les emplacements d’une bibliothèque, même ceux qui ont été déplacés ou renommés.
SHSaveLibraryInFolderPath

Enregistre un objet IShellLibrary sur le disque.
SHSetTemporaryPropertyForItem

Définit une propriété temporaire pour l’élément spécifié. Une propriété temporaire est conservée dans un magasin en lecture/écriture qui contient les propriétés uniquement pendant la durée de vie de l’objet IShellItem, au lieu de les réécrire dans l’élément.
SHShowManageLibraryUI

Affiche la boîte de dialogue gestion des bibliothèques, qui permet aux utilisateurs de gérer les dossiers de bibliothèque et l’emplacement d’enregistrement par défaut.
SHSimpleIDListFromPath

Action déconseillée. Retourne un pointeur vers une structure ITEMIDLIST lorsqu’un chemin d’accès est passé.

Structures

 
BANDSITEINFO

Contient des informations sur un site de bande. Cette structure est utilisée avec les méthodes IBandSite ::GetBandSiteInfo et IBandSite ::SetBandSiteInfo.
CATEGORY_INFO

Contient des informations de catégorie. Une catégorie de composant est un groupe de classes COM (Component Object Model) liées logiquement qui partagent un identificateur de catégorie commun (CATID).
CM_COLUMNINFO

Définit les informations de colonne. Utilisé par les membres de l’interface IColumnManager.
CMINVOKECOMMANDINFO

Contient les informations nécessaires à IContextMenu ::InvokeCommand pour appeler une commande de menu contextuel.
CMINVOKECOMMANDINFOEX

Contient des informations étendues sur une commande de menu contextuel. Cette structure est une version étendue de CMINVOKECOMMANDINFO qui permet d’utiliser des valeurs Unicode.
DELEGATEITEMID

Utilisé par les dossiers délégués à la place d’une structure ITEMIDLIST standard.
DESKBANDINFO

Reçoit des informations sur un objet de bande. Cette structure est utilisée avec la méthode IDeskBand ::GetBandInfo dépréciée.
EXTRASEARCH

Utilisé par un objet énumérateur IEnumExtraSearch pour renvoyer des informations sur les objets de recherche pris en charge par un objet Shell Folder.
FOLDERSETTINGS

Contient des informations sur l’affichage des dossiers.
KNOWNFOLDER_DEFINITION

Définit les spécificités d’un dossier connu.
PERSIST_FOLDER_TARGET_INFO

Spécifie le dossier cible d’un raccourci de dossier et ses attributs. Cette structure est utilisée par IPersistFolder3 ::GetFolderTargetInfo et IPersistFolder3 ::InitializeEx.
PREVIEWHANDLERFRAMEINFO

Structure de la table de l’accélérateur. Utilisé par IPreviewHandlerFrame ::GetWindowContext.
SHDRAGIMAGE

Contient les informations nécessaires pour créer une image de glissement.
SHELL_ITEM_RESOURCE

Définit la ressource d’élément Shell.
SMCSHCHANGENOTIFYSTRUCT

Contient des informations sur la notification de modification. Il est utilisé par IShellMenuCallback ::CallbackSM.
SMDATA

Contient des informations provenant d’une bande de menus.
SMINFO

Contient des informations sur un élément d’une bande de menus.
SORTCOLUMN

Stocke des informations sur le tri d’une colonne affichée dans l’affichage des dossiers.
SV2CVW2_PARAMS

Contient les paramètres de la méthode IShellView2 ::CreateViewWindow2.
BOUTON DE POUCE

Utilisé par les méthodes de l’interface ITaskbarList3 pour définir les boutons utilisés dans une barre d’outils incorporée dans la représentation miniature d’une fenêtre.

Énumérations

 
_BROWSERFRAMEOPTIONS

Utilisé avec la méthode IBrowserFrameOptions ::GetFrameOptions.
_EXPCMDSTATE

Les valeurs EXPCMDSTATE représentent l’état de la commande d’un élément Shell.
_EXPLORERPANESTATE

Indiquez les indicateurs utilisés par IExplorerPaneVisibility ::GetPaneState pour obtenir l’état actuel du volet de l’Explorateur Windows donné.
_FILEOPENDIALOGOPTIONS

Définit l’ensemble des options disponibles pour une boîte de dialogue Ouvrir ou Enregistrer.
_KF_DEFINITION_FLAGS

Indicateurs qui spécifient certains comportements de dossier connus. Utilisé avec la structure KNOWNFOLDER_DEFINITION.
_KF_REDIRECT_FLAGS

Indicateurs utilisés par IKnownFolderManager ::Redirect pour spécifier les détails d’une redirection de dossiers connus, telles que les autorisations et la propriété pour le dossier redirigé.
_KF_REDIRECTION_CAPABILITIES

Indicateurs qui spécifient les fonctionnalités de redirection actuelles d’un dossier connu. Utilisé par IKnownFolder ::GetRedirectionCapabilities.
_NSTCITEMSTATE

Spécifie l’état d’un élément d’arborescence. Ces valeurs sont utilisées par les méthodes de l’interface INameSpaceTreeControl.
_NSTCSTYLE

Décrit les caractéristiques d’un contrôle d’arborescence d’espaces de noms donné.
_PROPERTYUI_FLAGS

Spécifie les fonctionnalités de propriété.
_SHCONTF

Détermine les types d’éléments inclus dans une énumération. Ces valeurs sont utilisées avec la méthode IShellFolder ::EnumObjects.
_SHGDNF

Définit les valeurs utilisées avec les méthodes IShellFolder ::GetDisplayNameOf et IShellFolder ::SetNameOf pour spécifier le type de noms de fichiers ou de dossiers utilisés par ces méthodes.
_SICHINTF

Permet de déterminer comment comparer deux éléments Shell. IShellItem ::Compare utilise ce type énuméré.
_SPBEGINF

Utilisées par IActionProgress ::Begin, ces constantes spécifient certaines opérations d’interface utilisateur qui doivent être activées ou désactivées.
_SVGIO

Utilisé avec les méthodes IFolderView ::Items, IFolderView ::ItemCount et IShellView ::GetItemObject pour restreindre ou contrôler les éléments de leurs collections.
_SVSIF

Indique les indicateurs utilisés par IFolderView, IFolderView2, IShellView et IShellView2 pour spécifier un type de sélection à appliquer.
_TRANSFER_SOURCE_FLAGS

Utilisé par les méthodes des interfaces ITransferSource et ITransferDestination pour contrôler leurs opérations de fichier.
APPLICATION_VIEW_ORIENTATION

Définit l’ensemble des modes d’orientation d’affichage pour une fenêtre (vue d’application). Utilisé par IApplicationDesignModeSettings2 ::GetApplicationViewOrientation et IApplicationDesignModeSettings2 ::SetApplicationViewOrientation.
APPLICATION_VIEW_SIZE_PREFERENCE

Définit l’ensemble des préférences de taille de fenêtre générale (vue d’application) possibles. Utilisé par ILaunchSourceViewSizePreference ::GetSourceViewSizePreference et ILaunchTargetViewSizePreference ::GetTargetViewSizePreference.
APPLICATION_VIEW_STATE

Indique l’état d’affichage actuel d’une application du Windows Store. Utilisé par IApplicationDesignModeSettings ::SetApplicationViewState et IApplicationDesignModeSettings ::IsApplicationViewStateSupported.
ASSOCIATIONLEVEL

Spécifie la source de l’association par défaut pour une extension de nom de fichier. Utilisé par les méthodes de l’interface IApplicationAssociationRegistration.
ASSOCIATIONTYPE

Spécifie le type d’association d’une application. Utilisé par les méthodes de l’interface IApplicationAssociationRegistration.
ATTACHMENT_ACTION

Fournit un ensemble d’indicateurs à utiliser avec IAttachmentExecute ::P rompt pour indiquer l’action à effectuer lors de la confirmation de l’utilisateur.
ATTACHMENT_PROMPT

Fournit un ensemble d’indicateurs à utiliser avec IAttachmentExecute ::P rompt pour indiquer le type d’interface utilisateur d’invite à afficher.
CATEGORYINFO_FLAGS

Fournit un ensemble d’indicateurs à utiliser avec la structure CATEGORY_INFO.
CATSORT_FLAGS

Spécifie les méthodes de tri des données de catégorie.
CM_ENUM_FLAGS

Utilisé par les membres de l’interface IColumnManager pour spécifier l’ensemble des colonnes demandées, toutes ou uniquement celles actuellement visibles.
CM_MASK

Indique les valeurs de la structure CM_COLUMNINFO qui doivent être définies lors des appels à IColumnManager ::SetColumnInfo.
CM_SET_WIDTH_VALUE

Spécifie les valeurs de largeur en pixels et inclut une prise en charge spéciale pour les valeurs par défaut et la taille automatique. Utilisé par les membres de l’interface IColumnManager via la structure CM_COLUMNINFO.
CM_STATE

Spécifie les valeurs d’état de colonne. Utilisé par les membres de l’interface IColumnManager via la structure CM_COLUMNINFO.
DATAOBJ_GET_ITEM_FLAGS

Valeurs utilisées par la fonction SHGetItemFromDataObject pour spécifier les options relatives au traitement de l’objet source.
DEF_SHARE_ID

Valeurs qui spécifient le dossier en cours d’utilisation par les méthodes de l’interface ISharingConfigurationManager.
DEFAULT_FOLDER_MENU_RESTRICTIONS

. (DEFAULT_FOLDER_MENU_RESTRICTIONS)
DEFAULTSAVEFOLDERTYPE

Spécifie l’emplacement d’enregistrement par défaut.
DESKTOP_WALLPAPER_POSITION

Spécifie la façon dont le papier peint du bureau doit être affiché.
EXPLORER_BROWSER_FILL_FLAGS

Ces indicateurs sont utilisés avec IExplorerBrowser ::FillFromObject.
EXPLORER_BROWSER_OPTIONS

Ces indicateurs sont utilisés avec IExplorerBrowser ::GetOptions et IExplorerBrowser ::SetOptions.
FDAP

Spécifie l’emplacement de la liste.
FDE_OVERWRITE_RESPONSE

Spécifie les valeurs utilisées par la méthode IFileDialogEvents ::OnOverwrite pour indiquer la réponse d’une application à une demande de remplacement lors d’une opération d’enregistrement à l’aide de la boîte de dialogue de fichier commun.
FDE_SHAREVIOLATION_RESPONSE

Spécifie les valeurs utilisées par la méthode IFileDialogEvents ::OnShareViolation pour indiquer la réponse d’une application à une violation de partage qui se produit lorsqu’un fichier est ouvert ou enregistré.
FFFP_MODE

Décrit les critères de correspondance. Utilisé par les méthodes de l’interface IKnownFolderManager.
FILE_USAGE_TYPE

Constantes utilisées par IFileIsInUse ::GetUsage pour indiquer comment un fichier utilisé est utilisé.
FOLDER_ENUM_MODE

Utilisé par les méthodes IObjectWithFolderEnumMode ::GetMode et IObjectWithFolderEnumMode ::SetMode pour obtenir et définir les modes d’affichage des dossiers.
FOLDERFLAGS

Ensemble d’indicateurs qui spécifient les options d’affichage des dossiers. Les indicateurs sont indépendants les uns des autres et peuvent être utilisés dans n’importe quelle combinaison.
FOLDERLOGICALVIEWMODE

Utilisé par IFolderViewSettings ::GetViewMode et ISearchFolderItemFactory ::SetFolderLogicalViewMode pour décrire le mode d’affichage.
FOLDERVIEWMODE

Spécifie le type d’affichage dossier.
KF_CATEGORY

Valeur qui représente une catégorie selon laquelle un dossier inscrit auprès du système de dossiers connus peut être classé.
LIBRARYFOLDERFILTER

Définit les options de filtrage des éléments de dossier.
LIBRARYMANAGEDIALOGOPTIONS

Utilisé par SHShowManageLibraryUI pour définir les options de gestion d’une collision de noms lors de l’enregistrement d’une bibliothèque.
LIBRARYOPTIONFLAGS

Spécifie les options de bibliothèque.
BIBLIOTHÈQUESAVEFLAGS

Spécifie les options permettant de gérer une collision de noms lors de l’enregistrement d’une bibliothèque.
MONITOR_APP_VISIBILITY

Spécifie si un affichage affiche des fenêtres de bureau plutôt que des applications du Windows Store.
NSTCFOLDERCAPABILITIES

Spécifie l’état d’un élément d’arborescence. Ces valeurs sont utilisées par les méthodes de l’interface INameSpaceTreeControlFolderCapabilities.
NWMF

Indicateurs utilisés par INewWindowManager ::EvaluateNewWindow. Ces valeurs sont des facteurs dans la décision d’afficher ou non une fenêtre contextuelle.
PACKAGE_EXECUTION_STATE

. (PACKAGE_EXECUTION_STATE)
PDOPSTATUS

Fournit des indicateurs d’état d’opération.
PLACEHOLDER_STATES

Spécifie les états qu’un fichier d’espace réservé peut avoir. Récupérez cette valeur via la propriété System.FilePlaceholderStatus (PKEY_FilePlaceholderStatus).
SHARE_ROLE

Spécifie les autorisations d’accès attribuées au dossier Utilisateurs ou Public. Utilisé dans CreateShare et GetSharePermissions.
SIGDN

Demande la forme du nom d’affichage d’un élément à récupérer via IShellItem ::GetDisplayName et SHGetNameFromIDList.
SPACTION

Décrit une action en cours d’exécution qui nécessite que la progression soit affichée à l’utilisateur à l’aide d’une interface IActionProgress.
SPTEXT

Spécifie le type de texte descriptif fourni à une interface IActionProgress.
STPFLAG

Utilisé par la méthode ITaskbarList4 ::SetTabProperties pour spécifier les propriétés de tabulation.
SVUIA_STATUS

Utilisé avec la méthode IBrowserService2 ::_UIActivateView pour définir l’état d’une vue de navigateur.
SYNC_TRANSFER_STATUS

Spécifie les valeurs d’état possibles utilisées dans la propriété System.SyncTransferStatus.
tagDESKBANDCID

Ces ID de commande peuvent être envoyés au conteneur de l’objet band avec IOleCommandTarget ::Exec.
THUMBBUTTONFLAGS

Utilisé par THUMBBUTTON pour contrôler des états et des comportements spécifiques du bouton.
MASQUE THUMBBUTTON

Utilisé par la structure THUMBBUTTON pour spécifier les membres de cette structure qui contiennent des données valides.