HANDLE的陷阱

用HANDLE定义的变量代表是一个句柄。然而不同的函数,其表示无效的句柄的值却各不相同,需要查询API帮助来确定。
举例:
CreateEvent函数用于创建一个event,其返回值类型是HANDLE,但是使用NULL代表无效的返回值。
CreateFile函数用于创建一个指向文件的句柄,其返回值同样是HANDLE,但是使用INVALID_HANDLE_VALUE代表无效的返回值。

原文地址:https://www.cnblogs.com/yunhaisoft/p/7358748.html