Metodo IDebugAdvanced3::GetSourceFileInformation (dbgeng.h)
Il metodo GetSourceFileInformation restituisce informazioni specificate su un file di origine.
Sintassi
HRESULT GetSourceFileInformation(
[in] ULONG Which,
[in] PSTR SourceFile,
[in] ULONG64 Arg64,
[in] ULONG Arg32,
[out, optional] PVOID Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG InfoSize
);
Parametri
[in] Which
Specifica la parte di informazioni da restituire. Il parametro Which può accettare uno dei valori nella tabella seguente.
DEBUG_SRCFILE_SYMBOL_TOKEN
Restituisce un token che rappresenta il file di origine specificato in un server di origine. Questo token può essere passato a FindSourceFileAndToken per recuperare informazioni sul file. Il token viene restituito al buffer buffer come matrice di byte. Le dimensioni di questo token sono un riflesso delle dimensioni del token SrcSrv.
DEBUG_SRCFILE_SYMBOL_TOKEN_SOURCE_COMMAND_WIDE
Esegue una query su un server di origine per il comando per estrarre il file di origine dal controllo del codice sorgente. Sono inclusi il nome del file eseguibile e i relativi parametri della riga di comando. Il comando viene restituito al buffer buffer come stringa Unicode.
[in] SourceFile
Specifica il file di origine le cui informazioni vengono richieste. Il file di origine viene cercato in tutti i server di origine nel percorso di origine.
[in] Arg64
Specifica un argomento a 64 bit. Valore di Which specifica il modulo il cui token di simbolo è richiesto. Indipendentemente dal valore di Which, Arg64 è una posizione all'interno dell'allocazione di memoria del modulo.
[in] Arg32
Specifica un argomento a 32 bit. Questo parametro è attualmente inutilizzato.
[out, optional] Buffer
Riceve le informazioni sul simbolo richieste. Il tipo dei dati restituiti dipende dal valore di Which. Se Buffer è NULL, queste informazioni non vengono restituite.
[in] BufferSize
Specifica le dimensioni in byte del buffer buffer . Se Buffer è NULL, BufferSize deve anche essere NULL.
[out, optional] InfoSize
Specifica le dimensioni in byte delle informazioni restituite al buffer buffer . Questo parametro può essere NULL se i dati non sono necessari.
Valore restituito
Questo metodo può anche restituire valori di errore. Per altri dettagli, vedere Valori restituiti .
Codice restituito | Descrizione |
---|---|
|
Il metodo è stato eseguito correttamente. |
|
Il metodo è stato eseguito correttamente. Tuttavia, le informazioni non rientrano nel buffer buffer , quindi le informazioni o il nome sono stati troncati. |
Commenti
Per altre informazioni sui file di origine, vedere Uso dei file di origine.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | dbgeng.h (include Dbgeng.h) |