在VFP5中映射网络驱动器
在小型办公自动化网络中,有时需要在程序中建立网络映射,实现资源共享和文件传输的功能。VFP5本身没有提供类似的功能,但是我们可以使用Windows API函数来实现上述功能。Windows API函数中有两个与网络映射相关的函数:
WNetAddConnection()建立网络映射;
WNetCancelConnection()断开网络映射。
以上两个功能解释如下。
WNetAddConnection()用于建立网络映射,它包含3个参数:
LpszNetPath: string,要映射的网络路径名和共享名,如“\ \ remote host \ shared RV”;";
LpszPassword:字符串。共享资源的密码由服务器提供;
LpszLocalName: string,即本地映射的盘符,如“f:”和“g:”等。
返回值:
Wn _ success = 0&&成功
Wn _ not _ supported = 50&&不支持函数。
WIN_OUT_OF_MEMORY=8&&系统WIN _ OUT _ OF _ MEMORY = 8 & &。
Wn _ net _ error = 59 & &网络出现错误。
Wn _ bad _ pointer = 487&&无效指针
Wn _ bad _ netname = 67&&无效的网络名称
Wn _ bad _ local name = 1200 & &无效的本地名称
Wn _ bad _ password = 86&&无效密码
Wn _ access _ denied = 5&&拒绝访问
wn WN _ ALREADY _ CONNECTED = 85 & & = 85 & &此连接已经建立(重复)
WNetCancelConnection()用于断开网络映射,包含2个参数;
LpszName: string,要断开的驱动器号。
BForce:逻辑类型,用LOGN数据类型表示。是否强行断开。
0条评论