Aracılığıyla paylaş


IDiaDataSourceEx::loadDataFromIStreamEx

İsteğe bağlı kayıt ön işlemiyle, bellek içi olabilecek bir veri akışı aracılığıyla erişilen bir program veritabanı (.pdb) dosyasında depolanan hata ayıklama verilerini hazırlar.

Sözdizimi

HRESULT loadDataFromIStreamEx ( 
   IStream* pIStream,
   BOOL     fPdbPrefetching
);

Parametreler

pIStream

[in] IStream Kullanılacak veri akışını temsil eden bir nesne.

fPdbPrefetching

[in] olarak TRUEayarlanırsa, bitişik hata ayıklama kayıtları belleğe önceden eklenir, büyük olasılıkla daha küçük dosya G/Ç işlemlerini daha az, daha büyük işlemlerle değiştirir ve böylece daha sonra bu kayıtlara erişilirken bellek kullanımını artırma olasılığına karşı genel aktarım hızını artırır. olarak ayarlanırsa FALSE, bu, ile IDiaDataSource::loadDataFromIStreamaynı şekilde davranır. Başka bir değere ayarlanırsa davranış belirtilmez.

Dönüş Değeri

Başarılı olursa, S_OKdöndürür; aksi takdirde bir hata kodu döndürür. Aşağıdaki tabloda bu yöntem için olası dönüş değerleri gösterilmektedir.

Değer Açıklama
E_PDB_FORMAT Eski bir biçime sahip bir dosyaya erişmeye çalışıldı.
E_INVALIDARG Geçersiz parametre.
E_UNEXPECTED Veri kaynağı zaten hazırlanmıştır.

Açıklamalar

Bu yöntem, bir yürütülebilir dosyanın hata ayıklama verilerinin bir IStream nesne aracılığıyla bellekten alınmasına olanak tanır.

Doğrulama olmadan bir .pdb dosyası yüklemek için yöntemini kullanın IDiaDataSourceEx::loadDataFromPdbEx .

.pdb dosyasını belirli ölçütlere göre doğrulamak için yöntemini kullanın IDiaDataSourceEx::loadAndValidateDataFromPdbEx .

Veri yükleme işlemine erişim elde etmek için (geri çağırma mekanizması aracılığıyla) yöntemini kullanın IDiaDataSourceEx::loadDataForExeEx .

Ayrıca bkz.