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