Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Предоставляет интерфейс ICLRDebugging .
Синтаксис
HRESULT CLRCreateInstance (
[in] REFCLSID clsid,
[in] REFIID riid,
[out] LPVOID * ppInterface
);
Параметры
clsid
[in] Поддерживает только идентификатор класса CLSID_CLRDebugging.
riid
[in] Поддерживает только идентификаторы интерфейса IID_ICLRDebugging.
ppInterface
[out] Экземпляр ICLRDebugging .
Возвращаемое значение
Этот метод возвращает следующие определенные hrESULTs, а также ошибки HRESULT, указывающие на сбой метода.
| HRESULT | Описание |
|---|---|
S_OK |
Метод успешно завершен. |
E_POINTER |
ppInterface имеет значение NULL. |
Замечания
В следующей таблице показаны поддерживаемые сочетания для clsid и riid.
clsid |
riid |
|---|---|
| CLSID_CLRDebugging | IID_ICLRDebugging |
В следующем коде показано, CLRCreateInstance как получить интерфейс:
#include <metahost.h>
#pragma comment(lib, "mscoree.lib")
ICLRDebugging *pCLRDebugging = NULL;
HRESULT hr;
hr = CLRCreateInstance (CLSID_CLRDebugging, IID_ICLRDebugging,
(LPVOID*)&pCLRDebugging);
Требования
Платформ: См. сведения о поддерживаемых операционных системах .NET.
Заголовок: dbgshim.h
Библиотека: dbgshim.dll, libdbgshim.so, libdbgshim.dylib
Версии .NET: Доступно с версии .NET Core 2.1