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)

Confira também

GetCurrentThreadAddr

GetPebAddress