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 |
- 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. |
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. |
|