Compartir a través de


Función SymAddSourceStreamA (dbghelp.h)

Agrega la secuencia al módulo especificado para su uso por parte del servidor de origen de .

Sintaxis

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

Parámetros

[in] hProcess

Identificador de un proceso. Este identificador debe haberse pasado previamente a la función SymInitialize.

[in] Base

Dirección base del módulo.

[in, optional] StreamFile

Cadena terminada en NULL que contiene la ruta de acceso absoluta o relativa a un archivo que contiene el flujo de indexación de origen. Puede ser NULL si de búfer de no es NULL.

[in, optional] Buffer

Búfer que contiene el flujo de indexación de origen. Puede ser NULL si streamFile no es NULL.

[in] Size

Tamaño, en bytes, del búfer de búfer.

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es TRUE.

Si se produce un error en la función, el valor devuelto es FALSE. Para recuperar información de error extendida, llame a GetLastError.

Observaciones

SymAddSourceStream agrega una secuencia de datos con formato para su uso por parte del servidor de origen de a un módulo designado. El autor de la llamada puede pasar la secuencia como un búfer en el parámetro buffer de o un archivo del parámetro StreamFile de . Si se rellenan ambos parámetros, la función usa el parámetro buffer de . Si ambos parámetros son NULL, la función devuelve FALSE y el de código de último error se establece en ERROR_INVALID_PARAMETER.

Es importante tener en cuenta que SymAddSourceStream no agrega la secuencia a ninguna PDB correspondiente para conservar los datos. Los que implementan mediante programación sus propios depuradores usan esta función en escenarios en los que una PDB no está disponible.

Nota

El encabezado dbghelp.h define SymAddSourceStream como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.

Requisitos

Requisito Valor
cliente mínimo admitido Compilación 20348 de Windows 10
servidor mínimo admitido Compilación 20348 de Windows 10
de la plataforma de destino de Windows
encabezado de dbghelp.h
biblioteca de Dbghelp.lib
DLL de Dbghelp.dll
redistribuible DbgHelp.dll 6.8 o posterior