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