IDiaDataSource::loadDataFromIStream
Bereitet die Debugdaten vor, die in einer Programmdatenbankdatei (PDB) gespeichert sind, auf die über einen In-Memory-Datenstrom zugegriffen wird.
Syntax
HRESULT loadDataFromIStream (
IStream* pIStream
);
Parameter
pIStream
[in] Ein IStream-Objekt, das den zu verwendenden Datenstrom darstellt.
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK
, andernfalls ein Fehlercode zurückgegeben. In der folgenden Tabelle werden die möglichen Rückgabewerte für diese Methode angezeigt.
Wert | Beschreibung |
---|---|
E_PDB_FORMAT |
Es wurde versucht, auf eine Datei mit einem veralteten Format zuzugreifen. |
E_INVALIDARG |
Ungültiger -Parameter. |
E_UNEXPECTED |
Die Datenquelle wurde bereits vorbereitet. |
Hinweise
Mit dieser Methode können die Debugdaten für eine ausführbare Datei über ein IStream Objekt abgerufen werden.
Verwenden Sie die IDiaDataSourceEx::loadDataFromIStreamEx
Methode, um das Vorabrufen zu laden.
Verwenden Sie die IDiaDataSource::loadDataFromPdb
Methode, um eine PDB-Datei ohne Überprüfung zu laden.
Verwenden Sie die IDiaDataSource::loadAndValidateDataFromPdb
Methode, um die PDB-Datei anhand bestimmter Kriterien zu überprüfen.
Verwenden Sie die IDiaDataSource::loadDataForExe
Methode, um Zugriff auf den Datenladevorgang (über einen Rückrufmechanismus) zu erhalten.