Partager via


IDiaDataSource::loadDataFromIStream

Prépare les données de débogage stockées dans un fichier de base de données de programme (.pdb) accessible via un flux de données en mémoire.

Syntaxe

HRESULT loadDataFromIStream ( 
   IStream* pIStream
);

Paramètres

pIStream

[in] Objet IStream représentant le flux de données à utiliser.

Valeur de retour

Si elle réussit, retourne S_OK; sinon, retourne un code d’erreur. Le tableau suivant présente les valeurs de retour possibles pour cette méthode.

Valeur Description
E_PDB_FORMAT Tentative d’accès à un fichier avec un format obsolète.
E_INVALIDARG Paramètre non valide.
E_UNEXPECTED La source de données a déjà été préparée.

Remarques

Cette méthode permet aux données de débogage d’un exécutable d’être obtenues via un IStream objet.

Pour charger avec la prérécupération, utilisez la IDiaDataSourceEx::loadDataFromIStreamEx méthode.

Pour charger un fichier .pdb sans validation, utilisez la IDiaDataSource::loadDataFromPdb méthode.

Pour valider le fichier .pdb par rapport à des critères spécifiques, utilisez la IDiaDataSource::loadAndValidateDataFromPdb méthode.

Pour accéder au processus de chargement des données (via un mécanisme de rappel), utilisez la IDiaDataSource::loadDataForExe méthode.

Voir aussi