Função SymAddSourceStream (dbghelp.h)
Adiciona o fluxo ao módulo especificado para uso pelo Servidor de Origem.
Sintaxe
BOOL IMAGEAPI SymAddSourceStream(
[in] HANDLE hProcess,
[in] ULONG64 Base,
[in, optional] PCSTR StreamFile,
[in, optional] PBYTE Buffer,
[in] size_t Size
);
Parâmetros
[in] hProcess
Um identificador para um processo. Esse identificador deve ter sido passado anteriormente para a função SymInitialize .
[in] Base
O endereço base do módulo.
[in, optional] StreamFile
Uma cadeia de caracteres terminada em nulo que contém o caminho absoluto ou relativo para um arquivo que contém o fluxo de indexação de origem. Pode ser NULL se Buffer não for NULL.
[in, optional] Buffer
Um buffer que contém o fluxo de indexação de origem. Pode ser NULL se StreamFile não for NULL.
[in] Size
Tamanho, em bytes , do buffer de buffer.
Retornar valor
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
SymAddSourceStream adiciona um fluxo de dados formatados para uso pelo servidor de origem a um módulo designado. O chamador pode passar o fluxo como um buffer no parâmetro Buffer ou um arquivo no parâmetro StreamFile . Se ambos os parâmetros forem preenchidos, a função usará o parâmetro Buffer . Se ambos os parâmetros forem NULL, a função retornará FALSE e o código do último erro será definido como ERROR_INVALID_PARAMETER.
É importante observar que SymAddSourceStream não adiciona o fluxo a nenhum PDB correspondente para persistir os dados. Essa função é usada por aqueles que implementam programaticamente seus próprios depuradores em cenários em que um PDB não está disponível.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | dbghelp.h |
Biblioteca | Dbghelp.lib |
DLL | Dbghelp.dll |
Redistribuível | DbgHelp.dll 6.8 ou posterior |