IDiaDataSourceEx::loadDataFromIStreamEx
Připraví ladicí data uložená v souboru databáze programu (PDB) přístupného prostřednictvím potenciálně v paměti datového proudu s volitelným předčítaným záznamem.
Syntaxe
HRESULT loadDataFromIStreamEx (
IStream* pIStream,
BOOL fPdbPrefetching
);
Parametry
pIStream
[v] Objekt IStream představující datový proud, který se má použít.
fPdbPrefetching
[v] Pokud je nastavená možnost TRUE
, sousední ladicí záznamy se předem načítají do paměti, potenciálně nahradí mnoho menších vstupně-výstupních operací s menším počtem operací, většími operacemi a tím se zlepší celková propustnost, protože se k těmto záznamům následně přistupuje, a to na úkor potenciálně zvýšeného využití paměti. Pokud je nastavená hodnota FALSE
, chová se stejně jako IDiaDataSource::loadDataFromIStream
. Pokud je nastavená na jinou hodnotu, chování není zadané.
Návratová hodnota
V případě úspěchu vrátí hodnotu S_OK
; v opačném případě vrátí kód chyby. Následující tabulka ukazuje možné návratové hodnoty pro tuto metodu.
Hodnota | Popis |
---|---|
E_PDB_FORMAT |
Pokusil se o přístup k souboru s zastaralým formátem. |
E_INVALIDARG |
Neplatný parametr. |
E_UNEXPECTED |
Zdroj dat je již připravený. |
Poznámky
Tato metoda umožňuje ladicí data pro spustitelný soubor získat z paměti prostřednictvím objektu IStream .
K načtení souboru .pdb bez ověření použijte metodu IDiaDataSourceEx::loadDataFromPdbEx
.
K ověření souboru .pdb na základě konkrétních kritérií použijte metodu IDiaDataSourceEx::loadAndValidateDataFromPdbEx
.
Pokud chcete získat přístup k procesu načítání dat (prostřednictvím mechanismu zpětného volání), použijte metodu IDiaDataSourceEx::loadDataForExeEx
.