This functions waits for a semaphore to be cleared. It does not establish the ownership of the semaphore.
DosPMSemWait (PMSemHandle, SemHandle, Timeout)