IDiaSourceFile
Reprezentuje plik źródłowy.
Składnia
IDiaSourceFile : IUnknown
Metody w tabeli Vtable Order
W poniższej tabeli przedstawiono metody .IDiaSourceFile
Metoda | opis |
---|---|
IDiaSourceFile::get_uniqueId | Pobiera prostą wartość klucza całkowitego unikatową dla tego obrazu. |
IDiaSourceFile::get_fileName | Pobiera nazwę pliku źródłowego. |
IDiaSourceFile::get_checksumType | Pobiera typ sumy kontrolnej. |
IDiaSourceFile::get_compilands | Pobiera moduł wyliczający compilands z numerami wierszy odwołującymi się do tego pliku. |
IDiaSourceFile::get_checksum | Pobiera bajty sumy kontrolnej. |
Uwagi
Uwagi dotyczące wywoływania
Uzyskaj ten interfejs, wywołując metody IDiaEnumSourceFiles::Item lub IDiaEnumSourceFiles::Next . Zobacz przykład, aby uzyskać szczegółowe informacje.
Przykład
Ta funkcja wyświetla nazwy wszystkich plików źródłowych współtworzenia określonej tabeli.
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;
}
}
}
Wymagania
Nagłówek: Dia2.h
Biblioteka: diaguids.lib
BIBLIOTEKA DLL: msdia80.dll