<Return[I]><Top>

InternetConnect

Declare Function Api_InternetConnect& Lib "wininet" Alias "InternetConnectA" (ByVal hSession&, ByVal sServerName$, ByVal nServerPort&, ByVal sUsername$, ByVal sPassword$, ByVal lService&, ByVal lFlags&, ByVal lContext&)

Declare Function InternetConnect Lib "wininet" Alias "InternetConnectA" (ByVal hSession As Long, ByVal sServerName As String, ByVal nServerPort As Long, ByVal sUsername As String, ByVal sPassword As String, ByVal lService As Long, ByVal lFlags As Long, ByVal lContext As Long) As Long

インターネット上のサーバに接続し、ハンドルを返す。

パラメータ

hInternet

    InternetOpenで返されたハンドル。
ServerName

    接続先のホスト名またはドット表記のIPアドレス。
Port

    接続するTCP/IPポート。既定の値については後述の表を参照。また、0を指定した場合、デフォルトのポートが使用される。
UserName

    接続の際に使用されるユーザ名。HTTP以外の場合は、NULLを指定した場合デフォルト(FTPなら"anonymous")が使用される。
Password

    接続の際に使用されるパスワード。FTPでUserNameとPasswordが共にNULLの場合、Passwordはe-mailアドレスが使用される。
Service

    アクセスするサービスのタイプ。
Flags

    サービス固有のフラグ値。
Context

    コールバック関数に渡されるアプリケーション定義の32bit値。

 
戻り値
    関数が成功すると、接続を識別するハンドルが返る。
    関数が失敗すると、Null が返る。