Função SymGetLineNext (dbghelp.h)
Recupera as informações de linha para a próxima linha de origem.
Sintaxe
BOOL IMAGEAPI SymGetLineNext(
[in] HANDLE hProcess,
[in, out] PIMAGEHLP_LINE Line
);
Parâmetros
[in] hProcess
Um identificador para o processo que foi originalmente passado para a função SymInitialize .
[in, out] Line
Um ponteiro para uma estrutura IMAGEHLP_LINE64 que contém as informações de linha.
Valor retornado
Se a função for bem-sucedida, o valor retornado será TRUE.
Se a função falhar, o valor retornado será FALSE. Para recuperar informações de erro estendidas, chame GetLastError.
Comentários
A função SymGetLineNext64 requer que a estrutura IMAGEHLP_LINE64 tenha dados válidos, presumivelmente obtidos de uma chamada para a função SymGetLineFromAddr64 ou SymGetLineFromName64 . Essa estrutura recebe as informações de linha para a próxima linha em sequência.
Essa função retorna um ponteiro para um buffer que pode ser reutilizado por outra função. Portanto, copie os dados retornados para outro buffer imediatamente.
Todas as funções DbgHelp, como esta, são threaded único. Portanto, chamadas de mais de um thread para essa função provavelmente resultarão em comportamento inesperado ou corrupção de memória. Para evitar isso, você deve sincronizar todas as chamadas simultâneas de mais de um thread para essa função.
Para chamar a versão Unicode dessa função, defina DBGHELP_TRANSLATE_TCHAR. SymGetLineNextW64 é definido da seguinte maneira em Dbghelp.h.
BOOL
IMAGEAPI
SymGetLineNextW64(
__in HANDLE hProcess,
__inout PIMAGEHLP_LINEW64 Line
#ifdef DBGHELP_TRANSLATE_TCHAR
#define SymGetLineNext64 SymGetLineNextW64
#endif
Essa função substitui a função SymGetLineNext . Para obter mais informações, consulte Suporte de plataforma atualizado. SymGetLineNext é definido da seguinte maneira em Dbghelp.h.
#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define SymGetLineNext SymGetLineNext64
#else
BOOL
IMAGEAPI
SymGetLineNext(
__in HANDLE hProcess,
__inout PIMAGEHLP_LINE Line
);
BOOL
IMAGEAPI
SymGetLineNextW(
__in HANDLE hProcess,
__inout PIMAGEHLP_LINEW Line
);
#endif
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | dbghelp.h |
Biblioteca | Dbghelp.lib |
DLL | Dbghelp.dll |
Redistribuível | DbgHelp.dll 5.1 ou posterior |