<Return[WXYZ]><Top>

WSAStartup

Declare Function Api_WSAStartup& Lib "wsock32" Alias "WSAStartup" (ByVal VersionReq&, WSADataReturn As WSADATA)

Declare Function WSAStartup Lib "WSOCK32" (ByVal wVersionRequired As Long, lpWSADATA As WSAData) As Long

WinSockを初期化する。

パラメータ
VersionReq
    [入力] 呼び出し者が利用可能なウィンドウズ・ソケッツの最大バージョン。

    上位バイトにはマイナーバージョン(リビジョン)番号を指定する。下位バイトにはメジャーバージョン番号を指定する。

WSADataReturn

    [出力] ウィンドウズ・ソケットの詳細情報を受け取るWSADATA 構造体へのポインタを指定する。


戻り値
    関数が成功すると、0 が返る。
    関数が失敗すると、次のいずれかのエラーコードが返る。

    値                                                 

説明                                                                  

    WSASYSNOTREADY

基本的なネットワークサブシステムがネットワーク通信の準備ができていないことを示す。

    WSAVERNOTSUPPORTED

要求されたバージョン対応は、この特定ウィンドウズ・ソケット実装によって提供されない。

    WSAEINPROGRESS

ブロッキング・ウィンドウズ・ソケット1.1作業は進行中。

    WSAEPROCLIM

ウィンドウズ・ソケット実装にて対応されているタスク数限界に達した。

    WSAEFAULT

lpWSADataは妥当なポインタではない。