句柄回到无效值

句柄返回无效值
hComm==INVALID_HANDLE_VALUE,句柄返回无效值。但使用GetLastError()却为到“0”(操作成功完成)。求大神什么原因啊。

------解决方案--------------------
还是代码有问题。无效句柄也可能是一个正确的操作结果,不一定要有LastError
------解决方案--------------------
上完整代码看看。
------解决方案--------------------
串口的话,应该好解决
------解决方案--------------------
要看你的操作是否在当时情况下可以成功等
------解决方案--------------------
before the function call and dwCreationDisposition is CREATE_ALWAYS or OPEN_ALWAYS, a call to GetLastError returns ERROR_ALREADY_EXISTS, even when the function succeeds. If a file does not exist before the call, GetLastError returns 0 (zero).

如果资源不存在的话也是返回0的