Función CreateDebuggingInterfaceFromVersion (.NET Framework)

Crea un objeto ICorDebug basado en la información de versión especificada.

Esta función está obsoleta en .NET Framework 4. En su lugar, para obtener una interfaz para Common Language Runtime (CLR) 2.0, use el método ICLRRuntimeInfo::GetInterface y especifique el identificador de clase CLSID_CLRDebuggingLegacy y el identificador de interfaz IID_ICorDebug. Para obtener una interfaz para CLR 4 o posterior, llame a la función CLRCreateInstance y especifique el identificador de clase CLSID_CLRDebugging y el identificador de interfaz IID_ICLRDebugging.

Sintaxis

HRESULT CreateDebuggingInterfaceFromVersion (
    [in]  int      iDebuggerVersion,
    [in]  LPCWSTR  szDebuggeeVersion,
    [out] IUnknown **ppCordb
);

Parámetros

iDebuggerVersion
[in] La versión de ICorDebug que espera el depurador. Consulte la enumeración CorDebugInterfaceVersion para obtener valores válidos.

szDebuggeeVersion
[in] Versión de Common Language Runtime asociada a la aplicación o proceso que se va a depurar. Consulte el método GetVersionFromProcess o GetRequestedRuntimeVersion para obtener información sobre cómo recuperar este valor.

ppCordb
[out] Ubicación que recibe un puntero al ICorDebug objeto .

Valor devuelto

Este método devuelve códigos de error COM estándar, tal y como se define en el archivo WinError.h, además de los valores siguientes.

Código devuelto Descripción
S_OK El método se completó correctamente.
E_INVALIDARG szDebuggeeVersion o ppCordb es null, o bien la cadena de versión es incorrecta.

Comentarios

El parámetro szDebuggeeVersion se asigna a la versión correspondiente de MSCorDbi.dll.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: MSCorEE.h

Biblioteca: MSCorEE.dll

Versiones de .NET Framework: disponible a partir de la versión 2.0

Consulte también