Partager via


AfxSocketInit

Appelez cette fonction dans votre fichier de CWinApp::InitInstance pour initialiser le protocole Windows.

BOOL AfxSocketInit( 
   WSADATA* lpwsaData = NULL  
);

Paramètres

  • lpwsaData
    Représente un pointeur vers une structure WSADATA. Si lpwsaData n'est pas égal à NULL, l'adresse de la structure de WSADATA est remplie par l'appel à WSAStartup. Cette fonction permet également que WSACleanup est appelée automatiquement avant que l'application se termine.

Valeur de retour

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

Notes

À l'aide de sockets de MFC de threads secondaires dans une application statiquement liée de 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ée 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