İngilizce dilinde oku

Aracılığıyla paylaş


CLRCreateInstance işlevi

ICLRDebugging arabirimini sağlar.

Sözdizimi

HRESULT CLRCreateInstance (
    [in]  REFCLSID  clsid,
    [in]  REFIID     riid,
    [out] LPVOID  * ppInterface
);

Parametreler

clsid
[in] Yalnızca CLSID_CLRDebugging sınıf tanımlayıcısını destekler.

riid
[in] Yalnızca IID_ICLRDebugging arabirim tanımlayıcılarını destekler.

ppInterface
[out] ICLRDebugging örneği.

Dönüş değeri

Bu yöntem, aşağıdaki belirli HRESULTs ve yöntem hatasını gösteren HRESULT hatalarını döndürür.

HRESULT Açıklama
S_OK Yöntem başarıyla tamamlandı.
E_POINTER ppInterface null değeridir.

Açıklamalar

Aşağıdaki tabloda ve riidiçin clsid desteklenen birleşimler gösterilmektedir.

clsid riid
CLSID_CLRDebugging IID_ICLRDebugging

Aşağıdaki kod, arabirimi almak için nasıl kullanılacağını CLRCreateInstance gösterir:

#include <metahost.h>
#pragma comment(lib, "mscoree.lib")

ICLRDebugging      *pCLRDebugging   = NULL;
HRESULT hr;
hr = CLRCreateInstance (CLSID_CLRDebugging, IID_ICLRDebugging,
                    (LPVOID*)&pCLRDebugging);

Gereksinimler

Platformlar: Bkz. .NET tarafından desteklenen işletim sistemleri.

Üst bilgi: dbgshim.h

Kitaplık: dbgshim.dll, libdbgshim.so, libdbgshim.dylib

.NET Sürümleri: .NET Core 2.1 sürümünden itibaren kullanılabilir