다음을 통해 공유


CreateDebuggingInterfaceFromVersion 함수

지정된 버전 정보를 기준으로 ICorDebug 개체를 만듭니다.

이 함수는 .NET Framework 버전 4에서 사용되지 않습니다. 대신, ICLRRuntimeInfo::GetInterface 메서드를 사용하십시오.

HRESULT CreateDebuggingInterfaceFromVersion (
    [in]  int      iDebuggerVersion, 
    [in]  LPCWSTR  szDebuggeeVersion, 
    [out] IUnknown **ppCordb
);

매개 변수

  • iDebuggerVersion
    [in] 디버거가 예상하는 ICorDebug의 버전입니다. 유효 값은 CorDebugInterfaceVersion 열거형을 참조하십시오.

  • szDebuggeeVersion
    [in] 디버깅할 응용 프로그램 또는 프로세스에 연결된 공용 언어 런타임 버전입니다. 이 값의 검색에 대한 자세한 내용은 GetVersionFromProcess 또는 GetRequestedRuntimeVersion 메서드를 참고하십시오.

  • ppCordb
    [out] ICorDebug 개체에 대한 포인터를 받는 위치입니다.

반환 값

이 메서드는 다음 값과 함께 WinError.h에 정의된 표준 COM 오류 코드를 반환합니다.

반환 코드

설명

S_OK

메서드가 성공적으로 완료되었습니다.

E_INVALIDARG

szDebuggeeVersion 또는 ppCordb가 null이거나 버전 문자열이 잘못되었습니다.

설명

szDebuggeeVersion 매개 변수가 MSCorDbi.dll의 해당 버전에 매핑됩니다.

요구 사항

플랫폼: .NET Framework 시스템 요구 사항 참조

헤더: MSCorEE.h

라이브러리: MSCorEE.dll

.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

참고 항목

기타 리소스

.NET Framework 1.1 및 2.0 호스팅 전역 정적 함수