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