Не могу даже проверить, зачем у тебя OvrWr.hEvent создан с ручным сбросом (которого нет в кодах), и в исходно-сигнальном состоянии ...
Кстати, открой глаза -- зачем

Могу лишь свои мысли предыдущего поста изложить в виде кодов. Которые компилируются.
Но -- не более. К сожалению
(файл заменен - см. ниже)