Compartir a través de


Método IDebugSystemObjects4::SetImplicitProcessDataOffset (dbgeng.h)

El método SetImplicitProcessDataOffset establece el proceso implícito para el destino actual.

Sintaxis

HRESULT SetImplicitProcessDataOffset(
  [in] ULONG64 Offset
);

Parámetros

[in] Offset

Especifica la ubicación en el espacio de direcciones de memoria del destino de la estructura de datos del proceso del sistema que se va a convertir en el proceso implícito para el destino actual. Si es cero, el proceso implícito para el destino actual se establece en el proceso implícito predeterminado.

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 kernel, la estructura de datos es la estructura KPROCESS del proceso.

En la depuración en modo de usuario, la estructura de datos es el bloque de entorno de proceso (PEB) para el proceso.

Advertencia Dado que es posible usar SetImplicitThreadDataOffset para establecer el subproceso implícito independientemente del proceso implícito, es posible que el subproceso implícito no pertenezca al proceso implícito. Esto puede provocar errores si intenta acceder a cualquiera de los estados de usuario del subproceso implícito, ya que será incompatible con el espacio de direcciones virtuales (especificado por el proceso implícito).
 
Para obtener más información sobre el proceso implícito actual, vea Subprocesos y procesos. 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 dbgeng.h (incluir Dbgeng.h)