AfxSocketInit
Chiamare la funzione nell'override di CWinApp::InitInstance per inizializzare Windows Sockets.
BOOL AfxSocketInit(
WSADATA* lpwsaData = NULL
);
Parametri
- lpwsaData
Un puntatore a una struttura di WSADATA .Se lpwsaData non è uguale a NULL, pertanto l'indirizzo della struttura di WSADATA viene riempito dalla chiamata a WSAStartup.Questa funzione garantisce che WSACleanup venga chiamato automaticamente prima dell'applicazione.
Valore restituito
Diverso da zero se la funzione ha esito positivo; in caso contrario 0.
Note
In utilizzare sockets MFC nei thread secondari in un'applicazione collegata in modo statico MFC, è necessario chiamare AfxSocketInit in ogni thread che utilizza i socket per inizializzare le librerie di socket.Per impostazione predefinita, AfxSocketInit viene chiamato solo nel thread primario.
Codice
if (!AfxSocketInit())
{
AfxMessageBox(_T("Failed to Initialize Sockets"), MB_OK | MB_ICONSTOP);
return FALSE;
}
Requisiti
intestazione: afxsock.h