在文档中WSARecv()
,它说:
如果 lpCompletionRoutine 不为 NULL,则 hEvent 参数将被忽略,应用程序可以使用该参数将上下文信息传递给完成例程。
“上下文信息”是什么意思?我认为这意味着我通常会为每个套接字关联一个数据结构,该数据结构可以包含套接字句柄和接收缓冲区等成员。因此,当我调用时,WSARecv()
我将向它传递一个指向此数据结构实例的指针,当我收到接收操作已完成的通知时,我将获得我之前传递的指针,因此我将知道哪个套接字已启动接收操作,什么是接收缓冲区等。
我的理解正确吗?