Здравствуйте! создаю сервер с "помощью" порта завершения!Пробема состоит в следующем: в потоках вызывается функция GetQueuedCompletionStatus она 4 параметром возвращает струтуру типа LPOVERLAPPED. Как мне из нее извлечь информацию о том что следует делать (тоесть подконектился юзер или отконектился, прислал пакет и т.д.) код:
| Код | DWORD WINAPI G_CPThread::WorkerThreadFunction(HANDLE hp){ //int err; unsigned long bytes; unsigned long key; // char buffer[128]; LPOVERLAPPED overlapped; HANDLE hport=hp; // DWORD flags; while(true) {
if(GetQueuedCompletionStatus(hport, &bytes, &key, &overlapped, INFINITE)){ }
}
|
|