Returns the current reload register value, the system hardware timer period in picosecond units (at the nominal timer input clock frequency), and an indicator to show whether a call to AdjustRtSystemTimer takes effect immediately or on the next system tick.
BOOLEAN GetRtSystemTimerValues(
TIMERVALUES *pTimerValues;
);
typedef struct {
uint32_t _reserved,
uint32_t dwFlags,
uint64_t ReloadValue,
uint64_t ClockPeriod,
} TIMERVALUES;
#define RELOAD_COUNT_AT_NEXT_TICK 0x00000001
pTimerValues
dwFlags
ReloadValue
ClockPeriod
Note that a call to GetRtSystemTimerValues that follows a call to AdjustRtSystemTimer may not return the adjusted ReloadValue until after the next system timer tick.
TRUE
FALSE
E_BAD_ADDR 0x800f
pTimerValues is not a valid pointer to writable memory. | Versions | Defined in | Include | Link to |
|---|---|---|---|
| INtime 6.0 | intime/rt/include/rtbase.h | rt.h | rt.lib |