If you set the timer to turn on a light when it gets dark, the light will turn on exactly when you've set it.
If you need a timer set for a different amount of time than 2 hours, it is simple and quick to change the setting.
If the call is not intended to replace an existing timer, nIDEvent should be 0 if the hWnd is NULL.