STARTUP_FLAGS 열거형
CLR(공용 언어 런타임)의 시작 동작을 나타내는 값을 포함합니다. 기본적으로 가비지 수집은 동시에 실행되지 않으며 기본 클래스 라이브러리만 도메인 중립적 영역에 로드됩니다.
typedef enum {
STARTUP_CONCURRENT_GC = 0x1,
STARTUP_LOADER_OPTIMIZATION_MASK = 0x3<<1,
STARTUP_LOADER_OPTIMIZATION_SINGLE_DOMAIN = 0x1<<1,
STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN = 0x2<<1,
STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN_HOST = 0x3<<1,
STARTUP_LOADER_SAFEMODE = 0x10,
STARTUP_LOADER_SETPREFERENCE = 0x100,
STARTUP_SERVER_GC = 0x1000,
STARTUP_HOARD_GC_VM = 0x2000,
STARTUP_SINGLE_VERSION_HOSTING_INTERFACE = 0x4000,
STARTUP_LEGACY_IMPERSONATION = 0x10000,
STARTUP_DISABLE_COMMITTHREADSTACK = 0x20000,
STARTUP_ALWAYSFLOW_IMPERSONATION = 0x40000,
STARTUP_TRIM_GC_COMMIT = 0x80000,
STARTUP_ETW = 0x100000,
STARTUP_ARM = 0x400000
} STARTUP_FLAGS;
멤버
멤버 |
설명 |
---|---|
STARTUP_CONCURRENT_GC |
동시 가비지 수집을 사용하도록 지정합니다. 호출자가 단일 프로세서 컴퓨터에서 서버 빌드와 동시 가비지 수집을 요청하면 워크스테이션 빌드와 비동시 가비지 수집이 대신 실행됩니다.
참고
이전에 IA-64라고 부르던 Intel Itanium 아키텍처를 구현하는 64비트 시스템에서 WOW64 x86 에뮬레이터를 실행하는 응용 프로그램에서는 동시 가비지 수집이 지원되지 않습니다.64비트 Windows 시스템에서 WOW64를 사용하는 방법에 대한 자세한 내용은 Running 32-bit Applications를 참조하십시오.
|
STARTUP_LOADER_OPTIMIZATION_MASK |
로더 최적화가 실행되도록 지정합니다. |
STARTUP_LOADER_OPTIMIZATION_SINGLE_DOMAIN |
어셈블리가 도메인 중립적으로 로드되지 않도록 지정합니다. |
STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN |
모든 어셈블리가 도메인 중립적으로 로드되도록 지정합니다. |
STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN_HOST |
강력한 이름의 어셈블리가 모두 도메인 중립적으로 로드되도록 지정합니다. |
STARTUP_LOADER_SAFEMODE |
CLR 버전 정책이 전달된 버전에 적용되지 않도록 지정합니다. CLR의 지정된 정확한 버전이 로드됩니다. 심(shim)은 호환되는 최신 버전을 확인하기 위해 정책을 확인하지 않습니다. |
STARTUP_LOADER_SETPREFERENCE |
기본 런타임을 설정하지만 실제로 시작하지는 않도록 지정합니다. |
STARTUP_SERVER_GC |
서버 가비지 수집을 사용하도록 지정합니다. |
STARTUP_HOARD_GC_VM |
사용된 가상 주소가 가비지 수집 시 유지되도록 지정합니다. |
STARTUP_SINGLE_VERSION_HOSTING_INTERFACE |
호스팅 인터페이스를 혼합할 수 없도록 지정합니다. |
STARTUP_LEGACY_IMPERSONATION |
가장이 기본적으로 비동기 지점 간에 전달되지 않도록 지정합니다. |
STARTUP_DISABLE_COMMITTHREADSTACK |
스레드가 실행을 시작할 때 전체 스레드 스택이 커밋되지 않도록 지정합니다. |
STARTUP_ALWAYSFLOW_IMPERSONATION |
관리되는 가장 및 플랫폼 호출을 통해 수행되는 가장이 비동기 지점 간에 전달되지 않도록 지정합니다. 기본적으로 관리되는 가장만 비동기 지점 간에 전달됩니다. |
STARTUP_TRIM_GC_COMMIT |
가비지 수집 시 시스템 메모리가 부족하면 커밋된 공간을 적게 사용하도록 지정합니다. 자세한 내용은 공유 웹 호스팅을 위한 최적화에서 gcTrimCommitOnLowMemory를 참조하십시오. |
STARTUP_ETW |
공용 언어 런타임 이벤트에 대한 이벤트 추적을 위해 Windows(ETW)를 사용할 수 있도록 지정합니다. Windows Vista부터 이벤트 추적을 항상 사용하므로 이 플래그는 영향을 주지 않습니다. .NET Framework 로깅 제어를 참조하십시오. |
STARTUP_ARM |
응용 프로그램 도메인 리소스 모니터링을 사용할 수 있도록 지정합니다. AppDomain.MonitoringIsEnabled 속성과 <appDomainResourceMonitoring> 요소를 참조하십시오. |
요구 사항
플랫폼: .NET Framework 시스템 요구 사항 참조
헤더: MSCorEE.h
라이브러리: MSCorEE.dll
.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0