Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 potentiellement en mémoire, avec prérécupération d’enregistrement facultative.
Syntaxe
HRESULT loadDataFromIStreamEx (
IStream* pIStream,
BOOL fPdbPrefetching
);
Paramètres
pIStream
[in] Objet IStream représentant le flux de données à utiliser.
fPdbPrefetching
[in] Si la valeur est définie TRUE, les enregistrements de débogage adjacents sont prérécupérés en mémoire, en remplaçant potentiellement de nombreuses opérations d’E/S de fichiers plus petites avec moins d’opérations plus volumineuses, et ainsi améliorer le débit global, car ces enregistrements sont ensuite accessibles, au détriment de l’utilisation potentiellement accrue de la mémoire. Si la valeur est définie FALSE, cela se comporte de façon identique à IDiaDataSource::loadDataFromIStream. Si la valeur est définie sur une autre valeur, le comportement n’est pas spécifié.
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 à partir de la mémoire via un IStream objet.
Pour charger un fichier .pdb sans validation, utilisez la IDiaDataSourceEx::loadDataFromPdbEx méthode.
Pour valider le fichier .pdb par rapport à des critères spécifiques, utilisez la IDiaDataSourceEx::loadAndValidateDataFromPdbEx méthode.
Pour accéder au processus de chargement des données (via un mécanisme de rappel), utilisez la IDiaDataSourceEx::loadDataForExeEx méthode.