DEBUG_CREATE_PROCESS_OPTIONS 構造体 (dbgeng.h)
DEBUG_CREATE_PROCESS_OPTIONS構造体は、新しいプロセスの作成時に使用するプロセス作成オプションを指定します。
構文
typedef struct _DEBUG_CREATE_PROCESS_OPTIONS {
ULONG CreateFlags;
ULONG EngCreateFlags;
ULONG VerifierFlags;
ULONG Reserved;
} DEBUG_CREATE_PROCESS_OPTIONS, *PDEBUG_CREATE_PROCESS_OPTIONS;
メンバー
CreateFlags
プロセスの作成時に使用するフラグ。 Platform SDK ドキュメントの「プロセス作成フラグ」トピックで説明されているフラグに加えて、 デバッガー エンジン はプロセスの作成時に次のフラグを使用します。
値 | 説明 |
---|---|
DEBUG_CREATE_PROCESS_NO_DEBUG_HEAP | (Microsoft Windows Server 2003 以降)デバッグ ヒープが新しいプロセスで使用されないようにします。 |
DEBUG_CREATE_PROCESS_THROUGH_RTL | Win32 の代わりに、ネイティブ NT RTL プロセス作成ルーチンを使用する必要があります。 これは、NT ネイティブ プロセスとして実行される特殊なプロセスに対してのみ意味があります。 このフラグを使用して Win32 プロセスを作成することはできません。 |
デバッガー エンジンを使用してプロセスを作成してプロセスにアタッチする場合は、Platform SDK のプロセス作成フラグの 1 つ (DEBUG_PROCESSまたはDEBUG_ONLY_THIS_PROCESS) を設定します。
EngCreateFlags
プロセスの作成時に使用されるエンジン固有のフラグ。 EngCreateFlags は、次のビット フラグの組み合わせです。
値 | 説明 |
---|---|
DEBUG_ECREATE_PROCESS_INHERIT_HANDLES | 新しいプロセスは、デバッガーまたはプロセス サーバーからシステム ハンドルを継承します。 |
DEBUG_ECREATE_PROCESS_USE_VERIFIER_FLAGS | (Windows Vista 以降)[ VerifierFlags ] フィールドでアプリケーション検証ツール フラグを使用します。 |
DEBUG_ECREATE_PROCESS_USE_IMPLICIT_COMMAND_LINE | デバッガーまたはプロセス サーバーの暗黙的なコマンド ラインを使用して、指定されたコマンド ラインではなくプロセスを開始します。 |
VerifierFlags
アプリケーション検証ツールフラグ。 DEBUG_ECREATE_PROCESS_USE_VERIFIER_FLAGSが EngCreateFlags フィールドに設定されている場合にのみ使用されます。 使用可能な値については、 アプリケーション検証ツール のドキュメントを参照してください。
Reserved
0 に設定します。
要件
要件 | 値 |
---|---|
Header | dbgeng.h (DbgEng.h を含む) |