다음을 통해 공유


사용되지 않는 CLR 호스팅 함수

이 섹션에서는 이전 버전의 호스팅 API가 사용한 관리되지 않는 전역 정적 함수에 대해 설명합니다.

.NET Framework만 사용되는 인프라 함수(_Cor* 함수)를 제외하고 이러한 함수는 .NET Framework 4에서 더 이상 사용되지 않습니다.

활성화 함수

ClrCreateManagedInstance 함수
더 이상 사용되지 않습니다. 지정된 관리되는 형식의 instance 만듭니다.

CoInitializeCor 함수
사용되지 않습니다. CLR(공용 언어 런타임)을 초기화하려면 CorBindToRuntimeEx 또는 CorBindToCurrentRuntime을 사용합니다.

CoInitializeEE 함수
더 이상 사용되지 않습니다. CLR 실행 엔진이 프로세스에 로드되도록 합니다. 대신 ICLRRuntimeHost::Start 메서드를 사용합니다.

CorBindToCurrentRuntime 함수
더 이상 사용되지 않습니다. XML 파일에 저장된 버전 정보를 사용하여 CLR(공용 언어 런타임)을 프로세스에 로드합니다.

CorBindToRuntime 함수
더 이상 사용되지 않습니다. 관리되지 않는 호스트가 CLR을 프로세스에 로드할 수 있도록 합니다.

CorBindToRuntimeByCfg 함수
더 이상 사용되지 않습니다. XML 파일에서 읽은 버전 정보를 사용하여 CLR을 프로세스에 로드합니다.

CorBindToRuntimeEx 함수
더 이상 사용되지 않습니다. 관리되지 않는 호스트가 프로세스에 CLR을 로드할 수 있도록 하고 플래그를 설정하여 CLR의 동작을 지정할 수 있습니다.

CorBindToRuntimeHost 함수
더 이상 사용되지 않습니다. 호스트가 지정된 버전의 CLR을 프로세스에 로드할 수 있도록 합니다.

GetCORRequiredVersion 함수
더 이상 사용되지 않습니다. 필요한 CLR 버전 번호를 가져옵니다.

GetCORSystemDirectory 함수
더 이상 사용되지 않습니다. 프로세스에 로드되는 CLR의 설치 디렉터리를 반환합니다.

GetRealProcAddress 함수
더 이상 사용되지 않습니다. 설치된 최신 버전의 CLR에서 내보낸 지정된 함수의 주소를 가져옵니다.

GetRequestedRuntimeInfo 함수
더 이상 사용되지 않습니다. 애플리케이션에서 요청한 CLR에 대한 버전 및 디렉터리 정보를 가져옵니다.

CLR 버전 함수

이 섹션의 함수는 CLR 버전을 반환합니다. CLR을 활성화하지 않습니다.

GetCORVersion 함수
더 이상 사용되지 않습니다. 현재 프로세스에서 실행 중인 CLR의 버전 번호를 반환합니다.

GetFileVersion 함수
더 이상 사용되지 않습니다. 지정된 버퍼를 사용하여 지정된 파일의 CLR 버전 정보를 가져옵니다.

GetRequestedRuntimeVersion 함수
더 이상 사용되지 않습니다. 지정된 애플리케이션에서 요청한 CLR의 버전 번호를 가져옵니다. 해당 버전이 설치되지 않은 경우 요청된 버전 이전에 설치된 최신 버전을 가져옵니다.

GetRequestedRuntimeVersionForCLSID 함수
더 이상 사용되지 않습니다. 지정된 CLSID를 사용하여 클래스에 대한 적절한 CLR 버전 정보를 가져옵니다.

GetVersionFromProcess 함수
더 이상 사용되지 않습니다. 지정된 프로세스 핸들과 연결된 CLR의 버전 번호를 가져옵니다.

LockClrVersion 함수
더 이상 사용되지 않습니다. 호스트에서 CLR을 명시적으로 초기화하기 전에 프로세스 내에서 사용할 CLR 버전을 결정할 수 있습니다.

호스팅 함수

CallFunctionShim 함수
더 이상 사용되지 않습니다. 지정된 라이브러리에 지정된 이름과 매개 변수가 있는 함수를 호출합니다.

