Método IDebugEventCallbacksWide::CreateThread (dbgeng.h)
O método de retorno de chamada CreateThread é chamado pelo mecanismo quando ocorre um evento de depuração de create-thread no destino.
Sintaxe
HRESULT CreateThread(
[in] ULONG64 Handle,
[in] ULONG64 DataOffset,
[in] ULONG64 StartOffset
);
Parâmetros
[in] Handle
Especifica o identificador do thread cuja criação causou o evento. Se essas informações não estiverem disponíveis, o Handle será NULL.
[in] DataOffset
Especifica um bloco de dados que o sistema operacional mantém para esse thread. Os dados reais no bloco são específicos do sistema operacional. Se o sistema operacional não tiver esse bloco, dataOffset será NULL.
[in] StartOffset
Especifica o local inicial no espaço de endereço virtual do destino do thread. Se essas informações não estiverem disponíveis, StartOffset será NULL.
Valor de retorno
Esse método retorna um valor DEBUG_STATUS_XXX, que indica como a execução do destino deve continuar depois que o mecanismo processa esse evento. Para obter detalhes sobre como o mecanismo trata esse valor, consulte Eventos de Monitoramento.
Observações
Esse método só será chamado pelo mecanismo se o sinalizador DEBUG_EVENT_CREATE_THREAD for definido na máscara retornada por IDebugEventCallbacksWide::GetInterestMask.
Para obter mais informações sobre como lidar com eventos, consulte Eventos de Monitoramento. Para obter informações sobre threads, consulte Threads and Processes.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | dbgeng.h (inclua Dbgeng.h) |