Método IUserIdentityManager::Logon

[IUserIdentityManager::Logon no se admite y puede modificarse o no estar disponible en el futuro. En su lugar, use cuentas de usuario con cambio rápido de usuario y Escritorio remoto.

Muestra una interfaz de usuario al usuario, lo que permite al usuario elegir una identidad de usuario. Si se ejecuta correctamente, la identidad del usuario se iniciará y recuperará.

Sintaxis

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

Parámetros

hwndParent [in]

Tipo: HWND

Valor HWND que identifica una ventana que se llevará al primer plano después de descartar la interfaz de usuario de inicio de sesión.

dwFlags [in]

Tipo: DWORD

Marcas opcionales para definir cómo se comportará la interfaz de usuario. Establézcalo en UIL_FORCE_UI para forzar la visualización de la interfaz de usuario, incluso si ya se ha elegido una identidad.

ppIdentity [out]

Tipo: IUserIdentity**

Dirección del puntero que recibe la identidad de usuario elegida.

Valor devuelto

Tipo: HRESULT

Resultado de la operación de inicio de sesión. Si se ejecuta correctamente, devuelve S_OK. De lo contrario, devolverá uno de los siguientes códigos de error.

Código devuelto Descripción
E_USER_CANCELLED
El usuario canceló la operación de inicio de sesión desde la interfaz de usuario.
E_OUTOFMEMORY
No se pudo crear la identidad del usuario.
E_UNEXPECTED
Error inesperado en la operación.
E_IDENTITIES_DISABLED
La administración de identidades está deshabilitada en el sistema.
S_IDENTITIES_DISABLED
La administración de identidades está deshabilitada en el sistema.
E_IDENTITY_CHANGING
El sistema está cambiando de identidades y no puede completar la operación.

 

Requisitos

Requisito Valor
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Fin de compatibilidad de cliente
Windows 2000 Professional
Fin de compatibilidad de servidor
Windows 2000 Server
Encabezado
Msident.h
IDL
Msident.idl
Archivo DLL
Msident.dll

Consulte también

IUserIdentityManager

IUserIdentityManager::Logoff

IUserIdentityManager::ManageIdentities