共通言語ランタイム (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;
Members
| メンバー | Description |
|---|---|
STARTUP_CONCURRENT_GC |
同時実行ガベージ コレクションを使用することを指定します。 呼び出し元が単一プロセッサ コンピューターでサーバー ビルドと同時実行ガベージ コレクションを要求した場合は、代わりにワークステーションビルドと非同時実行ガベージ コレクションが実行されます。 手記: Intel Itanium アーキテクチャ (旧称 IA-64) を実装する 64 ビット システムで WOW64 x86 エミュレーターを実行しているアプリケーションでは、同時実行ガベージ コレクションはサポートされていません。 64 ビット Windows システムでの WOW64 の使用の詳細については、「 32 ビット アプリケーションの実行」を参照してください。 |
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 |
システム メモリが少ない場合にガベージ コレクションで使用されるコミット領域が少なくなることを指定します。
「共有 Web ホスティングの最適化」のgcTrimCommitOnLowMemoryを参照してください。 |
STARTUP_ETW |
Windows のイベント トレース (ETW) が共通言語ランタイム イベントに対して有効になっていることを指定します。 Windows Vista 以降では、イベント トレースは常に有効になるため、このフラグは無効になります。 「.NET Framework のログ記録の制御」を参照してください。 |
STARTUP_ARM |
アプリケーション ドメイン リソースの監視が有効になっていることを指定します。
AppDomain.MonitoringIsEnabled プロパティと <appDomainResourceMonitoring> 要素を参照してください。 |
Requirements
:「システム要件」を参照してください。
ヘッダ: MSCorEE.h
ライブラリ: MSCorEE.dll
.NET Framework のバージョン: 2.0 以降で利用可能
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET