Condividi tramite


IDiaDataSource::loadDataFromIStream

Prepara i dati di debug archiviati in un file di database di programma (con estensione pdb) a cui si accede tramite un flusso di dati in memoria.

Sintassi

HRESULT loadDataFromIStream ( 
   IStream* pIStream
);

Parametri

pIStream

[in] Oggetto IStream che rappresenta il flusso di dati da utilizzare.

Valore restituito

Se ha esito positivo, restituisce S_OK; in caso contrario, restituisce un codice di errore. Nella tabella seguente vengono illustrati i possibili valori restituiti per questo metodo.

valore Descrizione
E_PDB_FORMAT Tentativo di accesso a un file con un formato obsoleto.
E_INVALIDARG Parametro non valido.
E_UNEXPECTED L'origine dati è già stata preparata.

Osservazioni:

Questo metodo consente di ottenere i dati di debug per un eseguibile tramite un IStream oggetto .

Per eseguire il caricamento con il prelettura, usare il IDiaDataSourceEx::loadDataFromIStreamEx metodo .

Per caricare un file con estensione pdb senza convalida, usare il IDiaDataSource::loadDataFromPdb metodo .

Per convalidare il file con estensione pdb in base a criteri specifici, usare il IDiaDataSource::loadAndValidateDataFromPdb metodo .

Per ottenere l'accesso al processo di caricamento dei dati (tramite un meccanismo di callback), usare il IDiaDataSource::loadDataForExe metodo .

Vedi anche