AfxSocketInit
Chiamare questa 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
Quando si utilizzano sockets MFC nei thread secondari in un'applicazione MFC collegata in modo statico, è necessario chiamare AfxSocketInit in ciascun 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