Thanks.

Changing to Async, by specifing FILE_FLAG_OVERLAPPED in hpipeS = CreateFile(out_pipeName, GENERIC_WRITE, 0, sa, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, FILE_FLAG_OVERLAPPED), resolved this issue.