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 üzeri için bir arabirim 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] Bunun sürümü ICorDebug hata ayıklayıcı tarafından beklenir. 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.

İade 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.

Dönüş kodu Tanım
S_OK Yöntem başarıyla tamamlandı.
E_INVALIDARG szDebuggeeVersion veya ppCordb null veya sürüm dizesi yanlış.

Açıklamalar

szDebuggeeVersion parametresi, MSCorDbi.dll dosyasının karşılık gelen sürümüyle eşler.

Gereksinimler

Platformlar: Bkz. Sistem Gereksinimleri.

Üst bilgi: MSCorEE.h

Kitaplık: MSCorEE.dll

.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir

Ayrıca bkz.