Partager via


en-tête shobjidl.h

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

shobjidl.h contient les interfaces de programmation suivantes :

Interfaces

 
IAccessibilityDockingService

Ancre une fenêtre d’application au bas d’un moniteur lorsqu’une application du Windows Store est visible et non ancrée, ou lorsque le lanceur est visible.
IAccessibilityDockingServiceCallback

Reçoit les événements d’ancrage de fenêtre d’accessibilité.
IAccessibleObject

Expose une méthode qui peut être utilisée par une application d’accessibilité.
IApplicationAssociationRegistrationUI

Expose une méthode qui lance une boîte de dialogue d’association avancée grâce à laquelle l’utilisateur peut personnaliser ses associations.
IAutoCompleteDropDown

Expose les méthodes qui permettent aux clients de réinitialiser ou d’interroger l’état d’affichage de la liste déroulante de saisie semi-automatique, qui contient les complétions possibles d’une chaîne entrée par l’utilisateur dans un contrôle d’édition.
IBandHost

Expose les méthodes qui créent et détruisent des bandes et spécifient leur disponibilité.
ICDBurn

Expose les méthodes qui déterminent si un système dispose du matériel pour l’écriture sur CD, de la lettre de lecteur d’un périphérique de enregistreur de CD et du lancement par programme d’une session d’écriture de CD.
ICDBurnExt

ICDBurnExt peut être modifié ou indisponible.
ICommDlgBrowser3

Étend les fonctionnalités d’ICommDlgBrowser2 et utilisées par les boîtes de dialogue de fichier courantes lorsqu’elles hébergent un navigateur Shell.
IComputerInfoChangeNotify

Non pris en charge. Cette interface peut être absente dans les versions ultérieures de Windows. (IComputerInfoChangeNotify)
IDeskBand2

Expose des méthodes pour activer et interroger les effets de translucidité dans un objet deskband.
IDesktopGadget

Expose une méthode qui permet l’ajout par programmation d’un gadget installé au bureau de l’utilisateur.
IDragSourceHelper2

Expose une méthode qui ajoute des fonctionnalités à IDragSourceHelper. Cette méthode définit les caractéristiques d’une opération de glisser-déplacer sur un objet IDragSourceHelper.
IDynamicHWHandler

Appelé par lecture automatique. Expose les méthodes qui obtiennent des informations dynamiques sur un gestionnaire inscrit avant de l’afficher à l’utilisateur.
IEnumerableView

Expose les méthodes qui énumèrent le contenu d’une vue et reçoivent une notification du rappel à la fin de l’énumération. Cette interface permet aux clients d’une vue de tenter de partager la liste du contenu des dossiers de l’affichage.
IEnumReadyCallback

Expose les méthodes qui permettent à la vue d’avertir l’implémenteur une fois l’énumération terminée.
IFileDialog2

Étend l’interface IFileDialog en fournissant des méthodes qui permettent à l’appelant de nommer un emplacement spécifique et restreint qui peut être parcouru dans la boîte de dialogue de fichier commun, ainsi que de spécifier un texte de remplacement à afficher sous forme d’étiquette sur le bouton Annuler.
IFileDialogControlEvents

Expose les méthodes qui permettent à une application d’être informée des événements liés aux contrôles que l’application a ajoutés à une boîte de dialogue de fichier commune.
IFolderBandPriv

IFolderBandPriv est disponible pour une utilisation dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Il sera peut-être modifié ou indisponible dans les versions ultérieures.
IFolderViewHost

Expose une méthode qui héberge un objet IFolderView dans une fenêtre.
IFolderViewOptions

Expose les méthodes qui permettent de contrôler les options d’affichage des dossiers spécifiques aux vues Windows 7 et versions ultérieures.
IHWEventHandler

Appelé par lecture automatique pour implémenter la gestion des types de médias inscrits.
IHWEventHandler2

Étend l’interface IHWEventHandler pour traiter l’élévation du contrôle de compte d’utilisateur (UAC) pour les gestionnaires d’appareils.
IImageRecompress

Expose une méthode qui recompresse les images.
IInsertItem

IInsertItem peut être modifié ou indisponible.
INameSpaceTreeAccessible

Expose les méthodes qui effectuent des actions d’accessibilité sur un élément Shell à partir d’un contrôle d’arborescence d’espace de noms.
INameSpaceTreeControl2

Étend l’interface INameSpaceTreeControl en fournissant des méthodes qui obtiennent et définissent les styles d’affichage des contrôles treeview à utiliser avec les éléments d’espace de noms Shell.
INameSpaceTreeControlCustomDraw

Expose les méthodes qui permettent à l’utilisateur de dessiner un contrôle d’arborescence d’espace de noms personnalisé et ses éléments.
INameSpaceTreeControlDropHandler

Expose les méthodes de gestionnaire pour le glisser-déplacer.
INameSpaceTreeControlEvents

Expose les méthodes de gestion des événements INameSpaceTreeControl.
IPreviousVersionsInfo

Expose une méthode qui vérifie les versions précédentes des fichiers ou dossiers du serveur, stockés à des fins de réversion par la technologie de cliché instantané fournie avec Windows Server 2003.
IPublishingWizard

