estrutura DEBUG_CREATE_PROCESS_OPTIONS (dbgeng.h)
A estrutura DEBUG_CREATE_PROCESS_OPTIONS especifica as opções de criação de 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 do 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 de criação de processo NT RTL nativas devem ser usadas em vez de Win32. Isso só é significativo para processos especiais executados como processos nativos do NT. Nenhum processo do Win32 pode ser criado com esse sinalizador. |
Ao criar e anexar a um processo por meio do mecanismo do depurador, defina um dos sinalizadores de criação de processo do SDK de 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 bit:
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 estiver definido no campo EngCreateFlags . Para obter valores possíveis, consulte a documentação do Verificador de Aplicativos .
Reserved
Defina como zero.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | dbgeng.h (inclua DbgEng.h) |