Поделиться через


AfxSocketInit

Эта функция вызывается в переопределенном методе CWinApp::InitInstance для инициализации Windows sockets.

BOOL AfxSocketInit(
   WSADATA* lpwsaData = NULL 
);

Параметры

  • lpwsaData
    Указатель на структуру WSADATA.Если lpwsaData не равно NULL адрес структуры WSADATA заполняется при вызове WSAStartup.Эта функция также обеспечивает WSACleanup вызывается автоматически прежде, чем приложение завершит.

Возвращаемое значение

Ненулевое значение, если функция успешно; в противном случае – значение 0.

Заметки

При использовании сокетов MFC в статической вторичных потоков в связанном приложении MFC, необходимо вызвать AfxSocketInit в каждом потоке, который использует сокета для инициализации библиотеки сокета.По умолчанию AfxSocketInit вызывается только в основном потоке.

Код

if (!AfxSocketInit())
{
   AfxMessageBox(_T("Failed to Initialize Sockets"), MB_OK | MB_ICONSTOP);
   return FALSE;
}

Требования

заголовок: afxsock.h

См. также

Ссылки

CWinApp::InitInstance

Основные понятия

Макросы и глобальные MFC