Expose les méthodes d’utilisation de l’Assistant Impression en ligne, de l’Assistant Publication Web et de l’Assistant Ajout d’un emplacement réseau. Dans Windows Vista, IPublishingWizard ne prend plus en charge l’Assistant Publication web ou l’Assistant Impression en ligne.
IQueryCancelAutoPlay

Expose une méthode qui remplace par programmation la lecture automatique ou l’exécution automatique. Cela vous permet de personnaliser l’emplacement et le type de contenu qui est lancé lors de l’insertion d’un média.
IQueryCodePage

Obtient et définit la valeur numérique (identificateur de page de code) de la page de code ANSI.
IResultsFolder

Expose les méthodes qui contiennent des éléments d’un objet de données.
ISearchBoxInfo

Expose les méthodes qui permettent à l’appelant de récupérer les informations entrées dans une zone de recherche.
IShellRunDll

Non pris en charge. (IShellRunDll)
IShellView3

Étend les fonctionnalités d’IShellView2 en fournissant une méthode pour remplacer IShellView2::CreateViewWindow2.
IStartMenuPinnedList

Expose une méthode qui désépine un raccourci d’application à partir du menu Démarrer ou de la barre des tâches.
IStreamAsync

Expose des méthodes pour gérer les entrées/sorties (E/S) dans un flux asynchrone.
IStreamUnbufferedInfo

Expose une méthode qui détermine la taille du secteur comme aide à l’alignement des octets.
ITrayDeskBand

Expose des méthodes qui affichent, masquent et interrogent les deskbands.
IUserAccountChangeCallback

Expose une méthode appelée lorsque l’image qui représente un compte d’utilisateur est modifiée.
IUserNotification2

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. (IUserNotification2)
IUserNotificationCallback

Expose une méthode pour la gestion d’un clic de souris ou d’un accès au menu contextuel dans une bulle de notification. Utilisé avec IUserNotification2::Show.
IUseToBrowseItem

Cette interface n’est pas prise en charge. Ne pas utiliser.
IVisualProperties

Expose des méthodes qui définissent et obtiennent des propriétés visuelles.
IWebWizardExtension

Étend l’interface IWizardExtension en exposant des méthodes pour définir l’URL initiale de l’extension de l’Assistant et une URL spécifique en cas d’erreur.
IWizardExtension

Utilisé par les Assistants tels que l’Assistant Publication web et l’Assistant Classement d’impression en ligne qui hébergent des pages de contenu côté serveur. Cette interface expose des méthodes pour spécifier les pages d’extension prises en charge et pour accéder et sortir de ces pages.
IWizardSite

Expose les méthodes utilisées par une extension d’Assistant pour parcourir les bordures entre elle-même et le reste de l’Assistant.

Fonctions

 
SHAddDefaultPropertiesByExt

Ajoute les propriétés par défaut au magasin de propriétés comme inscrites pour l’extension de fichier spécifiée.
SHCreateDefaultPropertiesOp

Crée une opération de fichier qui définit les propriétés par défaut de l’élément Shell qui n’ont pas encore été définies.
SHResolveFolderPathInLibrary

Tente de résoudre l’emplacement cible d’un dossier de bibliothèque qui a été déplacé ou renommé.
SHSetDefaultProperties

Applique le jeu de propriétés par défaut sur un élément Shell.

Structures

 
NSTCCUSTOMDRAW

Structure de dessin personnalisée utilisée par les méthodes INameSpaceTreeControlCustomDraw.
OVERLAPPED

Contient des informations utilisées dans les entrées/sorties asynchrones (qui se chevauchent) (E/S).

Énumérations

 
FOLDERVIEWOPTIONS

Utilisé par les méthodes de l’interface IFolderViewOptions pour activer les options Windows Vista non prises en charge par défaut dans les systèmes Windows 7 et ultérieur, ainsi que pour désactiver les nouvelles options Windows 7.
NSTCSTYLE2

Utilisé par les méthodes de INameSpaceTreeControl2 pour spécifier des styles d’affichage étendus dans une arborescence d’espaces de noms Shell.
SYNC_ENGINE_STATE_FLAGS

Spécifie les valeurs utilisées par n’importe quel moteur de synchronisation pour exposer leurs états de moteur interne à la valeur PKEY_StorageProviderStatus du magasin de propriétés dans l’indexeur de fichiers Pour mettre à jour la propriété, appelez d’abord IShellItem2::GetPropertyStore avec l’indicateur GPS_EXTRINSICPROPERTIES. Ensuite, appelez la méthode IPropertyStore::SetValue de l’objet retourné, en spécifiant la clé PKEY_StorageProviderStatus, pour définir la valeur du masque de bits de la propriété à l’aide de ces SYNC_ENGINE_STATE_FLAGS.
UNDOCK_REASON

Valeurs qui indiquent la raison pour laquelle une fenêtre d’application d’accessibilité ancrée a été annulée. Utilisé par IAccessibilityDockingServiceCallback::Undocked.
VPCOLORFLAGS

Spécifie l’utilisation d’une couleur. Utilisé par les méthodes IVisualProperties.
VPWATERMARKFLAGS

Spécifie les indicateurs de filigrane. Utilisé par IVisualProperties::SetWatermark.