Definindo um intervalo de tempo para uma consulta

Se a fonte de dados for um arquivo de log, você poderá especificar um intervalo de tempo para a consulta. A consulta recupera dados do contador do arquivo de log que foi coletado durante o intervalo de tempo especificado. Para definir o intervalo de tempo, chame a função PdhSetQueryTimeRange . PdhSetQueryTimeRange não é usado para consultar dados de desempenho de fontes de dados em tempo real.

Para criar um valor de tempo, use as etapas a seguir.

  1. Aloque uma estrutura SYSTEMTIME e inicialize os campos com o valor de tempo desejado.
  2. Chame SystemTimeToFileTime para converter o valor de tempo da estrutura SYSTEMTIME em um tempo de estrutura FILETIME .
  3. Converta a estrutura FILETIME como uma variável LONGLONG, tendo em mente as convenções de preenchimento de membro de estrutura de sua plataforma e compilador.
  4. Copie o valor LONGLONG para o campo apropriado na estrutura PDH_TIME_INFO .

Para recuperar o intervalo de tempo de todos os dados de desempenho contidos em um arquivo de log, chame a função PdhGetDataSourceTimeRange .