CreateDebuggingInterfaceFromVersion Function (.NET Framework)
Skapar ett ICorDebug-objekt baserat på den angivna versionsinformationen.
Den här funktionen är föråldrad i .NET Framework 4. Om du i stället vill hämta ett gränssnitt för CLR (Common Language Runtime) 2.0 använder du metoden ICLRRuntimeInfo::GetInterface och anger klassidentifieraren CLSID_CLRDebuggingLegacy och gränssnittsidentifieraren IID_ICorDebug. Om du vill hämta ett gränssnitt för CLR 4 eller senare anropar du funktionen CLRCreateInstance och anger klassidentifieraren CLSID_CLRDebugging och gränssnittsidentifieraren IID_ICLRDebugging.
Syntax
HRESULT CreateDebuggingInterfaceFromVersion (
[in] int iDebuggerVersion,
[in] LPCWSTR szDebuggeeVersion,
[out] IUnknown **ppCordb
);
Parametrar
iDebuggerVersion
[i] Den version av ICorDebug
det som förväntas av felsökningsprogrammet. Se CorDebugInterfaceVersion-uppräkning för giltiga värden.
szDebuggeeVersion
[i] Den vanliga språkkörningsversionen som är associerad med programmet eller processen som ska kopplas från. Mer information om hur du hämtar det här värdet finns i metoden GetVersionFromProcess eller GetRequestedRuntimeVersion .
ppCordb
[ut] Platsen som tar emot en pekare till objektet ICorDebug
.
Returvärde
Den här metoden returnerar com-standardfelkoder enligt definitionen i WinError.h-filen utöver följande värden.
Returnera kod | Beskrivning |
---|---|
S_OK | Metoden har slutförts. |
E_INVALIDARG | szDebuggeeVersion eller ppCordb är null, eller så är versionssträngen felaktig. |
Kommentarer
Parametern szDebuggeeVersion
mappar till motsvarande version av MSCorDbi.dll.
Krav
Plattformar: Se Systemkrav.
Rubrik: MSCorEE.h
Bibliotek: MSCorEE.dll
.NET Framework-versioner: Tillgänglig sedan 2.0