+ NULL is not good replacement for INVALID_HANDLE_VALUE