Método IDebugControl2::GetNearInstruction (dbgeng.h)
El método GetNearInstruction devuelve la ubicación de una instrucción de procesador relativa a una ubicación determinada.
Sintaxis
HRESULT GetNearInstruction(
[in] ULONG64 Offset,
[in] LONG Delta,
[out] PULONG64 NearOffset
);
Parámetros
[in] Offset
Especifica la ubicación en el espacio de direcciones virtuales del proceso desde el que empezar a buscar la instrucción deseada.
[in] Delta
Especifica el número de instrucciones de Desplazamiento de la instrucción deseada. Si Delta es negativo, el desplazamiento devuelto es anterior a Offset (consulte la sección Comentarios para obtener más información).
[out] NearOffset
Recibe la ubicación en el espacio de direcciones virtuales del proceso de la instrucción que es instrucciones delta lejos de Offset.
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 |
---|---|
|
Método realizado correctamente. |
Comentarios
En algunas arquitecturas, como x86 y x64, el tamaño de una instrucción puede variar. En estas arquitecturas, cuando Delta es negativo, es posible que la ubicación de instrucción deseada no se defina de forma única. En este caso, el motor del depurador buscará hacia atrás desde Offset hasta que encuentre una ubicación de modo que haya el número delta de instrucciones entre esa ubicación y Offset.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | dbgeng.h (include Dbgeng.h) |