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