' Copyright ⌐ 1997 by Desaware Inc. All Rights Reserved
Private Type REMOTE_NAME_INFO
lpUniversalName As Long
lpConnectionName As Long
lpRemainingPath As Long
End Type
Public lpUniversalName As String
Public lpConnectionName As String
Public lpRemainingPath As String
Private Declare Function intWNetGetUniversalName Lib "mpr.dll" Alias "WNetGetUniversalNameA" (ByVal lpLocalPath As String, ByVal dwInfoLevel As Long, lpBuffer As Any, lpBufferSize As Long) As Long
' We cheat slightly here, since a UNIVERSAL_NAME_INFO structure is very
' similar to REMOTE_NAME_INFO
Public Function Load(lpLocalPath As String, dwInfoLevel As Long)
Dim res&
Dim tbuf()
Dim BufferSize&
ReDim tbuf(16384)
BufferSize = 16384
Dim Info As REMOTE_NAME_INFO
res = intWNetGetUniversalName(lpLocalPath, dwInfoLevel, tbuf(0), BufferSize)