编写映射驱动器

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 jlum99 的 blog

步骤:新建一窗体form,建立两个框架frame1和frame2在frame1上建立四个标签、四个text控件和一个按钮,在frame2上建立一个标签、一个text控件和一个按钮。
代码如下
option explicit
private type netresource
dwscope as long
dwtype as long
dwdisplaytype as long
dwusage as long
lplocalname as string
lpremotename as string
lpcomment as string
lpprovider as string
end type
const no_error = 0
const connect_update_profile = &h1
const resourcetype_disk = &h1
const resourcetype_print = &h2
const resourcetype_any = &h0
const resource_connected = &h1
const resource_remembered = &h3
const resource_globalnet = &h2
const resourcedisplaytype_domain = &h1
const resourcedisplaytype_generic = &h0
const resourcedisplaytype_server = &h2
const resourcedisplaytype_share = &h3
const resourceusage_connectable = &h1
const resourceusage_container = &h2
private 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
private declare function wnetcancelconnection2 lib “mpr.dll” alias _
“wnetcancelconnection2a” _
byval lpname as string _
byval dwflags as long _
byval fforce as long as long
private sub cmdconnect_click
dim netr as netresource
dim errinfo as long
netr.dwscope = resource_globalnet
netr.dwtype = resourcetype_disk
netr.dwdisplaytype = resourcedisplaytype_share
netr.dwusage = resourceusage_connectable
netr.lplocalname = text10.text
netr.lpremotename = text11.text
errinfo = wnetaddconnection2netr text13.text text12.text connect_update_profile
if errinfo = no_error then
msgbox “net connection successful” vbinformation
else
msgbox “error ” & strerrinfo & “ - net connection unsuccessful” _
vbexclamation
end if
end sub
private sub cmddisconnect_click
dim errinfo as long
dim strlocalname as string
strlocalname = text14.text
errinfo = wnetcancelconnection2strlocalname connect_update_profile false
if errinfo = no_error then
msgbox “net disconnection successful” vbinformation
else
msgbox “error ” & strerrinfo & “ - net disconnection unsuccessful” _
vbexclamation
end if
end sub

本文关键:net
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top