Поделиться через


структура 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

Флаги, используемые при создании процесса. Помимо флагов, описанных в разделе "Флаги создания процессов" в документации по пакету SDK для платформы, обработчик отладчика использует следующие флаги при создании процесса.

Значения Описание
DEBUG_CREATE_PROCESS_NO_DEBUG_HEAP (Microsoft Windows Server 2003 и более поздних версий) Предотвращает использование кучи отладки в новом процессе.
DEBUG_CREATE_PROCESS_THROUGH_RTL Собственные процедуры создания процессов NT RTL должны использоваться вместо Win32. Это важно только для специальных процессов, которые выполняются как собственные процессы NT. Процесс Win32 не может быть создан с помощью этого флага.
 

При создании и присоединении к процессу с помощью обработчика отладчика задайте один из флагов создания пакета 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

Флаги средства проверки приложений. Используется только в том случае, если DEBUG_ECREATE_PROCESS_USE_VERIFIER_FLAGS задано в поле EngCreateFlags. Возможные значения см. в документации средства проверки приложений.

Reserved

Установите значение нулю.

Требования

Требование Ценность
заголовка dbgeng.h (include DbgEng.h)