gpt4 book ai didi

windows - ConnectEx 和 _ConnectEx 有什么区别?

转载 作者:可可西里 更新时间:2023-11-01 11:07:23 27 4
gpt4 key购买 nike

我发现了一些使用 _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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com