INET_Internet_Open

<< Click to Display Table of Contents >>

Navigation:  ThinBASIC Modules > INet >

INET_Internet_Open

 

Description

 

Initializes an application's use of the operating system WinINet functions.

 

Syntax

 

hInternet = INET_Internet_Open(sAgent, dwAccessType [, sProxyName [, sProxyByPass [, dwFlags]]])

 

Returns

 

Returns a valid handle that the application passes to subsequent WinINet functions.

If function fails, it returns %NULL.

 

Parameters

 

Name

Type

Optional

Meaning

sAgent

String

No

String that specifies the name of the application or entity calling the WinINet functions. This name is used as the user agent in the HTTP protocol.

dwAccessType

Numeric

No

Type of access required. See INET Equates for the list of possible values.

sProxyName

String

Yes

String that specifies the name of the proxy server(s) to use when proxy access is specified by setting dwAccessType to %INTERNET_OPEN_TYPE_PROXY.

sProxyByPass

String

Yes

string that specifies an optional list of host names or IP addresses, or both, that should not be routed through the proxy when dwAccessType is set to %INTERNET_OPEN_TYPE_PROXY.

dwFlags

Number

Yes

Options. This parameter can be a combination multiple values. See INET Equates for the list of possible values.

 

Remarks

 

INET_Internet_Open is the first WinINet function called by an application. It tells the Internet DLL to initialize internal data structures and prepare for future calls from the application. When the application finishes using the Internet functions, it should call INET_Internet_CloseHandle to free the handle and any associated resources.

 

The application can make any number of calls to INET_Internet_Open, though a single call is normally sufficient. The application might need to define separate behaviors for each INET_Internet_Open instance, such as different proxy servers configured for each.

 

After the calling application has finished using the hInternet handle returned by INET_Internet_Open, it must be closed using the INET_Internet_CloseHandle function.

 

Restrictions

 

See also

 

Examples