Partager via


Fonction SymAddSourceStream (dbghelp.h)

Ajoute le flux au module spécifié pour une utilisation par le serveur source.

Syntaxe

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

Paramètres

[in] hProcess

Handle d’un processus. Ce handle doit avoir été précédemment passé à la fonction SymInitialize .

[in] Base

Adresse de base du module.

[in, optional] StreamFile

Chaîne terminée par null qui contient le chemin d’accès absolu ou relatif d’un fichier qui contient le flux d’indexation source. Peut avoir la valeur NULL si La mémoire tampon n’est pas NULL.

[in, optional] Buffer

Mémoire tampon qui contient le flux d’indexation source. Peut avoir la valeur NULL si StreamFile n’a pas la valeur NULL.

[in] Size

Taille, en octets, de la mémoire tampon .

Valeur retournée

Si la fonction réussit, la valeur de retour est TRUE.

Si la fonction échoue, la valeur de retour est FALSE. Pour récupérer des informations d’erreur étendues, appelez GetLastError.

Remarques

SymAddSourceStream ajoute un flux de données mis en forme pour une utilisation par le serveur source à un module désigné. L’appelant peut passer le flux en tant que mémoire tampon dans le paramètre Buffer ou un fichier dans le paramètre StreamFile . Si les deux paramètres sont remplis, la fonction utilise le paramètre Buffer . Si les deux paramètres ont la valeur NULL, la fonction retourne FALSE et le code de dernière erreur est défini sur ERROR_INVALID_PARAMETER.

Il est important de noter que SymAddSourceStream n’ajoute pas le flux à un PDB correspondant afin de conserver les données. Cette fonction est utilisée par ceux qui implémentent par programmation leurs propres débogueurs dans les scénarios dans lesquels une base de données PDB n’est pas disponible.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête dbghelp.h
Bibliothèque Dbghelp.lib
DLL Dbghelp.dll
Composant redistribuable DbgHelp.dll 6.8 ou version ultérieure