Delen via


IDiaDataSource::loadDataFromIStream

Bereidt de foutopsporingsgegevens voor die zijn opgeslagen in een programmadatabasebestand (.pdb) dat wordt geopend via een gegevensstroom in het geheugen.

Syntaxis

HRESULT loadDataFromIStream ( 
   IStream* pIStream
);

Parameterwaarden

pIStream

[in] Een IStream object dat de gegevensstroom vertegenwoordigt die moet worden gebruikt.

Retourwaarde

Als dit lukt, wordt S_OKgeretourneerd; retourneert anders een foutcode. In de volgende tabel ziet u de mogelijke retourwaarden voor deze methode.

Waarde Beschrijving
E_PDB_FORMAT Er is geprobeerd toegang te krijgen tot een bestand met een verouderde indeling.
E_INVALIDARG Ongeldige parameter.
E_UNEXPECTED De gegevensbron is al voorbereid.

Opmerkingen

Met deze methode kunnen de foutopsporingsgegevens voor een uitvoerbaar bestand worden verkregen via een IStream object.

Gebruik de IDiaDataSourceEx::loadDataFromIStreamEx methode om te laden met prefetching.

Als u een PDB-bestand zonder validatie wilt laden, gebruikt u de IDiaDataSource::loadDataFromPdb methode.

Gebruik de IDiaDataSource::loadAndValidateDataFromPdb methode om het PDB-bestand te valideren op basis van specifieke criteria.

Gebruik de IDiaDataSource::loadDataForExe methode om toegang te krijgen tot het proces voor het laden van gegevens (via een callback-mechanisme).

Zie ook