- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我发现了一些使用 _ConnectEx 而不是普通 ConnectEx 的代码。
有区别吗?
事实上,我注意到 Microsoft 有一些其他的函数调用前面有下划线。这样做的动机是什么?
最佳答案
ConnectEx
不是正常的导出函数。事实上,它根本不是按名称导出的。如果您阅读 docs为此你会发现:
The function pointer for the ConnectEx function must be obtained at run time by making a call to the WSAIoctl function with the SIO_GET_EXTENSION_FUNCTION_POINTER opcode specified. The input buffer passed to the WSAIoctl function must contain WSAID_CONNECTEX, a globally unique identifier (GUID) whose value identifies the ConnectEx extension function. On success, the output returned by the WSAIoctl function contains a pointer to the ConnectEx function.
所以我会说您看到的代码只是使用一个名为 _ConnectEx
的变量来存储函数地址。
关于windows - ConnectEx 和 _ConnectEx 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24899738/
我发现了一些使用 _ConnectEx 而不是普通 ConnectEx 的代码。 有区别吗? 事实上,我注意到 Microsoft 有一些其他的函数调用前面有下划线。这样做的动机是什么? 最佳答案 C
我是一名优秀的程序员,十分优秀!