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