IDiaSourceFile
表示來源檔案。
語法
IDiaSourceFile : IUnknown
依照 Vtable 順序的方法
下表顯示 IDiaSourceFile
方法。
方法 | 描述 |
---|---|
IDiaSourceFile::get_uniqueId | 擷取該影像唯一的簡單整數索引鍵值。 |
IDiaSourceFile::get_fileName | 擷取來源檔案名稱。 |
IDiaSourceFile::get_checksumType | 擷取總和檢查碼類型。 |
IDiaSourceFile::get_compilands | 擷取編譯模組的列舉程式,其中包含參考此檔案的行號。 |
IDiaSourceFile::get_checksum | 擷取總和檢查碼位元組。 |
備註
呼叫端注意事項
呼叫 IDiaEnumSourceFiles::Item or IDiaEnumSourceFiles::Next 方法來取得此介面。 如需詳細資料,請參閱範例。
範例
此函式會顯示參與指定資料表的所有來源檔案名稱。
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;
}
}
}
需求
標頭: Dia2.h
程式庫: diaguids.lib
DLL: msdia80.dll