Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Enumera i vari file di origine contenuti nell'origine dati.
IDiaEnumSourceFiles : IUknown
Metodi nell'ordine di Vtable
Nella tabella seguente sono elencati i metodi di IDiaEnumSourceFiles.
Metodo |
Descrizione |
|---|---|
recupera IEnumVARIANT Interface versione di questo enumeratore. |
|
Recupera il numero di file di origine. |
|
Recupera un file di origine per l'utilizzo di un indice. |
|
Recupera un numero specificato dei file di origine nella sequenza di enumerazione. |
|
Ignora un numero specificato dei file di origine in una sequenza di enumerazione. |
|
Reimposta una sequenza di enumerazione all'inizio. |
|
Crea un enumeratore che contiene lo stesso stato di enumerazione dell'enumeratore corrente. |
Note
Note per i chiamanti
Leggi questa interfaccia chiamando QueryInterface metodo su IDiaTable oggetto.Vedere l'esempio relativo ai dettagli.
Esempio
In questo esempio viene illustrato come ottenere IDiaEnumSourceFiles collegare dall'elenco di tabelle in un oggetto sessione di diametro.Per un esempio di accedere alle informazioni sul file di origine, vedere IDiaSourceFile interfaccia.
IDiaEnumSourceFiles* GetEnumSourceFiless(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;
}
Requisiti
intestazione: Dia2.h
raccolta: diaguids.lib
DLL: msdia80.dll
Vedere anche
Riferimenti
IDiaSession::findLinesByLinenum