Função GetCurrentProcessAddr (wdbgexts.h)
A função GetCurrentProcessAddr retorna o local dos dados do sistema que descreve o processo atual.
Sintaxe
void GetCurrentProcessAddr(
DWORD Processor,
ULONG64 CurrentThread,
PULONG64 Address
);
Parâmetros
Processor
Especifica o índice do processador ou thread virtual que estava executando o thread atual quando o último evento ocorreu. O processador só é usado na depuração do modo kernel; e, somente se CurrentThread for NULL.
CurrentThread
Especifica o local dos dados do sistema para o thread atual. Esse é o local retornado por GetCurrentThreadAddr.
Na depuração do modo kernel, CurrentThread pode ser NULL, nesse caso, o Processador é usado.
Address
Recebe o local dos dados do sistema que descreve o processo atual.
Retornar valor
Nenhum
Comentários
Na depuração no modo de usuário, GetCurrentProcessAddr retorna o local do PEB (Bloco de Ambiente de Processo) do processo. Esse é o mesmo local que GetPebAddress retorna.
Na depuração no modo kernel, GetCurrentProcessAddr retorna o local da estrutura KPROCESS do processo atual.
Para obter detalhes sobre as estruturas KPROCESS e PEB, consulte Microsoft Windows Internals de David Solomon e Mark Russinovich.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | wdbgexts.h (inclua Wdbgexts.h, Dbgeng.h) |