class= " lineNumbers " del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
|
class= del
el class= " del id= " codeSnippet697057 del Public " notpretty " declara _ de “WNetAddConnection2A” de la liberación “mpr.dll” de la función WNetAddConnection2 alias
(lpNetResource de ByRef como NETRESOURCE, lpPassword de ByVal como lpUserName de la secuencia, de ByVal como dwFlags de la secuencia, de ByVal como número entero) como número entero
El público declara _ de “WNetCancelConnection2A” de la liberación “mpr” de la función WNetCancelConnection2 alias
(lpName de ByVal como dwFlags de la secuencia, de ByVal como fForce del número entero, de ByVal como número entero) como número entero
Estructura pública NETRESOURCE
dwScope público como número entero
dwType público como número entero
dwDisplayType público como número entero
dwUsage público como número entero
lpLocalName público como secuencia
lpRemoteName público como secuencia
lpComment público como secuencia
lpProvider público como secuencia
Estructura del extremo
Const público ForceDisconnect como número entero = 1
Const público RESOURCETYPE_DISK como de largo = &H1
Función pública MapDrive (ByVal DriveLetter como secuencia, ByVal UNCPath como secuencia) como boleano
Nr dévil como NETRESOURCE
strUsername dévil como secuencia
strPassword dévil como secuencia
nr = nuevo NETRESOURCE
nr.lpRemoteName = UNCPath
'nr.lpLocalName = DriveLetter y “: ”
strUsername = sUserName
strPassword = sPassword
nr.dwType = RESOURCETYPE_DISK
Resultado dévil como número entero
resultado = WNetAddConnection2 (nr, strPassword, strUsername, 0)
Si resultado = 0 entonces
De vuelta verdad
Falso de vuelta
Terminar si
Terminar la función
Función pública UnMapDrive (ByVal DriveLetter como secuencia) como boleano
Rc dévil como número entero
rc = WNetCancelConnection2 (DriveLetter y “: ”, 0, ForceDisconnect)
Si rc = 0 entonces
De vuelta verdad
Falso de vuelta
Terminar si
Terminar la función
|