>FUNCTION AddConn >LPARAMETERS cUNCToMap, cDriveLetter, cPasswordToUse >IF TYPE('cUNCToMap') # 'C' OR TYPE('cDriveLetter') # 'C' > RETURN .F. >ENDIF >IF TYPE('cPasswordToUse') # 'C' > cPasswordToUse = '' >ENDIF > >DECLARE INTEGER WNetAddConnection IN Win32API ; > STRING cRemoteUNC, ; > STRING cPassword, ; > STRING cLocalDrive > >RETURN (WNetAddConnection( cUNCToMap, cPasswordToUse + CHR(0), cDriveLetter) = 0) >Ed,
DECLARE INTEGER WNetAddConnection IN Win32API; STRING @lpszRemoteName, STRING @lpszPassword, STRING @lpszLocalNamewith all parameters being passed by reference. So, using your example:
RETURN (WNetAddConnection(@cUNCToMap, 0, @cDriveLetter) = 0)will work.