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