使用PB调用API自动更新(非FTP模式)(二、API说明及定义(1))

原创 2004年10月29日 12:16:00

一、WNetAddConnection2A
function ulong WNetAddConnection2A(ref s_netresource lpNetResource, String lpPassword, String lpUserName, long dwFlags) library "mpr.dll"  Alias for "WNetAddConnection2A"
说明:
VB声明
Declare Function WNetAddConnection2 Lib "mpr.dll" Alias "WNetAddConnection2A" (lpNetResource As NETRESOURCE, ByVal lpPassword As String, ByVal lpUserName As String, ByVal dwFlags As Long) As Long
说明
创建同一个网络资源的连接
返回值
Long,零表示成功。>0表示失败
参数表
参数 类型及说明
lpNetResource 在这个结构中设置了下述字段,对要连接的网络资源进行了定义:dwType, lpLocalName (可为 vbNullString), lpRemoteName, lpProvider (设为 vbNullString 表示用默认提供者)。该结构的其他所有变量都会被忽略
lpPassword String,可选的一个密码。如为vbNullString,表示采用当前用户的默认密码。如为一个空字串,则不用任何密码
lpUserName String,用于连接的用户名。如为vbNullString,表示使用当前用户
dwFlags Long,设为零;或指定常数CONNECT_UPDATE_PROFILE,表示创建永久性连接

2、WNetGetConnectionA
function ulong WNetGetConnectionA(String lpszLocalName, String lpszRemoteName, long cbRemoteName) library "mpr.dll"
说明:
VB声明
Declare Function WNetGetConnection Lib "mpr.dll" Alias "WNetGetConnectionA" (ByVal lpszLocalName As String, ByVal lpszRemoteName As String, cbRemoteName As Long) As Long
说明
获取本地或已连接的一个资源的网络名称
返回值
Long,零表示成功。>0表示失败。
参数表
参数 类型及说明
lpszLocalName String,本地设备的名字
lpszRemoteName String,指定一个字串缓冲区,用于装载设备的资源名称
cbRemoteName Long,lpszRemoteName缓冲区的字符数量。如缓冲区不够大,则设为需要的缓冲区长度
3、FindFirstFileA
function ulong FindFirstFileA(string lpFileName, REF  s_WIN32_FIND_DATA lpFindFileData) Library "kernel32.dll"
VB声明
Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileA" (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long
说明
根据文件名查找文件
返回值
Long,如执行成功,返回一个搜索句柄。如果出错,返回一个INVALID_HANDLE_VALUE常数,一旦不再需要,应该用FindClose函数关闭这个句柄
参数表
参数 类型及说明
lpFileName String,欲搜索的文件名。可包含通配符,并可包含一个路径或相对路径名
lpFindFileData WIN32_FIND_DATA,这个结构用于装载与找到的文件有关的信息。该结构可用于后续的搜索
注解
由这个函数返回的句柄可以作为一个参数用于FindNextFile函数。这样一来,就可以方便的枚举出与lpFileName参数指定的文件名相符的所有文件
 
4、FindClose
function ulong FindClose(ulong hFindFile) Library "kernel32.dll"
VB声明
Declare Function FindClose Lib "kernel32" Alias "FindClose" (ByVal hFindFile As Long) As Long
说明
关闭由FindFirstFile函数创建的一个搜索句柄
返回值
Long,非零表示成功,零表示失败。会设置GetLastError
参数表
参数 类型及说明
hFindFile Long,由FindFirstFile函数提供的搜索句柄

使用PB调用API自动更新(非FTP模式)(二、API说明及定义(2))

5、CompareFileTimefunction ulong CompareFileTime( REF s_filetime lpFileTime1, REF s_filetime lpFileTi...
  • handycyw
  • handycyw
  • 2004年10月29日 12:19
  • 920

PB使用WININET的FTP方式自动更新(一、API和全局变量)

一些结构和API在非FTP方式文档中有了定义就不再说明。一、API声明function uLong InternetOpenA(string lpszAgent, ulong dwAccessType...
  • handycyw
  • handycyw
  • 2004年11月23日 19:08
  • 1675

使用PB调用API自动更新(非FTP模式)(一、STRUCTURE定义)

一、STRUCTURE定义1、s_filetime global type s_filetime from structure long  dwlowdatetime long  dwhighdate...
  • handycyw
  • handycyw
  • 2004年10月29日 12:07
  • 1035

PB调用API函数来查找文件

PB语法:结构体定义:global type win32_find_data from structure unsignedlong  dwFileAttributes unsignedlong   ...
  • eastlife2008
  • eastlife2008
  • 2008年01月17日 18:11
  • 1995

PB使用WININET的FTP方式自动更新(二、判断是否可以连接)

global type f_connect_ftpserver from function_objectend typeforward prototypesglobal function intege...
  • handycyw
  • handycyw
  • 2004年11月23日 19:11
  • 1288

[转帖]PB中可使用的Windows API调用简介

  PB中可使用的Windows API调用简介   来自:www.sybase.com.cn Lists the PowerBuilder syntax for calling Windows AP...
  • sillywxj
  • sillywxj
  • 2005年06月09日 16:56
  • 3958

PB使用WININET的FTP方式自动更新(四、下载)

四、下载(只是处理二级目录)global type f_connect_ftpcopyfile from function_objectend typeforward prototypesglobal...
  • handycyw
  • handycyw
  • 2004年11月23日 19:18
  • 1349

使用PB调用API自动更新(非FTP模式)(四、统计复制文件数量函数F_CONNECT_COPYCOUNT)

四、统计复制文件数量函数F_CONNECT_COPYCOUNT需要控件:LISTBOX(3个)返回值:需要下载的文件个数。global type f_connect_copycount from fu...
  • handycyw
  • handycyw
  • 2004年10月29日 12:23
  • 1002

使用PB调用API自动更新(非FTP模式)(五、复制函数F_CONNECT_COPYFILE)

五、复制函数F_CONNECT_COPYFILE需要控件:LISTBOX(3个)需要INI文件:AUTODOWN.INIglobal type f_connect_copyfile from func...
  • handycyw
  • handycyw
  • 2004年10月29日 12:25
  • 992

使用PB调用API自动更新(非FTP模式)(七、下载代码)

七、下载代码STRING GS_COPYSERVER1STRING GS_COPYSERVER2STRING GS_COPYSERVER3string ls_pathstring ls_mypathl...
  • handycyw
  • handycyw
  • 2004年10月29日 12:28
  • 836
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用PB调用API自动更新(非FTP模式)(二、API说明及定义(1))
举报原因:
原因补充:

(最多只允许输入30个字)