|     |   | 
| (3 intermediate revisions by the same user not shown) | 
| Line 1: | Line 1: | 
|  | For more information visit [[DosEstimateFreqCPU]].
 |  | #REDIRECT[[DosEstimateFreqCPU]] | 
|  |   |  | 
|  | ==Description==
 |  | 
|  | Estimates clock frequency of all available CPUs. 
 |  | 
|  |   |  | 
|  | ==Syntax==
 |  | 
|  | <PRE>
 |  | 
|  | #define INCL_BASE
 |  | 
|  | #include <os2.h>
 |  | 
|  | #include "FREQCPU.h"
 |  | 
|  |  
 |  | 
|  | APIRET ulrc = DosEstimateFreqCPU(PCPUFREQUENCY pxCPUFrequency);
 |  | 
|  | </PRE>
 |  | 
|  |   |  | 
|  | ==Parameters==
 |  | 
|  | ;  pxCPUFrequency (PCPUFREQUENCY) - output : Pointer to structure that estimated clock frequencies will be set to. 
 |  | 
|  |   |  | 
|  | ==Return Code==
 |  | 
|  | ; ulrc (APIRET) - return : Return codes.
 |  | 
|  |   |  | 
|  |     !NO_ERROR
 |  | 
|  |         Error.
 |  | 
|  |     NO_ERROR
 |  | 
|  |         Successful completion. 
 |  | 
|  |   |  | 
|  |   |  | 
|  | ==Remarks==
 |  | 
|  | This function estimates clock frequency of all available CPUs. Obtained frequency will be set to CPUFREQUENCY structure:
 |  | 
|  | <PRE>
 |  | 
|  | /* CPU frequency information structure */
 |  | 
|  | typedef struct _CPUFREQUENCY
 |  | 
|  | {
 |  | 
|  |     ULONG ulNumCPUs;            /* # of available CPUs */
 |  | 
|  |     FIXED afxFrequencyMHz[64];  /* frequency of each CPUs in FIXED MHz (65536 means 1.0) */
 |  | 
|  | } CPUFREQUENCY, * PCPUFREQUENCY;
 |  | 
|  | </PRE>
 |  | 
|  |   |  | 
|  | ==Example Code==
 |  | 
|  |   |  | 
|  |   |  | 
|  |   |  | 
|  |   |  | 
|  | ==Related Functions==
 |  | 
|  | * 
 |  | 
|  |   |  | 
|  | [[Category:The OS/2 API Project]]
 |  |