Compartir a través de


Función GetCurrentProcessAddr (wdbgexts.h)

La función GetCurrentProcessAddr devuelve la ubicación de los datos del sistema que describe el proceso actual.

Sintaxis

void GetCurrentProcessAddr(
  DWORD    Processor,
  ULONG64  CurrentThread,
  PULONG64 Address
);

Parámetros

Processor

Especifica el índice del procesador o subproceso virtual que estaba ejecutando el subproceso actual cuando se produjo el último evento. El procesador solo se usa en la depuración en modo kernel; y, solo si CurrentThread es NULL.

CurrentThread

Especifica la ubicación de los datos del sistema para el subproceso actual. Esta es la ubicación devuelta por GetCurrentThreadAddr.

En la depuración en modo kernel, CurrentThread puede ser NULL, en cuyo caso se usa Processor en su lugar.

Address

Recibe la ubicación de los datos del sistema que describe el proceso actual.

Valor devuelto

None

Observaciones

En la depuración en modo de usuario, GetCurrentProcessAddr devuelve la ubicación del bloque de entorno de proceso (PEB) del proceso. Esta es la misma ubicación que devuelve GetPebAddress .

En la depuración en modo kernel, GetCurrentProcessAddr devuelve la ubicación de la estructura KPROCESS del proceso actual.

Para obtener más información sobre las estructuras KPROCESS y PEB, consulte Microsoft Windows Internals by David Salomón y Mark Russinovich.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado wdbgexts.h (include Wdbgexts.h, Dbgeng.h)

Consulte también

GetCurrentThreadAddr

GetPebAddress