Establecer un intervalo de tiempo para una consulta
Si el origen de datos es un archivo de registro, puede especificar un intervalo de tiempo para la consulta. La consulta recupera los datos del contador del archivo de registro que se recopiló durante el intervalo de tiempo especificado. Para establecer el intervalo de tiempo, llame a la función PdhSetQueryTimeRange . PdhSetQueryTimeRange no se usa para consultar datos de rendimiento de orígenes de datos en tiempo real.
Para crear un valor de tiempo, siga estos pasos.
- Asigne una estructura SYSTEMTIME e inicialice los campos con el valor de hora deseado.
- Llame a SystemTimeToFileTime para convertir el valor de tiempo de la estructura SYSTEMTIME en un tiempo de estructura FILETIME .
- Convierta la estructura FILETIME como una variable LONGLONG, teniendo en cuenta las convenciones de relleno de miembros de estructura de la plataforma y el compilador.
- Copie el valor de LONGLONG en el campo adecuado de la estructura PDH_TIME_INFO .
Para recuperar el intervalo de tiempo de todos los datos de rendimiento contenidos en un archivo de registro, llame a la función PdhGetDataSourceTimeRange .