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.
Hata ayıklama simgelerinin kaynağına erişimi başlatır ve bu kaynakla ilgili bilgileri alır.
Sözdizimi
IDiaDataSourceEx : IDiaDataSource
Vtable Sırasına Göre Yöntemler
Aşağıdaki tabloda IDiaDataSourceEx
yöntemleri gösterilmektedir.
Yöntem | Açıklama |
---|---|
IDiaDataSourceEx::loadDataFromPdbEx |
Bir program veritabanı (.pdb) dosyasını açar ve hata ayıklama veri kaynağı olarak hazırlar. |
IDiaDataSourceEx::loadAndValidateDataFromPdbEx |
Program veritabanı (.pdb) dosyasının sağlanan imza bilgileriyle eşleşip eşleşmediğini açar ve doğrular; .pdb dosyasını hata ayıklama veri kaynağı olarak hazırlar. |
IDiaDataSourceEx::loadDataForExeEx |
.exe/.dll dosyasıyla ilişkili hata ayıklama verilerini açar ve hazırlar. |
IDiaDataSourceEx::loadDataFromIStreamEx |
Bellek içi veri akışı aracılığıyla erişilen bir program veritabanı (.pdb) dosyasında depolanan hata ayıklama verilerini hazırlar. |
IDiaDataSourceEx::getStreamSize |
Bu program veritabanı (.pdb) dosyasındaki adlandırılmış bir akışın boyutunu okur. |
IDiaDataSourceEx::getStreamRawData |
Bu program veritabanı (.pdb) dosyasındaki adlandırılmış bir akışın verilerini okur. |
IDiaDataSourceEx::setPfnMiniPDBErrorCallback2 |
Fastlink PDB'leriyle ilgili hata bildirimlerini almak için bir geri çağırma işlevi işaretçisi ayarlayın. |
IDiaDataSourceEx::ValidatePdb |
Yalnızca program veritabanı (.pdb) dosyasının sağlanan imza bilgileriyle eşleşdiğini doğrular. |
Açıklamalar
IDiaDataSourceEx
arabiriminin yükleme yöntemlerinden birine yapılan çağrı, sembol kaynağını açar.
IDiaDataSource::openSession
yöntemine yapılan başarılı bir çağrı, veri kaynağını sorgulamayı destekleyen bir IDiaSession
arabirimi döndürür. Yükleme yöntemi dosyayla ilgili bir hata döndürürse, IDiaDataSource::get_lastError
yöntemi dönüş değeri hatayla ilişkili dosya adını içerir.
Arayanlar için Notlar
Bu arabirim, CoCreateInstance
işlevi sınıf tanımlayıcısı CLSID_DiaSource
ve IID_IDiaDataSourceEx
arabirim kimliğiyle çağrılarak veya mevcut bir IDiaDataSource
arabirim işaretçisinde QueryInterface
çağrılarak elde edilir. Örnekte bu arabirimin nasıl edinilmiş olduğu gösterilmektedir.
Örnek
IDiaDataSource* pSource;
HRESULT hr = CoCreateInstance(CLSID_DiaSource,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDiaDataSourceEx,
(void**) &pSource);
if (FAILED(hr))
{
// Report error and exit
}
Gereksinim -leri
Üst bilgi: Dia2.h
Kitaplık: diaguids.lib
DLL: msdia140.dll