Sdílet prostřednictvím


CreateDebuggingInterfaceFromVersion – funkce (.NET Framework)

Vytvoří objekt ICorDebug na základě zadaných informací o verzi.

Tato funkce je zastaralá v rozhraní .NET Framework 4. Místo toho k získání rozhraní pro modul CLR (Common Language Runtime) 2.0 použijte ICLRRuntimeInfo::GetInterface metoda a zadejte identifikátor třídy CLSID_CLRDebuggingLegacy a identifikátor rozhraní IID_ICorDebug. Pokud chcete získat rozhraní pro CLR 4 nebo novější, zavolejte funkci CLRCreateInstance a zadejte identifikátor třídy CLSID_CLRDebugging a identifikátor rozhraní IID_ICLRDebugging.

Syntaxe

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

Parametry

iDebuggerVersion
[v] Verze ICorDebug , kterou ladicí program očekává. Platné hodnoty najdete v výčtu CorDebugInterfaceVersion .

szDebuggeeVersion
[v] Verze modulu CLR (Common Language Runtime) přidružená k aplikaci nebo procesu, který se má ladit. Informace o načtení této hodnoty naleznete v metodě GetVersionFromProcess nebo GetRequestedRuntimeVersion .

ppCordb
[ven] Umístění, které obdrží ukazatel na ICorDebug objekt.

Vrácená hodnota

Tato metoda vrátí standardní kódy chyb modelu COM definované v souboru WinError.h kromě následujících hodnot.

Návratový kód Popis
S_OK Metoda byla úspěšně dokončena.
E_INVALIDARG szDebuggeeVersion nebo ppCordb má hodnotu null nebo je řetězec verze nesprávný.

Poznámky

Parametr szDebuggeeVersion se mapuje na odpovídající verzi knihovny MSCorDbi.dll.

Požadavky

Platformy: Viz požadavky na systém.

Hlavička: MSCorEE.h

Knihovna: MSCorEE.dll

Verze rozhraní .NET Framework: Dostupné od verze 2.0

Viz také