Función GetProcessorSystemCycleTime (sysinfoapi.h)

Recupera el tiempo de ciclo que cada procesador del grupo de procesadores especificado ha dedicado a ejecutar llamadas a procedimientos diferidos (DPC) e interrumpir las rutinas de servicio (ISR) desde que el procesador se activa.

Sintaxis

BOOL GetProcessorSystemCycleTime(
  [in]      USHORT                                   Group,
  [out]     PSYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION Buffer,
  [in, out] PDWORD                                   ReturnedLength
);

Parámetros

[in] Group

Número del grupo de procesadores para el que se va a recuperar el tiempo del ciclo.

[out] Buffer

Puntero a un búfer para recibir una estructura de SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION para cada procesador del grupo. En la salida, el miembro DWORD64 CycleTime de esta estructura se establece en el tiempo de ciclo de un procesador.

[in, out] ReturnedLength

Tamaño del búfer, en bytes. Cuando la función devuelve, este parámetro contiene el número de bytes escritos en Buffer. Si el búfer es demasiado pequeño para los datos, se produce un error en la función con ERROR_INSUFFICIENT_BUFFER y establece el parámetro ReturnedLength en el tamaño de búfer necesario.

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es un valor distinto de cero.

Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, use GetLastError.

Si el valor de error es ERROR_INSUFFICIENT_BUFFER, el parámetro ReturnedLength contiene el tamaño de búfer necesario.

Comentarios

Para compilar una aplicación que use esta función, defina _WIN32_WINNT como 0x0601 o posterior. Para obtener más información, vea Uso de los encabezados de Windows.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado sysinfoapi.h (incluya Windows.h)
Library Kernel32.lib
Archivo DLL Kernel32.dll

Vea también

Grupos de procesadores