Compartir a través de


Método IDebugSymbols3::GetLineByOffsetWide (dbgeng.h)

El método GetLineByOffsetWide devuelve el nombre de archivo de origen y el número de línea dentro del archivo de origen de una instrucción en el destino.

Sintaxis

HRESULT GetLineByOffsetWide(
  [in]            ULONG64  Offset,
  [out, optional] PULONG   Line,
  [out, optional] PWSTR    FileBuffer,
  [in]            ULONG    FileBufferSize,
  [out, optional] PULONG   FileSize,
  [out, optional] PULONG64 Displacement
);

Parámetros

[in] Offset

Especifica la ubicación en el espacio de direcciones virtuales del destino de la instrucción para la que se va a devolver el archivo de origen y el número de línea.

[out, optional] Line

Recibe el número de línea dentro del archivo de origen de la instrucción especificada por Offset. Si Line es NULL, no se devuelve esta información.

[out, optional] FileBuffer

Recibe el nombre de archivo del archivo que contiene la instrucción especificada por Offset. Si FileBuffer es NULL, esta información no se devuelve.

[in] FileBufferSize

Especifica el tamaño, en caracteres, del búfer FileBuffer .

[out, optional] FileSize

Especifica el tamaño, en caracteres, del nombre de archivo de origen. Si FileSize es NULL, no se devuelve esta información.

[out, optional] Displacement

Recibe la diferencia entre la ubicación especificada en Offset y la ubicación de la primera instrucción de la línea devuelta. Si El desplazamiento es NULL, no se devuelve esta información.

Valor devuelto

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

Código devuelto Descripción
S_OK
Método realizado correctamente.
S_FALSE
Método realizado correctamente. Sin embargo, el búfer no era lo suficientemente grande como para contener el nombre del archivo de origen y el nombre se truncaba.

Comentarios

Para obtener más información sobre los archivos de origen, vea Uso de archivos de código fuente.

Requisitos

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

Consulte también

GetOffsetByLine

IDebugSymbols3