Compartir a través de


AfxSocketInit

Llame a esta función en la invalidación de CWinApp::InitInstance para inicializar Windows Sockets.

BOOL AfxSocketInit(
   WSADATA* lpwsaData = NULL 
);

Parámetros

  • lpwsaData
    Un puntero a una estructura de WSADATA .Si lpwsaData no es igual a NULL, la llamada se rellena la dirección de la estructura de WSADATA a WSAStartup.Esta función también garantiza que WSACleanup se llama para antes de que la aplicación finalice.

Valor devuelto

Distinto de cero si la función es correcta; si no 0.

Comentarios

Al utilizar los MFC sockets en subprocesos secundarios en una aplicación MFC vinculada estáticamente, debe llamar a AfxSocketInit en cada subproceso que utilice sockets para inicializar las bibliotecas de socket.De forma predeterminada, AfxSocketInit sólo se llama en el subproceso primario.

Código

if (!AfxSocketInit())
{
   AfxMessageBox(_T("Failed to Initialize Sockets"), MB_OK | MB_ICONSTOP);
   return FALSE;
}

Requisitos

encabezado: afxsock.h

Vea también

Referencia

CWinApp::InitInstance

Conceptos

Macros y funciones globales de MFC