Compartilhar via


estrutura DEBUG_CREATE_PROCESS_OPTIONS (dbgeng.h)

A estrutura DEBUG_CREATE_PROCESS_OPTIONS especifica as opções de criação do processo a serem usadas ao criar um novo processo.

Sintaxe

typedef struct _DEBUG_CREATE_PROCESS_OPTIONS {
  ULONG CreateFlags;
  ULONG EngCreateFlags;
  ULONG VerifierFlags;
  ULONG Reserved;
} DEBUG_CREATE_PROCESS_OPTIONS, *PDEBUG_CREATE_PROCESS_OPTIONS;

Membros

CreateFlags

Os sinalizadores a serem usados ao criar o processo. Além dos sinalizadores descritos no tópico "Sinalizadores de Criação de Processo" na documentação do SDK da Plataforma, o mecanismo de depurador usa os sinalizadores a seguir ao criar um processo.

Valores Descrição
DEBUG_CREATE_PROCESS_NO_DEBUG_HEAP (Microsoft Windows Server 2003 e posterior) Impede que o heap de depuração seja usado no novo processo.
DEBUG_CREATE_PROCESS_THROUGH_RTL As rotinas nativas de criação do processo NT RTL devem ser usadas em vez do Win32. Isso só é significativo para processos especiais que são executados como processos nativos NT. Nenhum processo do Win32 pode ser criado com esse sinalizador.
 

Ao criar e anexar a um processo por meio do mecanismo de depurador, defina um dos sinalizadores de criação de processo do SDK da Plataforma: DEBUG_PROCESS ou DEBUG_ONLY_THIS_PROCESS.

EngCreateFlags

Os sinalizadores específicos do mecanismo usados ao criar o processo. EngCreateFlags é uma combinação dos seguintes sinalizadores de bits:

Valor Descrição
DEBUG_ECREATE_PROCESS_INHERIT_HANDLES O novo processo herdará os identificadores do sistema do depurador ou do servidor de processo.
DEBUG_ECREATE_PROCESS_USE_VERIFIER_FLAGS (Windows Vista e posterior) Use sinalizadores do Verificador de Aplicativo no campo VerifierFlags.
DEBUG_ECREATE_PROCESS_USE_IMPLICIT_COMMAND_LINE Use a linha de comando implícita do depurador ou do servidor de processo para iniciar o processo em vez de uma linha de comando fornecida.

VerifierFlags

Os sinalizadores do Verificador de Aplicativos. Usado somente se DEBUG_ECREATE_PROCESS_USE_VERIFIER_FLAGS for definido no campo EngCreateFlags. Para obter valores possíveis, consulte a documentação do Application Verifier.

Reserved

Definido como zero.

Requisitos

Requisito Valor
cabeçalho dbgeng.h (inclua DbgEng.h)