Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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
);
Parameterar
iDebuggerVersion
[i] Den version av ICorDebug 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 | Description | 
|---|---|
| S_OK | Metoden har slutförts. | 
| E_INVALIDARG | 
              szDebuggeeVersion eller ppCordb är null, eller så är versionssträngen felaktig. | 
Anmärkningar
Parametern szDebuggeeVersion mappar till motsvarande version av MSCorDbi.dll.
Kravspecifikation
Plattformar: Se Systemkrav.
Rubrik: MSCorEE.h
Bibliotek: MSCorEE.dll
.NET Framework-versioner: Tillgänglig sedan 2.0