Partager via


CreateDebuggingInterfaceFromVersion, fonction (.NET Framework)

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

Voir aussi