IWCNDevice::SetPassword method (wcndevice.h)
The IWCNDevice::SetPassword method configures the authentication method value, and if required, a password used for the pending session. This method may only be called prior to IWCNDevice::Connect.
Syntax
HRESULT SetPassword(
[in] WCN_PASSWORD_TYPE Type,
[in] DWORD dwPasswordLength,
[in] const BYTE [] pbPassword
);
Parameters
[in] Type
A WCN_PASSWORD_TYPE value that specifies the authentication method used for the session.
Value | Meaning |
---|---|
|
Use PushButton authentication. The value of dwPasswordLength must be NULL. |
|
Use PIN-based authentication. |
[in] dwPasswordLength
Number of bytes in the buffer pbPassword.
[in] pbPassword
A byte array of the password, encoded in ASCII.
Return value
This method can return one of these values.
Return code | Description |
---|---|
|
The password will be used for the pending session. |
|
The password type is WCN_PASSWORD_TYPE_PUSH_BUTTON and the password length is not zero.
The password type is not WCN_PASSWORD_TYPE_PUSH_BUTTON or WCN_PASSWORD_TYPE_PIN. |
Remarks
The byte array is not NULL-terminated. For example, if the password is a 4-digit PIN, you should pass dwPasswordLength as 4 and pbPassword should point to a 4-byte array containing the PIN in ASCII.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 7 [desktop apps only] |
Minimum supported server | None supported |
Target Platform | Windows |
Header | wcndevice.h |
See also
WCN_PASSWORD_TYPE