Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Предоставляет интерфейс 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