次の方法で共有


AfxSocketInit

オーバーライドした CWinApp::InitInstance からこの関数を呼び出して Windows のソケットを初期化します。

BOOL AfxSocketInit(
   WSADATA* lpwsaData = NULL 
);

パラメーター

  • lpwsaData
    WSADATA 構造体へのポインター。 場合lpwsaDataと等しくないNULL、アドレスのWSADATA構造への呼び出しでいっぱいですWSAStartup。 この関数が確実WSACleanup、アプリケーションが終了する前にあなたのためと呼ばれます。

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

静的にリンクされた MFC アプリケーションのセカンダリ スレッドで MFC ソケットを使用する場合を呼び出す必要がありますAfxSocketInitのソケットを使用して、ソケット ライブラリを初期化するために各スレッドで。 既定では、AfxSocketInit、プライマリ スレッドでのみ呼び出されます。

コード

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

必要条件

**ヘッダー:**afxsock.h

参照

参照

CWinApp::InitInstance

概念

MFC マクロとグローバル