Compartir a través de


Método IDebugSystemObjects3::GetCurrentProcessDataOffset (dbgeng.h)

El método GetCurrentProcessDataOffset devuelve la ubicación de la estructura de datos del sistema que describe el proceso actual.

Sintaxis

HRESULT GetCurrentProcessDataOffset(
  [out] PULONG64 Offset
);

Parámetros

[out] Offset

Recibe la ubicación en el espacio de direcciones virtuales del destino de la estructura de datos del sistema que describe el proceso actual.

Valor devuelto

Este método también puede devolver valores de error. Consulte Valores devueltos para obtener más detalles.

Código devuelto Descripción
S_OK
Método realizado correctamente.

Comentarios

En la depuración en modo de usuario, la ubicación devuelta es del bloque de entorno de proceso (PEB) para el proceso actual. Esta es la misma ubicación devuelta por GetCurrentProcessPeb.

En la depuración en modo kernel, la ubicación devuelta es de la estructura KPROCESS para el proceso del sistema en el que se produjo el último evento.

Nota En el modo kernel, el proceso actual del destino es siempre el único proceso virtual que creó el motor del depurador para el kernel. Sin embargo, dado que los eventos pueden producirse en diferentes procesos del sistema, la ubicación KPROCESS devuelta por este método puede cambiar.
 
Para obtener más información sobre los procesos, consulte Subprocesos y procesos. Para obtener más información sobre las estructuras PEB y KPROCESS, consulte Microsoft Windows Internals by David Salomón y Mark Russinovich.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado dbgeng.h (include Dbgeng.h)