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

Vedere anche

Riferimenti

CWinApp::InitInstance

Concetti

Macro MFC e Globals