Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Prepares the debug data stored in a program database (.pdb) file accessed through an in-memory data stream.
Syntax
HRESULT loadDataFromIStream (
IStream* pIStream
);
Parameters
pIStream
[in] An IStream object representing the data stream to use.
Return Value
If successful, returns S_OK
; otherwise, returns an error code. The following table shows the possible return values for this method.
Value | Description |
---|---|
E_PDB_FORMAT |
Attempted to access a file with an obsolete format. |
E_INVALIDARG |
Invalid parameter. |
E_UNEXPECTED |
Data source has already been prepared. |
Remarks
This method allows the debug data for an executable to be obtained through an IStream object.
To load with prefetching, use the IDiaDataSourceEx::loadDataFromIStreamEx
method.
To load a .pdb file without validation, use the IDiaDataSource::loadDataFromPdb
method.
To validate the .pdb file against specific criteria, use the IDiaDataSource::loadAndValidateDataFromPdb
method.
To gain access to the data load process (through a callback mechanism), use the IDiaDataSource::loadDataForExe
method.