Método IAzApplication::InitializeClientContextFromName (azroles.h)
El método InitializeClientContextFromName obtiene un puntero de objeto IAzClientContext de la identidad del cliente como par (nombre de dominio, nombre de cliente).
Sintaxis
HRESULT InitializeClientContextFromName(
[in] BSTR ClientName,
[in, optional] BSTR DomainName,
[in, optional] VARIANT varReserved,
[out] IAzClientContext **ppClientContext
);
Parámetros
[in] ClientName
Nombre de la entidad de seguridad.
[in, optional] DomainName
Nombre de dominio en el que reside la cuenta de usuario. El valor predeterminado es NULL.
[in, optional] varReserved
Reservado para uso futuro. Este parámetro puede establecerse con uno de los siguientes valores:
- varReserved.vt == VT_ERROR y varReserved.scode == DISP_E_PARAMNOTFOUND
- varReserved.vt == VT_EMPTY
- varReserved.vt == VT_NULL
- varReserved.vt == VT_I4 y varReserved.lVal == 0
- varReserved.vt == VT_I2 y varReserved.iVal == 0
[out] ppClientContext
Puntero a un puntero al objeto IAzClientContext devuelto.
Valor devuelto
Si la función se realiza correctamente, la función devuelve S_OK.
Si se produce un error en la función, devuelve un valor HRESULT que indica el error. Para obtener una lista de códigos de error comunes, consulte Valores HRESULT comunes.
Comentarios
Si es posible, llame a la función InitializeClientContextFromToken en lugar de InitializeClientContextFromName. InitializeClientContextFromName intenta recuperar la información disponible en un token de inicio de sesión con el cliente que ha iniciado sesión realmente. Un token de inicio de sesión real proporciona más información, como el tipo de inicio de sesión y las propiedades de inicio de sesión, y refleja el comportamiento del paquete de autenticación usado para el inicio de sesión. El contexto de cliente creado por InitializeClientContextFromToken usa un token de inicio de sesión y el contexto de cliente resultante es más completo y preciso que un contexto de cliente creado por InitializeClientContextFromName.
Los parámetros DomainName y ClientName deben combinarse para representar un SidTypeUser.
Los formatos de nombre admitidos son los mismos que los admitidos por la función LookupAccountName .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | azroles.h |
Library | Azroles.lib |
Archivo DLL | Azroles.dll |
Redistribuible | Paquete de herramientas de administración de Windows Server 2003 en Windows XP |