Funzione SymGetFileLineOffsets64 (dbghelp.h)

Individua le informazioni sulla riga per il modulo e il nome file specificati.

Sintassi

ULONG IMAGEAPI SymGetFileLineOffsets64(
  [in]           HANDLE   hProcess,
  [in, optional] PCSTR    ModuleName,
  [in]           PCSTR    FileName,
  [out]          PDWORD64 Buffer,
  [in]           ULONG    BufferLines
);

Parametri

[in] hProcess

Handle per il processo passato originariamente alla funzione SymInitialize .

[in, optional] ModuleName

Nome del modulo in cui devono essere posizionate le righe. Se questo parametro è NULL, la funzione esegue la ricerca in tutti i moduli.

[in] FileName

Nome del file in cui devono essere posizionate le righe.

[out] Buffer

Matrice di offset per ogni riga. L'offset per la riga n viene archiviato nell'elemento n-1. Gli elementi della matrice per le righe che non dispongono di informazioni sulla riga vengono lasciati invariati.

[in] BufferLines

Dimensioni della matrice Buffer , negli elementi .

Valore restituito

Se la funzione ha esito positivo, il valore restituito è il numero di riga più alto trovato. Questo valore è zero se non sono state trovate informazioni sulla riga.

Se la funzione ha esito negativo, il valore restituito è LINE_ERROR. Per recuperare informazioni sull'errore estese, chiamare GetLastError.

Commenti

Tutte le funzioni DbgHelp, ad esempio questa, sono a thread singolo. Di conseguenza, le chiamate da più thread a questa funzione genereranno un comportamento imprevisto o un danneggiamento della memoria. Per evitare questo problema, è necessario sincronizzare tutte le chiamate simultanee da più thread a questa funzione.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione dbghelp.h
Libreria Dbghelp.lib
DLL Dbghelp.dll
Componente ridistribuibile DbgHelp.dll 5.1 o versione successiva

Vedi anche

Funzioni DbgHelp