Delen via


CreateDebuggingInterfaceFromVersion-functie (.NET Framework)

Hiermee maakt u een ICorDebug-object op basis van de opgegeven versiegegevens.

Deze functie is verouderd in .NET Framework 4. Gebruik in plaats daarvan de methode ICLRRuntimeInfo::GetInterface om een interface op te halen voor de common language runtime (CLR) 2.0 en geef de klasse-id op CLSID_CLRDebuggingLegacy en de interface-id IID_ICorDebug. Als u een interface voor CLR 4 of hoger wilt ophalen, roept u de functie CLRCreateInstance aan en geeft u de klasse-id op CLSID_CLRDebugging en de interface-id IID_ICLRDebugging.

Syntaxis

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

Parameters

iDebuggerVersion
[in] De versie hiervan ICorDebug wordt verwacht door het foutopsporingsprogramma. Zie de opsomming CorDebugInterfaceVersion voor geldige waarden.

szDebuggeeVersion
[in] De algemene runtimeversie van de taal die is gekoppeld aan de toepassing of het proces om fouten op te sporen. Zie de methode GetVersionFromProcess of GetRequestedRuntimeVersion voor informatie over het ophalen van deze waarde.

ppCordb
[uit] De locatie die een aanwijzer naar het ICorDebug object ontvangt.

Retourwaarde

Deze methode retourneert standaard COM-foutcodes zoals gedefinieerd in het bestand WinError.h, naast de volgende waarden.

Retourcode Omschrijving
S_OK De methode is voltooid.
E_INVALIDARG szDebuggeeVersion of null is, of ppCordb de versietekenreeks is onjuist.

Opmerkingen

De szDebuggeeVersion parameter wordt toegewezen aan de bijbehorende versie van MSCorDbi.dll.

Vereisten

Platformen: Zie Systeemvereisten.

Koptekst: MSCorEE.h

Bibliotheek: MSCorEE.dll

.NET Framework-versies: beschikbaar sinds 2.0

Zie ook