Freigeben über


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

Siehe auch

Referenz

CWinApp::InitInstance

Konzepte

MFC-Makros und -globale Werte