HINTERNET InternetConnect( HINTERNET hInternet, LPCTSTR lpszServerName, INTERNET_PORT nServerPort, LPCTSTR lpszUserName, LPCTSTR lpszPassword, DWORD dwService, DWORD dwFlags, DWORD dwContext); InternetConnect 函数作用: 打开指定的站点 HTTP 或 FTP 会话。或者称建立 Internet 的连接。 InternetConnect 函数返回值: 函数 InternetConnect 如果连接到FTP,Gopher或HTTP会话成功返回连接句柄,以便执行HTTP或FTP的各种请求。否则返回 NULL 。为了获取扩展的错误信息,可用 GetLastError。应用程序也可以使用 InternetGetLastResponseInfo ,以确定为什么对服务的访问被拒绝。返回值类型为 HINTERNET ,整数型。 InternetConnect 函数的参数介绍: 参数一:hInternet 为初始化 WinInet.dll 成功返回的句柄,可用 InternetOpen 取得。参数类型为 HINTERNET ,整数型。 参数二:lpszServerName 指向一个以空结尾的字符串,可以是一个互联网服务器的主机名或IP地址。类型为 LPCTSTR ,字符串指针。 参数三:nServerPort 要连接到的服务器上的 TCP/IP 端口号。可以是下面几个常数值之一: INTERNET_DEFAULT_FTP_PORT = 21 使用 FTP 服务器 (端口 21) 的默认端口。 INTERNET_DEFAULT_GOPHER_PORT = 70 使用 Gopher 服务器 (端口 70) 中使用的默认端口。 INTERNET_DEFAULT_HTTP_PORT = 80 使用HTTP 服务器 (端口 80) 中使用的默认端口。 INTERNET_DEFAULT_HTTPS_PORT = 443 使用HTTPS 服务器 (端口 443) 的默认端口。 INTERNET_DEFAULT_SOCKS_PORT = 1080 使用SOCKS防火墙服务器(端口1080)的默认端口 INTERNET_INVALID_PORT_NUMBER = 0 由参数 dwService 指定的服务使用的默认端口。 此参数类型为 INTERNET_PORT ,整数型。 参数四:lpszUserName 指向一个以空结尾的字符串,包含要登录的用户的名称。如果这参数为NULL,除HTTP外,这函数使用适当的默认值。在 HTTP 协议中空参数导致服务器返回一个错误。 FTP协议,默认的是“匿名”。参数类型为 LPCTSTR ,字符串指针。 参数五:lpszPassword 指向一个以空结尾的字符串,其中包含要用于登录的密码。如果 lpszPassword 和 lpszUserName 都为 NULL,则该函数将使用默认的"匿名"密码。在 FTP 协议里,默认密码是用户的电子邮件名称。如果 lpszPassword 为 NULL,但 lpszUserName 不为 NULL,则该函数将使用空密码。LpszUserName 和 lpszPassword 的四个可能的设置的行为如下表所述。 参数六:dwService 访问指定的服务类型。参数类型为 DWORD ,整数型。它是下列常数值之一: INTERNET_SERVICE_FTP = 1 FTP 服务 INTERNET_SERVICE_GOPHER =2 Gopher 服务 INTERNET_SERVICE_HTTP = 3 HTTP 服务 参数七:dwFlags 包含特定服务使用的标志。参数类型为 DWORD ,整数型。当的dwService价值是INTERNET_SERVICE_FTP,INTERNET_FLAG_PASSIVE 会导致应用程序使用被动 FTP 语义。 参数八:dwContext 包含一个应用程序定义的值,用于确定在返回的句柄回调的应用程序上下文的指针。参数类型 DWORD ,整数型。 VB中的声明: Public Declare Function InternetConnect Lib "wininet.dll" Alias "InternetConnectA" _ (ByVal hInternetSession As Long, _ ByVal sServerName As String, _ ByVal nServerPort As Integer, _ ByVal sUsername As String, _ ByVal sPassword As String, _ ByVal lService As Long, _ ByVal lFlags As Long, _ ByVal lContext As Long) As Long 易语言中的DLL命令定义: .版本 2 .DLL命令 InternetConnect, 整数型, "wininet.dll", "InternetConnectA", , 所创建的句柄以建立到指定站点的连接 .参数 hInternetSession, 整数型 .参数 lpszServerName, 文本型, 传址 .参数 nProxyPort, 整数型 .参数 lpszUsername, 文本型, 传址 .参数 lpszPassword, 文本型, 传址 .参数 dwService, 整数型 .参数 dwFlags, 整数型 .参数 dwContext, 整数型 |
免责声明
本站中所有被研究的素材与信息全部来源于互联网,版权争议与本站无关。本站所发布的任何软件编程开发或软件的逆向分析文章、逆向分析视频、补丁、注册机和注册信息,仅限用于学习和研究软件安全的目的。全体用户必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。学习编程开发技术或逆向分析技术是为了更好的完善软件可能存在的不安全因素,提升软件安全意识。所以您如果喜欢某程序,请购买注册正版软件,获得正版优质服务!不得将上述内容私自传播、销售或者用于商业用途!否则,一切后果请用户自负!
|Archiver|手机版|小黑屋|联系我们|宝峰科技 ( 滇公网安备 53050202000040号 | 滇ICP备09007156号-2 )
Copyright © 2001-2023 Discuz! Team. GMT+8, 2024-12-21 21:53 , File On Powered by Discuz! X3.49