Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İ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 .