Impostazione di un intervallo di tempo per una query
Se l'origine dati è un file di log, è possibile specificare un intervallo di tempo per la query. La query recupera i dati dei contatori dal file di log raccolti durante l'intervallo di tempo specificato. Per impostare l'intervallo di tempo, chiamare la funzione PdhSetQueryTimeRange . PdhSetQueryTimeRange non viene usato per eseguire query sui dati sulle prestazioni da origini dati in tempo reale.
Per creare un valore di tempo, seguire questa procedura.
- Allocare una struttura SYSTEMTIME e inizializzare i campi con il valore di tempo desiderato.
- Chiamare SystemTimeToFileTime per convertire il valore del tempo di struttura SYSTEMTIME in un tempo di struttura FILETIME .
- Eseguire il cast della struttura FILETIME come variabile LONGLONG, tenendo presente le convenzioni di riempimento dei membri della struttura della piattaforma e del compilatore.
- Copiare il valore LONGLONG nel campo appropriato nella struttura PDH_TIME_INFO .
Per recuperare l'intervallo di tempo di tutti i dati delle prestazioni contenuti in un file di log, chiamare la funzione PdhGetDataSourceTimeRange .