A time-critical thread should be used for this call.
ULONG ulDelay = 1; // Number of milliseconds to wait
ULONG ulSize2 = sizeof(ulDelay);
DosOpen("TIMER0$ ", &hfile,
&ulAction,0,0,ulOpenFlag,ulOpenMode,NULL);
DosSetPriority(0,PRTYC_TIMECRITICAL,0,0);
DosDevIOCtl( hfile,
HRT_IOCTL_CATEGORY,
HRT_BLOCKUNTIL,
&ulDelay,
ulSize2,
&ulSize2,
NULL,
0,
NULL);