Freigeben über


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

Siehe auch

Referenz

CWinApp::InitInstance

Konzepte

MFC-Makros, globale Funktionen und globale Variablen