CALLBACK case WM_SOCKET added