AfxSocketInit

Appelez cette fonction dans la substitution d' CWinApp::InitInstance pour initialiser Windows Sockets layer).

BOOL AfxSocketInit(
   WSADATA* lpwsaData = NULL 
);

Paramètres

  • lpwsaData
    Un pointeur vers une structure de WSADATA .Si lpwsaData n'est pas égal à NULL, l'adresse de la structure d' WSADATA est remplie par l'appel à WSAStartup.Cette fonction garantit également qu' WSACleanup est appelé pour vous avant l'arrêt de l'application.

Valeur de retour

Une valeur différente de zéro si la fonction est réussie ; sinon 0.

Notes

En utilisant les sockets MFC dans les threads secondaires dans une application de manière statique aux MFC, vous devez appeler AfxSocketInit dans chaque thread qui utilise des sockets pour initialiser les bibliothèques de socket.Par défaut, AfxSocketInit est appelé uniquement dans le thread principal.

Code

if (!AfxSocketInit())
{
   AfxMessageBox(_T("Failed to Initialize Sockets"), MB_OK | MB_ICONSTOP);
   return FALSE;
}

Configuration requise

en-tête : afxsock.h

Voir aussi

Référence

CWinApp::InitInstance

Concepts

Macro MFC et Globals