unsigned CIOCPServer::ThreadPoolFunc (LPVOID thisContext)
{
LPOVERLAPPED lpOverlapped;
ClientContext* lpClientContext;
OVERLAPPEDPLUS* pOverlapPlus;
BOOL bIORet = GetQueuedCompletionStatus(
hCompletionPort,
&dwIoSize,
(LPDWORD) &lpClientContext, //这里看不懂 既然lpClientContext已经是一个指针了 那&lpClientContext是什么意思?? 按我的想法是直接(LPDWORD)lpClientContext就行了
&lpOverlapped, //这里的问题同上
INFINITE);}
{
LPOVERLAPPED lpOverlapped;
ClientContext* lpClientContext;
OVERLAPPEDPLUS* pOverlapPlus;
BOOL bIORet = GetQueuedCompletionStatus(
hCompletionPort,
&dwIoSize,
(LPDWORD) &lpClientContext, //这里看不懂 既然lpClientContext已经是一个指针了 那&lpClientContext是什么意思?? 按我的想法是直接(LPDWORD)lpClientContext就行了
&lpOverlapped, //这里的问题同上
INFINITE);}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货