Partager via


IApplicationAssociationRegistration ::SetAppAsDefault, méthode (shobjidl_core.h)

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.

Syntaxe

HRESULT SetAppAsDefault(
       LPCWSTR         pszAppRegistryName,
       LPCWSTR         pszSet,
  [in] ASSOCIATIONTYPE atSetType
);

Paramètres

pszAppRegistryName

pszSet

[in] atSetType

Type : ASSOCIATIONTYPE

Une des valeurs d’énumération ASSOCIATIONTYPE qui spécifie le type de l’application nommée dans extOrUriScheme, comme l’extension de nom de fichier ou le type MIME.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT. En particulier, si l’éditeur de l’application ne correspond pas à la valeur par défaut, cette méthode retourne E_ACCESSDENIED.

Configuration requise

Condition requise Valeur
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

IApplicationAssociationRegistration