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.