当使用 CreateIoCompletionPort()
将 SOCKET
与完成端口相关联时,我可以将直接值(即不是指针)传递给 CompletionKey
参数,还是只传递一个指针?
我想做的是传递 SOCKET
值。
最佳答案
CreateIoCompletionPort 的CompletionKey
参数是 ULONG_PTR
类型。它足够大以容纳 ULONG
或指针类型,以较大者为准。您可以传递适合 ULONG_PTR
的任何值。 SOCKET
满足这个要求。
参见winsock2.h:
typedef UINT_PTR SOCKET;
关于c++ - 将直接值传递给 CreateIoCompletionPort() 的 CompletionKey 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31394785/