Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Individua la riga di origine per il contesto inline specificato.
Sintassi
BOOL IMAGEAPI SymGetLineFromInlineContext(
[in] HANDLE hProcess,
[in] DWORD64 qwAddr,
[in] ULONG InlineContext,
[in, optional] DWORD64 qwModuleBaseAddress,
[out] PDWORD pdwDisplacement,
[out] PIMAGEHLP_LINE64 Line64
);
Parametri
[in] hProcess
Handle per il processo passato originariamente alla funzione SymInitialize .
[in] qwAddr
Indirizzo per il quale deve trovarsi una riga. Non è necessario che l'indirizzo sia su un limite di riga. Se l'indirizzo viene visualizzato dopo l'inizio di una riga e prima della fine della riga, viene trovata la riga.
[in] InlineContext
Contesto inline.
[in, optional] qwModuleBaseAddress
Indirizzo di base del modulo.
[out] pdwDisplacement
Spostamento in byte dall'inizio della riga o zero.
[out] Line64
Puntatore a una struttura IMAGEHLP_LINE64 .
Valore restituito
Se la funzione ha esito positivo, il valore restituito è TRUE.
Se la funzione ha esito negativo, il valore restituito è FALSE. Per recuperare informazioni sull'errore estese, chiamare GetLastError.
Commenti
Il chiamante deve allocare correttamente il buffer line e compilare i membri necessari della struttura IMAGEHLP_LINE64 prima di chiamare SymGetLineFromInlineContext.
Questa funzione restituisce un puntatore a un buffer che può essere riutilizzato da un'altra funzione. Assicurarsi pertanto di copiare immediatamente i dati restituiti in un altro buffer.
Tutte le funzioni DbgHelp, ad esempio questa, sono a thread singolo. Pertanto, le chiamate da più thread a questa funzione potrebbero causare un comportamento imprevisto o un danneggiamento della memoria. Per evitare questo problema, è necessario sincronizzare tutte le chiamate simultanee da più thread a questa funzione.
Per chiamare la versione Unicode di questa funzione, definire DBGHELP_TRANSLATE_TCHAR. SymGetLineFromInlineContext è definito come indicato di seguito in 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
Requisiti
| Piattaforma di destinazione | Windows |
| Intestazione | dbghelp.h |
| Libreria | DbgHelp.lib |
| DLL | DbgHelp.dll |
| Componente ridistribuibile | DbgHelp.dll 6.2 o versioni successive |