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