Функция NPAddConnection (npapi.h)
Функция NPAddConnection подключает локальное устройство к сетевому ресурсу.
Синтаксис
DWORD NPAddConnection(
[in] LPNETRESOURCEW lpNetResource,
[in] LPWSTR lpPassword,
[in] LPWSTR lpUserName
);
Параметры
[in] lpNetResource
Указатель на структуру NETRESOURCE , которая указывает сетевой ресурс для подключения. В передаваемой структуре NETRESOURCE необходимо задать следующие поля. Функция NPAddConnection игнорирует другие поля.
[in] lpPassword
Указатель на пароль, используемый при подключении. Обычно это пароль, связанный с lpUserName. Можно передать значение NULL , чтобы функция могла использовать пароль по умолчанию. Для указания отсутствия пароля может использоваться пустая строка. Завершив использование пароля, очистите его из памяти, вызвав функцию SecureZeroMemory . Дополнительные сведения о защите пароля см. в разделе Обработка паролей.
[in] lpUserName
Указатель на имя пользователя, используемое для соединения. Если значение РАВНО NULL, применяется имя пользователя по умолчанию (имя текущего пользователя, выполнившего вход). Используется, когда пользователь хочет подключиться к ресурсу, но имеет другое назначенное имя пользователя или учетную запись для этого ресурса.
Например, если вы вошли в систему с именем пользователя MyAccount и хотите подключиться к сетевому ресурсу, который был доступен только для второй учетной записи, где имя пользователя было MyOtherAccount, можно указать MyOtherAccount в lpUserName , чтобы подключиться к ресурсу. Вы также можете указать пароль этой второй учетной записи в lpPassword.
Возвращаемое значение
Если функция выполнена успешно, она должна вернуть WN_SUCCESS. В противном случае он должен вернуть код ошибки, который может быть одним из следующих.
Код возврата | Описание |
---|---|
|
Значение элемента lpRemoteName структуры, передаваемой в lpNetResource , недопустимо для этого поставщика. |
|
Недопустимое значение элемента lpLocalName структуры, передаваемой в lpNetResource . |
|
Указанный пароль недопустим. |
|
Устройство, указанное в элементе lpLocalName структуры, переданной в lpNetResource , уже подключено. |
|
Разрешение на установку подключения запрещено. |
|
Сеть отсутствует. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | npapi.h |