GetRequestedRuntimeVersionForCLSID, fonction
Obtient les informations de version CLR appropriées pour la classe avec la classe CLSID
spécifiée.
Cette fonction a été déconseillée dans .NET Framework 4.
Syntaxe
HRESULT GetRequestedRuntimeVersionForCLSID (
[in] REFCLSID rclsid,
[out] LPWSTR pVersion,
[in] DWORD cchBuffer,
[out] DWORD* dwLength,
[in] CLSID_RESOLUTION_FLAGS dwResolutionFlags
);
Paramètres
rclsid
[in] Classe CLSID
du composant.
pVersion
[out] Mémoire tampon qui contient la chaîne de numéro de version une fois l’opération terminée.
cchBuffer
[in] Taille, en caractères larges, 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 admises :
CLSID_RESOLUTION_DEFAULT : (0x0) spécifie que le comportement d’interopérabilité par défaut doit être utilisé.
CLSID_RESOLUTION_REGISTERED : (0x1) spécifie que le Registre doit être recherché et que la stratégie shim doit être appliquée.
Valeur de retour
HRESULT | Description |
---|---|
S_OK | La fonction a bien retourné la valeur attendue. |
E_INVALIDARG | L’un des paramètres a un type ou un format non valide. |
ERROR_INSUFFICIENT_BUFFER | La mémoire tampon pVersion n’est pas suffisamment grande pour contenir toute la chaîne de version. |
REGDB_E_CLASSNOTREG | Il n’existe aucune classe inscrite auprès de la classe CLSID . |
E_POINTER | dwLength est nul, ou cchBuffer est suffisamment grand pour contenir la chaîne de version, mais pVersion est nul. |
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : MSCorEE.h
Versions de .NET Framework : Disponible depuis la version 1.1
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour