Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mewakili file sumber.
Sintaks
IDiaSourceFile : IUnknown
Metode dalam Urutan Vtable
Tabel berikut memperlihatkan metode IDiaSourceFile.
| Metode | Deskripsi |
|---|---|
| IDiaSourceFile::get_uniqueId | Ambil nilai kunci bilangan bulat sederhana yang unik untuk gambar ini. |
| IDiaSourceFile::get_fileName | Mengambil nama file sumber. |
| IDiaSourceFile:get_checksumType | Mengambil jenis checksum. |
| IDiaSourceFile::get_compilands | Mengambil enumerator kompilasi dengan nomor baris yang mereferensikan file ini. |
| IDiaSourceFile::get_checksum | Ambil byte checksum. |
Keterangan
Catatan untuk Penelepon
Dapatkan antarmuka ini dengan memanggil metode IDiaEnumSourceFiles::Item atau IDiaEnumSourceFiles::Next . Lihat contoh untuk detailnya.
Contoh
Fungsi ini menampilkan nama semua file sumber yang berkontribusi pada tabel yang ditentukan.
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;
}
}
}
Persyaratan
Header: Dia2.h
Library: diaguids.lib
DLL: msdia80.dll