Поделиться через


Метод IWCNDevice::SetPassword (wcndevice.h)

Метод IWCNDevice::SetPassword настраивает значение метода проверки подлинности и при необходимости пароль, используемый для ожидающего сеанса. Этот метод можно вызывать только до IWCNDevice::Connect.

Синтаксис

HRESULT SetPassword(
  [in] WCN_PASSWORD_TYPE Type,
  [in] DWORD             dwPasswordLength,
  [in] const BYTE []     pbPassword
);

Параметры

[in] Type

Значение WCN_PASSWORD_TYPE , указывающее метод проверки подлинности, используемый для сеанса.

Значение Значение
WCN_PASSWORD_TYPE_PUSH_BUTTON
Используйте проверку подлинности PushButton. Значение dwPasswordLength должно иметь значение NULL.
WCN_PASSWORD_TYPE_PIN
Используйте проверку подлинности на основе ПИН-кода.

[in] dwPasswordLength

Число байтов в буфере pbPassword.

[in] pbPassword

Массив байтов пароля, закодированный в ASCII.

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Код возврата Описание
S_OK
Пароль будет использоваться для ожидающего сеанса.
E_INVALIDARG
Тип пароля — WCN_PASSWORD_TYPE_PUSH_BUTTON, а длина пароля не равна нулю.

Тип пароля не WCN_PASSWORD_TYPE_PUSH_BUTTON или WCN_PASSWORD_TYPE_PIN.

Комментарии

Массив байтов не завершается null. Например, если пароль является 4-значным ПИН-кодом, следует передать dwPasswordLength как 4, а pbPassword должен указывать на 4-байтовый массив, содержащий ПИН-код в ASCII.

Требования

   
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header wcndevice.h

См. также раздел

IWCNDevice

IWCNDevice::Connect

WCN_PASSWORD_TYPE