unsigned CIOCPServer::ThreadPoolFunc (LPVOID thisContext)    
{
    LPOVERLAPPED lpOverlapped;
    ClientContext* lpClientContext;
    OVERLAPPEDPLUS* pOverlapPlus;
    BOOL bIORet = GetQueuedCompletionStatus(
               hCompletionPort,
               &dwIoSize,
               (LPDWORD) &lpClientContext,   //这里看不懂  既然lpClientContext已经是一个指针了   那&lpClientContext是什么意思??  按我的想法是直接(LPDWORD)lpClientContext就行了
               &lpOverlapped, //这里的问题同上
               INFINITE);}