다음을 통해 공유


PSTARTUP_CALLBACK 함수 포인터

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 이후 사용 가능