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