IDiaSourceFile
表示源文件。
语法
IDiaSourceFile : IUnknown
Vtable 顺序中的方法
下表显示了 IDiaSourceFile
方法。
方法 | 说明 |
---|---|
IDiaSourceFile::get_uniqueId | 检索对于此图像唯一的简单整数键值。 |
IDiaSourceFile::get_fileName | 检索源文件名。 |
IDiaSourceFile::get_checksumType | 检索校验和类型。 |
IDiaSourceFile::get_compilands | 检索具有引用此文件的行号的编译单位的枚举器。 |
IDiaSourceFile::get_checksum | 检索校验和字节。 |
备注
对调用者的说明
通过调用 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