Compartilhar via


Função SymAddSourceStreamW (dbghelp.h)

Adiciona o fluxo ao módulo especificado para uso pelo servidor de origem .

Sintaxe

BOOL IMAGEAPI SymAddSourceStreamW(
  [in]           HANDLE  hProcess,
  [in]           ULONG64 Base,
                 PCWSTR  FileSpec,
  [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.

FileSpec

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 de Buffer não estiver NULL.

[in, optional] Buffer

Um buffer que contém o fluxo de indexação de origem. Pode ser NULL se StreamFile não estiver NULL.

[in] Size

Tamanho, em bytes, do buffer de buffer.

Valor de retorno

Se a função for bem-sucedida, o valor retornado será VERDADEIRO.

Se a função falhar, o valor retornado será false. Para recuperar informações de erro estendidas, chame GetLastError.

Observações

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 do 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 estiverem NULL, a função retornará FALSE e o código de último erro será definido como ERROR_INVALID_PARAMETER.

É importante observar que SymAddSourceStream não adiciona o fluxo a nenhum PDB correspondente para manter 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.

Nota

O cabeçalho dbghelp.h define SymAddSourceStream como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.

Requisitos

Requisito Valor
da Plataforma de Destino Windows
cabeçalho dbghelp.h
biblioteca Dbghelp.lib
de DLL Dbghelp.dll
redistribuível DbgHelp.dll 6.8 ou posterior