Partager via


Interface IApplicationAssociationRegistration (shobjidl_core.h)

Expose des méthodes qui interrogent et définissent des applications par défaut pour un type d’association de fichier spécifique et des protocoles à un niveau d’association spécifique.

Note Depuis Windows 8, la seule fonctionnalité de cette interface prise en charge est QueryCurrentDefault.
 

Héritage

L’interface IApplicationAssociationRegistration hérite de l’interface IUnknown. IApplicationAssociationRegistration a également les types de membres suivants :

Méthodes

L’interface IApplicationAssociationRegistration a ces méthodes.

 
IApplicationAssociationRegistration::ClearUserAssociations

Supprime toutes les associations par utilisateur pour l’utilisateur actuel. Cela entraîne une réversion des valeurs par défaut de l’ordinateur, le cas échéant. Non destiné à être utilisé dans Windows 8.
IApplicationAssociationRegistration::QueryAppIsDefault

Détermine si une application possède l’association par défaut inscrite pour un niveau et un type d’application donnés. Non destiné à être utilisé dans Windows 8.
IApplicationAssociationRegistration::QueryAppIsDefaultAll

Détermine si une application possède toutes les associations par défaut inscrites pour un niveau d’application donné. Non destiné à être utilisé dans Windows 8.
IApplicationAssociationRegistration::QueryCurrentDefault

Détermine l’application par défaut pour un type d’association donné. Il s’agit de l’application par défaut lancée par ShellExecute pour ce type.
IApplicationAssociationRegistration::SetAppAsDefault

Définit une application comme valeur par défaut pour une extension ou un protocole donné, à condition que l’éditeur de l’application corresponde à la valeur par défaut actuelle. Pour plus d’informations, consultez Programmes par défaut. Non destiné à être utilisé dans Windows 8.
IApplicationAssociationRegistration::SetAppAsDefaultAll

Définit une application comme valeur par défaut pour toutes les associations inscrites de n’importe quel type pour cette application. Non destiné à être utilisé dans Windows 8.

Remarques

Étant donné que IApplicationAssociationRegistration n’est pris en charge que pour Windows Vista et Windows 7, les applications qui prennent en charge les systèmes d’exploitation antérieurs doivent utiliser leur code préexistant par rapport aux valeurs par défaut lorsqu’elles s’exécutent sous ces systèmes d’exploitation. Ces applications doivent inclure une vérification de la version du système d’exploitation pour tenir compte de cela.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h (incluez Shobjidl.h)

Voir aussi

Programmes par défaut