Метод IUserIdentityManager::Logon

[IUserIdentityManager::Logon не поддерживается и может быть изменен или недоступен в будущем. Вместо этого используйте учетные записи пользователей с быстрым переключением пользователей и удаленным рабочим столом.]

Отображает пользовательский интерфейс для пользователя, позволяя пользователю выбрать удостоверение пользователя. В случае успешного выполнения удостоверение пользователя будет включено и извлечено.

Синтаксис

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

Параметры

hwndParent [in]

Тип: HWND

Значение HWND , определяющее окно, которое будет выведено на передний план после закрытия пользовательского интерфейса входа.

dwFlags [in]

Тип: DWORD

Необязательные флаги, определяющие поведение пользовательского интерфейса. Задайте значение UIL_FORCE_UI, чтобы принудительно отобразить пользовательский интерфейс, даже если удостоверение уже выбрано.

ppIdentity [out]

Тип: IUserIdentity**

Адрес указателя, получающего выбранное удостоверение пользователя.

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

Тип: HRESULT

Результат операции входа. В случае успешного выполнения он возвращает S_OK. В противном случае возвращается один из следующих кодов ошибок.

Код возврата Описание
E_USER_CANCELLED
Пользователь отменил операцию входа из пользовательского интерфейса.
E_OUTOFMEMORY
Не удалось создать удостоверение пользователя.
E_UNEXPECTED
Операция неожиданно завершилась сбоем.
E_IDENTITIES_DISABLED
Управление удостоверениями отключено в системе.
S_IDENTITIES_DISABLED
Управление удостоверениями отключено в системе.
E_IDENTITY_CHANGING
В настоящее время система переключает удостоверения и не может завершить операцию.

 

Требования

Требование Значение
Минимальная версия клиента
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