API实现程序自动升级

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

社区彩票

社区农场

社区赌场

社区法院

社区房产

社区股市

欢迎大家到这个网上的共同的家园交流你的思想、分享你的经验!收藏本页

联系我们

论坛帮助

redbridge 重登录隐身用户控制面板搜索风格论坛状态论坛展区社区设施社区服务退出

>> PowerBuilder编程技术与相关应用我的收件箱 (0)

程序员家园论坛→软件开发→ PowerBuilder → [转帖]使用PB调用API自动更新(非FTP模式)

您是本帖的第 12 个阅读者

* 贴子主题:[转帖]使用PB调用API自动更新(非FTP模式)

hongjuan

头衔:菜鸟协会会长

等级:管理员

威望:1

文章:35158

积分:44536

魅力:34850

现金:18265

存款:11106

门派:足彩协会

住址:幸福之家21号

注册:2003-12-31

鲜花(0) 鸡蛋(0) 楼主

[转帖]使用PB调用API自动更新(非FTP模式)

一、STRUCTURE定义

1、s_filetime

global type s_filetime from structure

long dwlowdatetime

long dwhighdatetime

end type

2、s_win32_find_data

global type s_win32_find_data from structure

long dwfileattributes

s_filetime ftcreationtime

s_filetime ftlastaccesstime

s_filetime ftlastwritetime

long nfilesizehigh

long nfilesizelow

long dwreserved0

long dwreserved1

character cfilename[255]

character calternatefilename[14]

end type

3、s_netresource

global type s_netresource from structure

long dwScope

long dwType

long dwDisplayType

long dwUsage

string lpLocalName

string lpRemoteName

string lpComment

string lpProvider

end type

一、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函数关闭这个句柄

参数表

相关文档
最新文档