Condividi tramite


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

Vedere anche

Riferimenti

CWinApp::InitInstance

Concetti

Macro e funzioni globali MFC