共用方式為


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 應該使用原生 NT RTL 程式建立例程,而不是 Win32。 這隻適用於以NT原生進程身分執行的特殊進程。 無法使用此旗標建立 Win32 程式。
 

透過調試程式引擎建立並附加至進程時,請設定其中一個 Platform SDK 的進程建立旗標: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

應用程式驗證器旗標。 只有在 [EngCreateFlags] 字段中設定DEBUG_ECREATE_PROCESS_USE_VERIFIER_FLAGS時才使用。 如需可能的值,請參閱 應用程式驗證器 檔。

Reserved

設定為零。

要求

要求 價值
標頭 dbgeng.h (include DbgEng.h)