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) |