AfxSocketInit
Rufen Sie diese Funktion in Ihrer CWinApp::InitInstance Überschreibungen auf, um Windows Sockets zu initialisieren.
BOOL AfxSocketInit(
WSADATA* lpwsaData = NULL
);
Parameter
- lpwsaData
Ein Zeiger auf eine Struktur. WSADATA Wenn lpwsaData nicht gleich NULL ist, dann wird die Adresse von WSADATA-Struktur durch den Aufruf von WSAStartup gefüllt. Diese Funktion stellt auch sicher, dass WSACleanup für Sie aufgerufen, bevor die Anwendung beendet wird.
Rückgabewert
Wert ungleich 0 (null), wenn die Funktion erfolgreich; 0 andernfalls.
Hinweise
MFC-Sockets Wenn Sie in den sekundären Threads in einer statisch verknüpften MFC-Anwendung verwenden, müssen Sie AfxSocketInit in jedem Thread aufgerufen, der Sockets verwendet, um die Socketbibliotheken zu initialisieren. Standardmäßig wird AfxSocketInit nur im primären Thread aufgerufen.
Code
if (!AfxSocketInit())
{
AfxMessageBox(_T("Failed to Initialize Sockets"), MB_OK | MB_ICONSTOP);
return FALSE;
}
Anforderungen
Header: afxsock.h