Freigeben über


IDiaDataSource::loadDataFromIStream

Bereitet die Debugdaten vor, die in einer gespeicherten Programmdatenbankdatei (.pdb), die durch einen Stream im Speicher zugegriffen wird.

HRESULT loadDataFromIStream ( 
   IStream* pIStream
);

Parameter

  • pIStream
    [in] Ein IStream-Objekt, das den Stream zur Verwendung darstellt.

Rückgabewert

Bei Erfolg gibt S_OKzurück. andernfalls gibt einen Fehlercode zurück.In der folgenden Tabelle werden die möglichen Rückgabewerte für diese Methode auf.

Wert

Beschreibung

E_PDB_FORMAT

Versucht, eine Datei mit einem veralteten Format zuzugreifen.

E_INVALIDARG

Invalidparameter.

E_UNEXPECTED

Datenquelle ist bereits vorbereitet wurde.

Hinweise

Mit dieser Methode können die Debugdaten aus dem Arbeitsspeicher auf eine ausführbare Datei abgerufen werden, durch ein IStream-Objekt.

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

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

Um zum ladevorgang Daten zugreifen zu können (durch einen Rückrufmechanismus), verwenden Sie die IDiaDataSource::loadDataForExe-Methode.

Siehe auch

Referenz

IDiaDataSource

IDiaDataSource::loadDataForExe

IDiaDataSource::loadDataFromPdb

IDiaDataSource::loadAndValidateDataFromPdb