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.