Aracılığıyla paylaş


CreateDebuggingInterfaceFromVersion İşlevi (.NET Framework)

Belirtilen sürüm bilgilerini temel alan bir ICorDebug nesnesi oluşturur.

Bu işlev .NET Framework 4'te kullanımdan kaldırıldı. Bunun yerine, ortak dil çalışma zamanı (CLR) 2.0 için bir arabirim almak için ICLRRuntimeInfo::GetInterface yöntemini kullanın ve CLSID_CLRDebuggingLegacy sınıf tanımlayıcısını ve arabirim tanımlayıcısını IID_ICorDebug belirtin. CLR 4 veya sonraki bir sürümün arabirimini almak için CLRCreateInstance işlevini çağırın ve CLSID_CLRDebugging sınıf tanımlayıcısını ve arabirim tanımlayıcısını IID_ICLRDebugging belirtin.

Sözdizimi

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

Parametreler

iDebuggerVersion
[in] Hata ayıklayıcısı tarafından beklenen sürümü ICorDebug . Geçerli değerler için bkz. CorDebugInterfaceVersion numaralandırması.

szDebuggeeVersion
[in] Hata ayıklanacak uygulama veya işlemle ilişkilendirilmiş ortak dil çalışma zamanı sürümü. Bu değeri alma hakkında bilgi için getVersionFromProcess veya GetRequestedRuntimeVersion yöntemine bakın.

ppCordb
[out] Nesneye ICorDebug yönelik bir işaretçi alan konum.

Dönüş Değeri

Bu yöntem, aşağıdaki değerlere ek olarak WinError.h dosyasında tanımlanan standart COM hata kodlarını döndürür.

İade kodu Description
S_OK Yöntem başarıyla tamamlandı.
E_INVALIDARG szDebuggeeVersion veya ppCordb null veya sürüm dizesi yanlış.

Açıklamalar

parametresi, szDebuggeeVersion ilgili MSCorDbi.dllsürümüyle eşler.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: MSCorEE.h

Kitaplık: MSCorEE.dll

.NET Framework Sürümleri: 2.0'dan itibaren kullanılabilir

Ayrıca bakınız