IDiaSourceFile
代表原始程式檔。
IDiaSourceFile : IUnknown
方法 Vtable 順序
下表顯示的方法IDiaSourceFile。
方法 |
描述 |
---|---|
擷取對這個影像是唯一的一個簡單的整數值。 |
|
擷取原始程式檔名稱。 |
|
擷取加總檢查碼型別。 |
|
與參考此檔案的行號會擷取列舉值的編譯。 |
|
擷取的加總檢查碼位元組。 |
備註
呼叫者的備忘稿
取得這個介面,藉由呼叫IDiaEnumSourceFiles::Item或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
請參閱
參考
IDiaLineNumber::get_sourceFile
IDiaSession::findLinesByLinenum