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

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

Valeur renvoyée

En cas de réussite, retourne S_OK , sinon, retourne un code d'erreur. Le tableau suivant montre les valeurs possibles pour cette méthode.

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

Notes

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