STARTUP_FLAGS
更新 : 2007 年 11 月
共通言語ランタイム (CLR: Common Language Runtime) の起動動作を示す値を含みます。既定では、ガベージ コレクションは非同時実行で、基本クラス ライブラリだけがドメイン中立領域に読み込まれます。
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_FLAGS;
メンバ
メンバ |
説明 |
---|---|
STARTUP_CONCURRENT_GC |
同時実行ガベージ コレクションを使用することを指定します。呼び出し元がサーバー ビルドと同時実行ガベージ コレクションをシングル プロセッサ コンピュータ上で要求した場合は、代わりにワークステーション ビルドと非同時実行ガベージ コレクションが実行されます。
メモ :
同時実行ガベージ コレクションは、Intel Itanium アーキテクチャ (以前の IA-64) を実装する 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 に指定されたのと同じバージョンが読み込まれます。シムは、互換性のある最新バージョンを決めるためのポリシーの評価を実行しません。 |
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 |
システム メモリが少ないときに、ガベージ コレクションによるコミットされた領域の使用量を抑えることを指定します。共有 Web ホストの最適化 関数のパラメータ gcTrimCommitOnLowMemory に関する説明を参照してください。 |
必要条件
プラットフォーム : 「.NET Framework システム要件」を参照
ヘッダー : MSCorEE.idl
ライブラリ : MSCorEE.dll
.NET Framework のバージョン : 3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0