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.
Kaynak dosyayı temsil eder.
Sözdizimi
IDiaSourceFile : IUnknown
Vtable Sırasına Göre Yöntemler
Aşağıdaki tabloda yönteminin yöntemleri gösterilmektedir IDiaSourceFile.
| Metot | Açıklama |
|---|---|
| IDiaSourceFile::get_uniqueId | Bu görüntü için benzersiz olan basit bir tamsayı anahtar değeri alır. |
| IDiaSourceFile::get_fileName | Kaynak dosya adını alır. |
| IDiaSourceFile::get_checksumType | Sağlama toplamı türünü alır. |
| IDiaSourceFile::get_compilands | Bu dosyaya başvuran satır numaraları içeren bir compilands numaralandırıcısını alır. |
| IDiaSourceFile::get_checksum | Sağlama toplamı baytlarını alır. |
Açıklamalar
Arayanlar İçin Notlar
IDiaEnumSourceFiles::Item veya IDiaEnumSourceFiles::Next yöntemlerini çağırarak bu arabirimi alın. Ayrıntılar için örne bakın.
Örnek
Bu işlev, belirtilen tabloya katkıda bulunan tüm kaynak dosyaların adlarını görüntüler.
void ShowSourceFiles(IDiaTable *pTable)
{
CComPtr<IDiaEnumSourceFiles> pSourceFiles;
if ( SUCCEEDED( pTable->QueryInterface(
_uuidof( IDiaEnumSourceFiles ),
(void**)&pSourceFiles )
)
)
{
CComPtr<IDiaSourceFile> pSourceFile;
while ( SUCCEEDED( hr = pSourceFiles->Next( 1, &pSourceFile, &celt ) ) &&
celt == 1 )
{
CDiaBSTR fileName;
if ( pSourceFile->get_fileName( &fileName) == S_OK )
{
printf( "file name: %ws\n", fileName );
}
pSourceFile = NULL;
}
}
}
Gereksinimler
Üst bilgi: Dia2.h
Kitaplık: diaguids.lib
DLL: msdia80.dll