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) |