CLRCreateInstance 함수
ICLRDebugging 인터페이스를 제공합니다.
구문
HRESULT CLRCreateInstance (
[in] REFCLSID clsid,
[in] REFIID riid,
[out] LPVOID * ppInterface
);
매개 변수
clsid
[in] CLSID_CLRDebugging 클래스 식별자만 지원합니다.
riid
[in] IID_ICLRDebugging 인터페이스 식별자만 지원합니다.
ppInterface
[out] ICLRDebugging 인스턴스입니다.
반환 값
이 메서드는 다음과 같은 특정 HRESULT뿐만 아니라 메서드 오류를 나타내는 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부터 사용 가능
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET