Jump to content

DosEstimateFreqCPU Function

From EDM2
Revision as of 23:03, 2 October 2016 by Martini (talk | contribs) (Created page with "For more information visit DosEstimateFreqCPU. ==Description== Estimates clock frequency of all available CPUs. ==Syntax== <PRE> #define INCL_BASE #include <os2.h> #inc...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

For more information visit DosEstimateFreqCPU.

Description

Estimates clock frequency of all available CPUs.

Syntax

#define INCL_BASE
#include <os2.h>
#include "FREQCPU.h"
 
APIRET ulrc = DosEstimateFreqCPU(PCPUFREQUENCY pxCPUFrequency);

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:

/* 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;

Example Code

Related Functions