A | B | C |  D | E | F |  G | H | I |  J | K | L |  M | N | O |  P | Q | R |  S | T | U |  V | W | X |  Y | Z



WNetAddConnection

The WNetAddConnection function enables the calling application to connect a local device to a network resource. A successful connection is persistent, meaning that Windows automatically restores the connection during subsequent logon operations.

VB4-32,5,6
Declare Function WNetAddConnection Lib "mpr.dll" Alias "WNetAddConnectionA" (ByVal lpszNetPath As String, ByVal lpszPassword As String, ByVal lpszLocalName As String) As Long

Operating Systems Supported
Requires Windows NT 3.1 or later; Requires Windows 95 or later

Library
Mpr

Parameter Information
- lpRemoteName
Points to a null-terminated string that specifies the network resource to connect to.

- lpPassword
Points to a null-terminated string that specifies the password to be used to make a connection. This parameter is usually the password associated with the current user.
If this parameter is NULL, the default password is used. If the string is empty, no password is used.

- lpLocalName
Points to a null-terminated string that specifies the name of a local device to be redirected, such as F: or LPT1. The case of the characters in the string is not important. If the string is NULL, a connection to the network resource is made without redirecting the local device.

Return Values
If the function succeeds, the return value is NO_ERROR.

If the function fails, the return value is an error code. To get extended error information, call GetLastError. GetLastError may return one of the following error codes:
ERROR_ACCESS_DENIED
Access is denied.

ERROR_ALREADY_ASSIGNED
The device specified in the lpLocalName parameter is already connected.

ERROR_BAD_DEV_TYPE
The device type and the resource type do not match.

ERROR_BAD_DEVICE
The value specified in lpLocalName is invalid.

ERROR_BAD_NET_NAME
The value specified in the lpRemoteName parameter is not valid or cannot be located.

ERROR_BAD_PROFILE
The user profile is in an incorrect format.

ERROR_CANNOT_OPEN_PROFILE
The system is unable to open the user profile to process persistent connections.

ERROR_DEVICE_ALREADY_REMEMBERED
An entry for the device specified in lpLocalName is already in the user profile.

ERROR_EXTENDED_ERROR
A network-specific error occurred. To get a description of the error, use the WNetGetLastError function.

ERROR_INVALID_PASSWORD
The specified password is invalid.

ERROR_NO_NET_OR_BAD_PATH
The operation cannot be performed because either a network component is not started or the specified name cannot be used.

ERROR_NO_NETWORK
The network is not present.



The function returns error codes and sets the error code values returned by GetLastError.

Last update: 07 April 2006