Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Busca la línea de origen del contexto insertado especificado.
Sintaxis
BOOL IMAGEAPI SymGetLineFromInlineContext(
[in] HANDLE hProcess,
[in] DWORD64 qwAddr,
[in] ULONG InlineContext,
[in, optional] DWORD64 qwModuleBaseAddress,
[out] PDWORD pdwDisplacement,
[out] PIMAGEHLP_LINE64 Line64
);
Parámetros
[in] hProcess
Identificador del proceso que se pasó originalmente a la función SymInitialize .
[in] qwAddr
Dirección para la que se debe ubicar una línea. No es necesario que la dirección esté en un límite de línea. Si la dirección aparece después del principio de una línea y antes del final de la línea, se encuentra la línea.
[in] InlineContext
Contexto insertado.
[in, optional] qwModuleBaseAddress
Dirección base del módulo.
[out] pdwDisplacement
Desplazamiento en bytes desde el principio de la línea o cero.
[out] Line64
Puntero a una estructura de IMAGEHLP_LINE64 .
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto es TRUE.
Si se produce un error en la función, el valor devuelto es FALSE. Para recuperar información de error extendida, llame a GetLastError.
Comentarios
El autor de la llamada debe asignar correctamente el búfer de línea y rellenar los miembros necesarios de la estructura IMAGEHLP_LINE64 antes de llamar a SymGetLineFromInlineContext.
Esta función devuelve un puntero a un búfer que otra función puede reutilizar. Por lo tanto, asegúrese de copiar los datos devueltos a otro búfer inmediatamente.
Todas las funciones DbgHelp, como esta, son un único subproceso. Por lo tanto, es probable que las llamadas desde más de un subproceso a esta función producirán un comportamiento inesperado o daños en la memoria. Para evitarlo, debe sincronizar todas las llamadas simultáneas de más de un subproceso a esta función.
Para llamar a la versión Unicode de esta función, defina DBGHELP_TRANSLATE_TCHAR. SymGetLineFromInlineContext se define de la siguiente manera en Dbghelp.h.
BOOL
IMAGEAPI
SymGetLineFromInlineContextW(
_In_ HANDLE hProcess,
_In_ DWORD64 dwAddr,
_In_ ULONG InlineContext,
_In_opt_ DWORD64 qwModuleBaseAddress,
_Out_ PDWORD pdwDisplacement,
_Out_ PIMAGEHLP_LINEW64 Line
);
#ifdef DBGHELP_TRANSLATE_TCHAR
#define SymGetLineFromInlineContext SymGetLineFromInlineContextW
#endif
Requisitos
| Plataforma de destino | Windows |
| Encabezado | dbghelp.h |
| Library | DbgHelp.lib |
| Archivo DLL | DbgHelp.dll |
| Redistribuible | DbgHelp.dll 6.2 o posterior |