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