en-tête shobjidl_core.h
Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :
- Le shell Windows
- Système de propriétés Windows
- Informations de référence sur Windows Runtime C++
- Recherche Windows
- Barre latérale Windows
- Fournisseur WMI pour NFS
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. |