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