Condividi tramite


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.

  1. Allocare una struttura SYSTEMTIME e inizializzare i campi con il valore di tempo desiderato.
  2. Chiamare SystemTimeToFileTime per convertire il valore del tempo di struttura SYSTEMTIME in un tempo di struttura FILETIME .
  3. Eseguire il cast della struttura FILETIME come variabile LONGLONG, tenendo presente le convenzioni di riempimento dei membri della struttura della piattaforma e del compilatore.
  4. 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 .