AfxSocketInit
Rufen Sie diese Funktion in der CWinApp::InitInstance Überschreibung aufrufen, um Windows-Sockets zu initialisieren.
BOOL AfxSocketInit(
WSADATA* lpwsaData = NULL
);
Parameter
- lpwsaData
Ein Zeiger auf eine Struktur WSADATA.Wenn lpwsaData ungleich NULL ist, wird die Adresse der WSADATA-Struktur durch den Aufruf von WSAStartup gefüllt.Diese Funktion wird sichergestellt, dass auch für Sie WSACleanup aufgerufen wird, bevor die Anwendung beendet wird.
Rückgabewert
Ungleich 0 (null), wenn die Funktion erfolgreich ist; andernfalls 0.
Hinweise
Wenn Sie MFC-Sockets in den sekundären Threads in einer statisch verknüpften MFC-Anwendung verwenden, müssen Sie AfxSocketInit in jedem Thread aufrufen, der Socket verwendet, um die Socket Bibliotheken 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