/**************************************************************************** * * $Archive: S:/STURGEON/SRC/INCLUDE/VCS/cpucalc.h_v $ * * INTEL Corporation Prorietary Information * * This listing is supplied under the terms of a license agreement * with INTEL Corporation and may not be copied nor disclosed except * in accordance with the terms of that agreement. * * Copyright (c) 1993-1994 Intel Corporation. * * $Revision: 1.0 $ * $Date: Nov 20 1996 14:05:46 $ * $Author: MLEWIS1 $ * * Deliverable: * * Abstract: * * Notes: * ***************************************************************************/ #ifndef _CPUCALC_H #define _CPUCALC_H #ifdef __cplusplus extern "C" { // Assume C declarations for C++. #endif // __cplusplus ////////////////////////////////////////////////////// // CPU Performance Calulation typedef Section ////////////////////////////////////////////////////// typedef DWORD HCALCINFO; ////////////////////////////////////////////////////// // CPU Performance Calulation Prototypes Section ////////////////////////////////////////////////////// // initialize CPU calulation object HCALCINFO InitCPUCalc(void); // cleanup CPU calculation object void CleanupCPUCalc(HCALCINFO hCalc); // get current CPU utilization value BOOL GetCPUUsage(HCALCINFO hCalc, DWORD *pCpuUsage); #ifdef __cplusplus } // End of extern "C" { #endif // __cplusplus #endif // _CPUCALC_H