RegisterForRuntimeStartup API에 대해 .NET 런타임이 시작될 때 호출되는 함수를 가리킵니다.
문법
typedef VOID (*PSTARTUP_CALLBACK)(
IUnknown *pCordb,
PVOID parameter,
HRESULT hr);
매개 변수
pCordb
[in] COM 개체(IUnknown)에 대한 포인터에 대한 포인터입니다. 이 개체는 반환되기 전에 ICorDebug 개체로 캐스팅됩니다.
parameter
[in] parameterRegisterForRuntimeStartup에 전달된 값입니다.
hr
[in] 작업의 결과입니다. 값은 다음과 같습니다.
S_OK:pCordbICorDebug 인터페이스 인터페이스를 구현하는 유효한 개체를 참조합니다.CORDBG_E_DEBUG_COMPONENT_MISSING: CLR 디버깅에 필요한 구성 요소를 배치할 수 없습니다. 대상 CoreCLR.dll 동일한 디렉터리에서 mscordbi.dll 또는mscordaccore.dll찾을 수 없습니다.CORDBG_E_INCOMPATIBLE_PROTOCOL: mscordbi.dll 또는 mscordaccore.dll 대상 CoreCLR.dll동일한 버전이 아닙니다.E_FAIL(또는 다른E_반환 코드): ICorDebug 인터페이스를 반환할 수 없습니다.
비고
제공된 인터페이스에는 대상 프로세스에서 CLR에 연결하고 CLR이 실행 중인 관리 코드를 디버깅하는 기능이 있습니다.
요구 사항
플랫폼:.NET 지원 운영 체제를 참조하세요.
헤더: dbgshim.h
라이브러리: dbgshim.dll, libdbgshim.so, libdbgshim.dylib
.NET 버전: .NET Core 2.1 이후 사용 가능
.NET