CreateDebuggingInterfaceFromVersion függvény (.NET-keretrendszer)

Létrehoz egy ICorDebug objektumot a megadott verzióinformációk alapján.

Ez a függvény elavult a .NET-keretrendszer 4-ben. Ehelyett a common language runtime (CLR) 2.0 felületének lekéréséhez használja az ICLRRuntimeInfo::GetInterface metódust, és adja meg az osztályazonosítót CLSID_CLRDebuggingLegacy és a felületazonosítót IID_ICorDebug. A CLR 4 vagy újabb felületének lekéréséhez hívja meg a CLRCreateInstance függvényt , és adja meg az osztályazonosítót CLSID_CLRDebugging és a felületazonosítót IID_ICLRDebugging.

Szemantika

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

Paraméterek

iDebuggerVersion
[in] A hibakereső által várt verzió ICorDebug . Az érvényes értékekről a CorDebugInterfaceVersion enumerálásában olvashat.

szDebuggeeVersion
[in] A hibakereséshez használt alkalmazáshoz vagy folyamathoz társított közös nyelvi futtatókörnyezeti verzió. Az érték beolvasásával kapcsolatos információkért tekintse meg a GetVersionFromProcess vagy a GetRequestedRuntimeVersion metódust.

ppCordb
[kifelé] Az a hely, amely az objektumra mutató mutatót ICorDebug kap.

Visszaadott érték

Ez a metódus a WinError.h fájlban meghatározott szabványos COM hibakódokat adja vissza az alábbi értékek mellett.

Kód visszaadása Description
S_OK A metódus sikeresen befejeződött.
E_INVALIDARG szDebuggeeVersion vagy ppCordb null értékű, vagy a verziósztring helytelen.

Megjegyzések

A szDebuggeeVersion paraméter megfelel a MSCorDbi.dllmegfelelő verziójának.

Requirements

Platformok: Lásd a rendszerkövetelményeket.

Fejléc: MSCorEE.h

Kódtár: MSCorEE.dll

.NET-keretrendszerverziók: 2.0 óta elérhető

Lásd még