wenn in dem buffer was drin steht und
WaitForSingleObject(o.hEvent,INFINITE);

zu rückkommt hat die seriale auch was emfangen
oder in dem code ist noch ein fehler