![]() |
|
在小型的办公自动化网络中,有时需要在程序中建立网络映射,来实现资源共享、文件传输等功能。VFP5本身并未提供类似函数,但我们可以利用Windows API函数来实现上述功能。Windows API函数中与建立网络映射有关的函数有以下两个:
WNetAddConnection()建立网络映射;
WNetCancelConnection()断开网络映射。
下面分别对上述两个函数进行说明。
WNetAddConnection()用来建立网络映射,它包含3个参数:
LpszNetPath:字符串,要映射的网络路径名和共享名,如:“\\remotehost\sharedrv”;
LpszPassword:字符串。共享资源的口令,由服务器端提供;
LpszLocalName:字符串,即映射到本地的驱动器盘符,如:“F:”、“G:”。
返回值:
WN_SUCCESS=0&&成功
WN_NOT_SUPPORTED=50&&函数不被支持
WIN_OUT_OF_MEMORY=8&&系统内存不足
WN_NET_ERROR=59&&网络发生错误
WN_BAD_POINTER=487&&无效指针
WN_BAD_NETNAME=67&&无效网络名
WN_BAD_LOCALNAME=1200&&无效本地名
WN_BAD_PASSWORD=86&&无效口令
WN_ACCESS_DENIED=5&&访问被拒绝
WN_ALREADY_CONNECTED=85&&此连接已经建立(重复建立)
WNetCancelConnection()用来断开网络映射,它包含2个参数;
LpszName:字符串,需断开的驱动器盘符。
bForce:逻辑型,用LOGN数据类型表达。是否强行断开。
[1] [2]