Partager via


GetRequestedRuntimeVersionForCLSID, fonction

Obtient les informations de version du Common Language Runtime (CLR) pertinentes pour la classe avec le CLSID spécifié.

Cette fonction est déconseillée dans le .NET Framework version 4.

HRESULT GetRequestedRuntimeVersionForCLSID (
    [in]  REFCLSID   rclsid, 
    [out]  LPWSTR     pVersion, 
    [in]  DWORD      cchBuffer, 
    [out] DWORD*     dwLength, 
    [in]  CLSID_RESOLUTION_FLAGS dwResolutionFlags
);

Paramètres

  • rclsid
    [in] CLSID du composant.

  • pVersion
    [out] Pointeur vers une chaîne à caractères larges qui contient les informations de version du runtime retournées.

  • cchBuffer
    [in] Taille en caractères étendus de la mémoire tampon pVersion.

  • dwLength
    [out] Longueur en octets de la mémoire tampon retournée.

  • dwResolutionFlags
    [in] Une des valeurs CLSID_RESOLUTION_FLAGS. Les valeurs suivantes sont prises en charge :

    • CLSID_RESOLUTION_DEFAULT : (0x0) Spécifie que le comportement d'interopérabilité par défaut doit être utilisé.

    • CLSID_RESOLUTION_REGISTERED : (0x1) Spécifie qu'une recherche doit être effectuée dans le Registre et que la stratégie shim doit être appliquée.

Valeur de retour

HRESULT

Description

S_OK

Retour réussi de la fonction.

E_INVALIDARG

L'un des paramètres est d'un type ou format non valide.

ERROR_INSUFFICIENT_BUFFER

Mémoire tampon pVersion insuffisante pour contenir la chaîne de version complète.

REGDB_E_CLASSNOTREG

Aucune classe n'est enregistrée avec le CLSID spécifié.

E_POINTER

dwLength est null ou cchBuffer est assez grand pour contenir la chaîne de version, mais pVersion est null.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : MSCorEE.h

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1

Voir aussi

Autres ressources

Fonctions statiques globales de l'hébergement .NET Framework 1.1 et 2.0

Historique des modifications

Date

Historique

Motif

Avril 2011

A remplacé pVersion par [out] et a ajouté une condition d'erreur manquante.

Résolution des bogues de contenu.