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