Freigeben über


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 aus dem Arbeitsspeicher über ein IStream-Objekt abgerufen werden.

Um eine PDB-Datei ohne Validierung zu laden, verwenden Sie die IDiaDataSource::loadDataFromPdb-Methode.

Um die PDB-Datei anhand bestimmter Kriterien zu überprüfen, verwenden Sie die IDiaDataSource::loadAndValidateDataFromPdb-Methode.

Um Zugriff auf den Datenladevorgang zu erhalten (über einen Rückrufmechanismus), verwenden Sie die IDiaDataSource::loadDataForExe-Methode.

Weitere Informationen