Dela via


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

Se även