Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Veri kaynağında bulunan çeşitli kaynak dosyaları numaralandırır.
Sözdizimi
IDiaEnumSourceFiles : IUnknown
Vtable Sırasına Göre Yöntemler
Aşağıdaki tabloda yönteminin yöntemleri gösterilmektedir IDiaEnumSourceFiles.
| Metot | Açıklama |
|---|---|
| IDiaEnumSourceFiles::get__NewEnum | IEnumVARIANT Interface Bu numaralandırıcının sürümünü alır. |
| IDiaEnumSourceFiles::get_Count | Kaynak dosya sayısını alır. |
| IDiaEnumSourceFiles::Item | Bir kaynak dosyayı dizin yoluyla alır. |
| IDiaEnumSourceFiles::Next | Numaralandırma dizisinde belirtilen sayıda kaynak dosyayı alır. |
| IDiaEnumSourceFiles::Skip | Bir numaralandırma dizisinde belirtilen sayıda kaynak dosyayı atlar. |
| IDiaEnumSourceFiles::Reset | Bir numaralandırma dizisini en başa sıfırlar. |
| IDiaEnumSourceFiles::Clone | Geçerli numaralandırıcıyla aynı numaralandırma durumunu içeren bir numaralandırıcı oluşturur. |
Açıklamalar
Arayanlar İçin Notlar
Yöntemini bir IDiaTable nesnesinde QueryInterface çağırarak bu arabirimi alın. Ayrıntılar için örne bakın.
Örnek
Bu örnekte, arabirimin IDiaEnumSourceFiles Hata Ayıklama Arabirimi Erişimi (DIA) oturum nesnesindeki tablolar listesinden nasıl alınacakları gösterilmektedir. Kaynak dosya bilgilerine erişme örneği için bkz . IDiaSourceFile arabirimi.
IDiaEnumSourceFiles* GetEnumSourceFiles(IDiaSession *pSession)
{
IDiaEnumSourceFiles * pUnknown = NULL;
REFIID iid = __uuidof(IDiaEnumSourceFiles);
IDiaEnumTables* pEnumTables = NULL;
IDiaTable* pTable = NULL;
ULONG celt = 0;
if (pSession->getEnumTables(&pEnumTables) != S_OK)
{
wprintf(L"ERROR - GetTable() getEnumTables\n");
return NULL;
}
while (pEnumTables->Next(1, &pTable, &celt) == S_OK && celt == 1)
{
// There is only one table that matches the given iid
HRESULT hr = pTable->QueryInterface(iid, (void**)&pUnknown);
pTable->Release();
if (hr == S_OK)
{
break;
}
}
pEnumTables->Release();
return pUnknown;
}
Gereksinimler
Üst bilgi: Dia2.h
Kitaplık: diaguids.lib
DLL: msdia80.dll