Funzione SymAddSourceStream (dbghelp.h)

Aggiunge il flusso al modulo specificato per l'uso da parte del server di origine.

Sintassi

BOOL IMAGEAPI SymAddSourceStream(
  [in]           HANDLE  hProcess,
  [in]           ULONG64 Base,
  [in, optional] PCSTR   StreamFile,
  [in, optional] PBYTE   Buffer,
  [in]           size_t  Size
);

Parametri

[in] hProcess

Handle di un processo. Questo handle deve essere stato passato in precedenza alla funzione SymInitialize .

[in] Base

Indirizzo di base del modulo.

[in, optional] StreamFile

Stringa con terminazione Null contenente il percorso assoluto o relativo di un file che contiene il flusso di indicizzazione di origine. Può essere NULL se Buffer non è NULL.

[in, optional] Buffer

Buffer contenente il flusso di indicizzazione di origine. Può essere NULL se StreamFile non è NULL.

[in] Size

Dimensioni, in byte, del buffer buffer .

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

SymAddSourceStream aggiunge un flusso di dati formattato per l'uso dal server di origine a un modulo designato. Il chiamante può passare il flusso come buffer nel parametro Buffer o in un file nel parametro StreamFile . Se vengono compilati entrambi i parametri, la funzione usa il parametro Buffer . Se entrambi i parametri sono NULL, la funzione restituisce FALSE e il codice di ultimo errore è impostato su ERROR_INVALID_PARAMETER.

È importante notare che SymAddSourceStream non aggiunge il flusso a un PDB corrispondente per rendere persistenti i dati. Questa funzione viene usata da coloro che implementano a livello di codice i propri debugger in scenari in cui un PDB non è disponibile.

Requisiti

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