Compartilhar via


AfxSocketInit

Chamar essa função na substituição de CWinApp::InitInstance para inicializar soquetes do windows.

BOOL AfxSocketInit( 
   WSADATA* lpwsaData = NULL  
);

Parâmetros

  • lpwsaData
    Um ponteiro para uma estrutura de WSADATA . Se lpwsaData não é igual a NULL, o endereço da estrutura de WSADATA será preenchido pela chamada a WSAStartup. Essa função também garante que WSACleanup ser chamado para antes que o aplicativo termina.

Valor de retorno

Diferente de zero se a função for bem-sucedida; se não 0.

Comentários

Ao usar soquetes de MFC threads secundários em um aplicativo estaticamente vinculado MFC, você deve chamar AfxSocketInit em cada thread que usar soquetes para inicializar as bibliotecas de soquete. Por padrão, AfxSocketInit só é chamado no thread principal.

Código

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

Requisitos

Cabeçalho: afxsock.h

Consulte também

Referência

CWinApp::InitInstance

Conceitos

Macros e globais MFC