Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Crée un objet ICorDebug basé sur les informations de version spécifiées.
Cette fonction est obsolète dans .NET Framework 4. Au lieu de cela, pour obtenir une interface pour le Common Language Runtime (CLR) 2.0, utilisez la méthode ICLRRuntimeInfo ::GetInterface et spécifiez l’identificateur de classe CLSID_CLRDebuggingLegacy et l’identificateur d’interface IID_ICorDebug. Pour obtenir une interface pour CLR 4 ou version ultérieure, appelez la fonction CLRCreateInstance et spécifiez l’identificateur de classe CLSID_CLRDebugging et l’identificateur d’interface IID_ICLRDebugging.
Syntaxe
HRESULT CreateDebuggingInterfaceFromVersion (
[in] int iDebuggerVersion,
[in] LPCWSTR szDebuggeeVersion,
[out] IUnknown **ppCordb
);
Paramètres
iDebuggerVersion
[in] Version attendue ICorDebug par le débogueur. Consultez l’énumération CorDebugInterfaceVersion pour connaître les valeurs valides.
szDebuggeeVersion
[in] Version du Common Language Runtime associée à l’application ou au processus à déboguer. Pour plus d’informations sur la récupération de cette valeur, consultez la méthode GetVersionFromProcess ou GetRequestedRuntimeVersion .
ppCordb
[out] Emplacement qui reçoit un pointeur vers l’objet ICorDebug .
Valeur de retour
Cette méthode retourne des codes d’erreur COM standard tels que définis dans le fichier WinError.h en plus des valeurs suivantes.
| Code de retour | Descriptif |
|---|---|
| S_OK | La méthode s’est terminée avec succès. |
| E_INVALIDARG |
szDebuggeeVersion ou ppCordb est null, ou la chaîne de version est incorrecte. |
Remarques
Le szDebuggeeVersion paramètre est mappé à la version correspondante de MSCorDbi.dll.
Spécifications
Plates-formes: Consultez configuration requise.
En-tête: MSCorEE.h
Bibliothèque : MSCorEE.dll
Versions du .NET Framework : Disponible depuis la version 2.0