AfxSocketInit
Wywołanie tej funkcji sieci CWinApp::InitInstance override zainicjowanie Windows Sockets.
BOOL AfxSocketInit(
WSADATA* lpwsaData = NULL
);
Parametry
- lpwsaData
Wskaźnik do WSADATA struktury.Jeśli lpwsaData nie jest równa NULL, następnie adres WSADATA struktury jest wypełniany przez wywołanie WSAStartup.Ta funkcja zapewnia również, że WSACleanup jest wywoływana przed zakończeniem aplikacji.
Wartość zwracana
Niezerowa, jeśli funkcja zakończy się pomyślnie; 0 inaczej.
Uwagi
Używając sockets MFC w dodatkowych wątków w aplikacjach MFC statycznie, trzeba wywołać AfxSocketInit w każdym wątku korzystającego sockets zainicjować biblioteki gniazd.Domyślnie AfxSocketInit jest wywoływana tylko w głównym wątku.
Kod
if (!AfxSocketInit())
{
AfxMessageBox(_T("Failed to Initialize Sockets"), MB_OK | MB_ICONSTOP);
return FALSE;
}
Wymagania
Nagłówek: afxsock.h