IUserIdentityManager::Logon 메서드

[IUserIdentityManager::Logon 은 지원되지 않으며 나중에 변경되거나 사용할 수 없습니다. 대신 빠른 사용자 전환 및 원격 데스크톱에서 사용자 계정을 사용합니다.]

사용자에게 UI를 표시하여 사용자가 사용자 ID를 선택할 수 있도록 합니다. 성공하면 사용자 ID가 로그온되어 검색됩니다.

구문

HRESULT Logon(
  [in]  HWND          hwndParent,
  [in]  DWORD         dwFlags,
  [out] IUserIdentity **ppIdentity
);

매개 변수

hwndParent [in]

형식: HWND

로그온 UI가 해제된 후 포그라운드로 가져올 창을 식별하는 HWND 값입니다.

dwFlags [in]

형식: DWORD

UI의 동작 방식을 정의하는 선택적 플래그입니다. ID가 이미 선택된 경우에도 UI가 강제로 표시되도록 UIL_FORCE_UI 설정합니다.

ppIdentity [out]

형식: IUserIdentity**

선택한 사용자 ID를 수신하는 포인터의 주소입니다.

반환 값

형식: HRESULT

로그온 작업의 결과입니다. 성공하면 S_OK 반환합니다. 그렇지 않으면 다음 오류 코드 중 하나가 반환됩니다.

반환 코드 설명
E_USER_CANCELLED
사용자가 UI에서 로그온 작업을 취소했습니다.
E_OUTOFMEMORY
사용자 ID를 만들 수 없습니다.
E_UNEXPECTED
작업이 예기치 않게 실패했습니다.
E_IDENTITIES_DISABLED
시스템에서 ID 관리를 사용할 수 없습니다.
S_IDENTITIES_DISABLED
시스템에서 ID 관리를 사용할 수 없습니다.
E_IDENTITY_CHANGING
시스템이 현재 ID를 전환하고 있으며 작업을 완료할 수 없습니다.

 

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
클라이언트 지원 종료
Windows 2000 Professional
서버 종료 지원
Windows 2000 Server
헤더
Msident.h
IDL
Msident.idl
DLL
Msident.dll

추가 정보

IUserIdentityManager

IUserIdentityManager::Logoff

IUserIdentityManager::ManageIdentities