Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Förbereder de felsökningsdata som lagras i en programdatabasfil (.pdb) som nås via en potentiellt minnesintern dataström, med valfri postförval.
Syntax
HRESULT loadDataFromIStreamEx (
IStream* pIStream,
BOOL fPdbPrefetching
);
Parameterar
pIStream
[i] Ett IStream objekt som representerar dataströmmen som ska användas.
fPdbPrefetching
[i] Om värdet är inställt på TRUEförinstalleras intilliggande felsökningsposter i minnet, vilket kan ersätta många mindre fil-I/O-åtgärder med färre, större åtgärder och därmed förbättra det övergripande dataflödet när dessa poster senare används, på bekostnad av potentiellt ökad minnesanvändning. Om värdet är FALSEinställt på fungerar detta identiskt med IDiaDataSource::loadDataFromIStream. Om värdet är inställt på något annat värde är beteendet ospecificerat.
Returvärde
Om det lyckas returnerar S_OK; annars returneras en felkod. I följande tabell visas möjliga returvärden för den här metoden.
| Värde | Beskrivning |
|---|---|
E_PDB_FORMAT |
Försökte komma åt en fil med ett föråldrat format. |
E_INVALIDARG |
Ogiltig parameter. |
E_UNEXPECTED |
Datakällan har redan förberetts. |
Anmärkningar
Med den här metoden kan felsökningsdata för en körbar fil hämtas från minnet via ett IStream objekt.
Om du vill läsa in en .pdb-fil utan validering använder du IDiaDataSourceEx::loadDataFromPdbEx metoden .
Använd metoden för att verifiera .pdb-filen mot specifika kriterier IDiaDataSourceEx::loadAndValidateDataFromPdbEx .
Använd metoden för att få åtkomst till datainläsningsprocessen (via en återanropsmekanism IDiaDataSourceEx::loadDataForExeEx ).