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
PIN 기반 인증을 사용합니다.

[in] dwPasswordLength

버퍼 pbPassword의 바이트 수입니다.

[in] pbPassword

ASCII로 인코딩된 암호의 바이트 배열입니다.

반환 값

이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.

반환 코드 설명
S_OK
암호는 보류 중인 세션에 사용됩니다.
E_INVALIDARG
암호 유형이 WCN_PASSWORD_TYPE_PUSH_BUTTON 암호 길이가 0이 아닙니다.

암호 유형이 WCN_PASSWORD_TYPE_PUSH_BUTTON 또는 WCN_PASSWORD_TYPE_PIN 아닙니다.

설명

바이트 배열은 NULL로 종료되지 않습니다. 예를 들어 암호가 4자리 PIN인 경우 dwPasswordLength를 4로 전달해야 하며 pbPassword는 ASCII의 PIN을 포함하는 4바이트 배열을 가리킵니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 지원되는 버전 없음
대상 플랫폼 Windows
헤더 wcndevice.h

추가 정보

IWCNDevice

IWCNDevice::Connect

WCN_PASSWORD_TYPE