处理 Winsock 错误 - Win32 apps

大多数 Windows 套接字 2 函数在函数返回时不返回错误的具体原因。 如果成功,某些 Winsock 函数返回值零。 否则,将返回值 SOCKET_ERROR (-1) ,并且可以通过调用 WSAGetLastError 函数检索特定的错误号。 对于返回句柄的 Winsock 函数,返回值 INVALID_SOCKET (0xffff) 表示错误,并且可以通过调用 WSAGetLastError 检索特定的错误号。 对于返回指针的 Winsock 函数, 返回值 NULL 表示错误,可以通过调用 WSAGetLastError 函数检索特定的错误号。

Winsock 错误代码可以转换为 HRESULT,以便在使用 HRESULT_FROM_WIN32 (RPC) 远程过程调用中使用。 在早期版本的平台软件开发工具包 (SDK) 中,HRESULT_FROM_WIN32定义为 Winerror.h 头文件中的宏。 在 Microsoft Windows 软件开发工具包 (SDK) 中,HRESULT_FROM_WIN32定义为 Winerror.h 头文件中的内联函数。

相关主题

Windows 套接字错误代码

上一篇: 如何为旧电视升级安卓系统?解锁新特性,增强性能,保障安全
下一篇: 抖音红包最多发多少钱?怎么抢几率大一点?

相关推荐

DNF阿修罗瞎子技能修罗邪光斩深度分析
不容忽视的海关退运:处理得当才能减少损失
你不知道的河马:揭露12条冷知识,了解它们的独特生活
微信推出新功能:朋友圈评论区可以发表情包和图片了
世界候鸟日:都说候鸟往南飞,“南方”到底指哪里?
如何卸载微信小程序?