Megosztás:


IDiaDataSourceEx::loadDataFromIStreamEx

Előkészíti a potenciálisan memóriabeli adatfolyamon keresztül elérhető programadatbázisban (.pdb) tárolt hibakeresési adatokat, opcionális rekordelőjegyzésekkel.

Szemantika

HRESULT loadDataFromIStreamEx ( 
   IStream* pIStream,
   BOOL     fPdbPrefetching
);

Paraméterek

pIStream

[in] A IStream használni kívánt adatfolyamot jelképező objektum.

fPdbPrefetching

[in] Ha be van állítva TRUE, a szomszédos hibakeresési rekordok előre be vannak ágyazva a memóriába, ami sok kisebb fájl I/O-műveletet helyettesíthet kevesebb, nagyobb művelettel, így javítva a teljes átviteli sebességet a rekordok későbbi elérésekor, a memória potenciálisan megnövekedett kihasználtságának rovására. Ha be van FALSEállítva , ez ugyanúgy viselkedik, mint a IDiaDataSource::loadDataFromIStream. Ha más értékre van állítva, a viselkedés nem határozható meg.

Visszaadott érték

Ha sikeres, S_OK; ellenkező esetben egy hibakódot ad vissza. Az alábbi táblázat a metódus lehetséges visszatérési értékeit mutatja be.

Érték Leírás
E_PDB_FORMAT Egy elavult formátumú fájlhoz próbált hozzáférni.
E_INVALIDARG Érvénytelen paraméter.
E_UNEXPECTED Az adatforrás már elkészült.

Megjegyzések

Ez a módszer lehetővé teszi, hogy a végrehajtható fájlok hibakeresési adatai a memóriából egy IStream objektumon keresztül legyenek lekértek.

Ha érvényesítés nélkül szeretne betölteni egy .pdb fájlt, használja a metódust IDiaDataSourceEx::loadDataFromPdbEx .

A .pdb fájl adott feltételek szerinti érvényesítéséhez használja a metódust IDiaDataSourceEx::loadAndValidateDataFromPdbEx .

Az adatbetöltési folyamathoz (visszahívási mechanizmuson keresztül) való hozzáféréshez használja a IDiaDataSourceEx::loadDataForExeEx módszert.

Lásd még