CoEEShutDownCOM 함수
더 이상 사용되지 않습니다. 프로세스에서 COM 어셈블리를 언로드합니다.

CorExitProcess 함수
더 이상 사용되지 않습니다. 현재 관리되지 않는 프로세스를 종료합니다.

CorLaunchApplication 함수
더 이상 사용되지 않습니다. 지정된 매니페스트 및 기타 애플리케이션 데이터를 사용하여 지정된 네트워크 경로에서 애플리케이션을 시작합니다.

CorMarkThreadInThreadPool 함수
더 이상 사용되지 않습니다. 관리 코드 실행을 위해 현재 실행 중인 스레드 풀 스레드를 표시합니다. .NET Framework 버전 2.0부터 이 함수는 적용되지 않습니다. 필수는 아니며 코드에서 제거할 수 있습니다.

CoUninitializeCor 함수
사용되지 않습니다. CLR은 프로세스에서 언로드할 수 없습니다.

CoUninitializeEE 함수
사용되지 않습니다.

CreateDebuggingInterfaceFromVersion 함수
더 이상 사용되지 않습니다. 지정된 버전 정보를 기반으로 ICorDebug 개체를 만듭니다.

CreateICeeFileGen 함수
더 이상 사용되지 않습니다. ICeeFileGen 개체를 만듭니다.

DestroyICeeFileGen 함수
더 이상 사용되지 않습니다. ICeeFileGen 개체를 삭제합니다.

FExecuteInAppDomainCallback 함수 포인터
더 이상 사용되지 않습니다. CLR이 관리 코드를 실행하기 위해 호출하는 함수를 가리킵니다.

FLockClrVersionCallback 함수 포인터
더 이상 사용되지 않습니다. CLR이 호출하여 초기화가 시작되거나 완료되었음을 호스트에 알리는 함수를 가리킵니다.

GetCLRIdentityManager 함수
더 이상 사용되지 않습니다. CLR이 ID를 관리할 수 있도록 하는 인터페이스에 대한 포인터를 가져옵니다.

LoadLibraryShim 함수
더 이상 사용되지 않습니다. 지정된 버전의 .NET Framework DLL을 로드합니다.

LoadStringRC 함수
더 이상 사용되지 않습니다. 현재 스레드의 기본 문화권을 사용하여 HRESULT 값을 오류 메시지로 변환합니다.

LoadStringRCEx 함수
더 이상 사용되지 않습니다. HRESULT 값을 지정된 문화권에 대한 적절한 오류 메시지로 변환합니다.

LPOVERLAPPED_COMPLETION_ROUTINE 함수 포인터
더 이상 사용되지 않습니다. 디바이스에 대해 겹치는(즉, 비동기) I/O가 완료되었을 때 호스트에 알리는 함수를 가리킵니다.

LPTHREAD_START_ROUTINE 함수 포인터
더 이상 사용되지 않습니다. 스레드가 실행을 시작했음을 호스트에 알리는 함수를 가리킵니다.

RunDll32ShimW 함수
더 이상 사용되지 않습니다. 지정된 명령을 실행합니다.

WAITORTIMERCALLBACK 함수 포인터
더 이상 사용되지 않습니다. 대기 핸들이 신호를 받거나 시간이 초과되었음을 호스트에 알리는 함수를 가리킵니다.

인프라 함수

이 섹션의 함수는 .NET Framework만 사용합니다.

_CorDllMain 함수
CLR을 초기화하고, DLL 어셈블리의 CLR 헤더에서 관리되는 진입점을 찾고, 실행을 시작합니다.

_CorExeMain 함수
CLR을 초기화하고, 실행 파일 어셈블리의 CLR 헤더에서 관리되는 진입점을 찾고, 실행을 시작합니다.

_CorExeMain2 함수
지정된 메모리 매핑 코드에서 진입점을 실행합니다. 이 함수는 운영 체제 로더에 의해 호출됩니다.

_CorImageUnloading 함수
관리되는 모듈 이미지가 언로드될 때 로더에 알 수 있습니다.

_CorValidateImage 함수
관리되는 모듈 이미지의 유효성을 검사하고 로드된 후 운영 체제 로더에 알합니다.

추가 정보