Función SspiGetCredUIContext (sspi.h)
Recupera información de contexto de un proveedor de credenciales.
Sintaxis
SECURITY_STATUS SEC_ENTRY SspiGetCredUIContext(
[in] HANDLE ContextHandle,
[in] GUID *CredType,
[in] LUID *LogonId,
[out] PSEC_WINNT_CREDUI_CONTEXT_VECTOR *CredUIContexts,
[out] HANDLE *TokenHandle
);
Parámetros
[in] ContextHandle
Puntero a una estructura de SEC_WINNT_CREDUI_CONTEXT recuperada durante una llamada anterior a la función SspiUnmarshalCredUIContext .
[in] CredType
Tipo de credencial especificada por el parámetro ContextHandle . Puede ser uno de los siguientes valores.
Valor | Significado |
---|---|
|
La credencial es una contraseña. |
|
La credencial es un certificado. |
|
La credencial es datos de autenticación de un proveedor de servicios criptográficos (CSP). |
[in] LogonId
Identificador de inicio de sesión asociado a la credencial especificada por el parámetro ContextHandle .
El autor de la llamada debe ejecutarse como LocalSystem para especificar un identificador de inicio de sesión.
[out] CredUIContexts
Puntero a una estructura de SEC_WINNT_CREDUI_CONTEXT_VECTOR que especifica el desplazamiento y el tamaño de los datos de la estructura especificada por el parámetro ContextHandle .
[out] TokenHandle
Identificador del token del usuario especificado.
Valor devuelto
Si la función se ejecuta correctamente, devuelve SEC_E_OK.
Si se produce un error en la función, devuelve un código de error distinto de cero.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | sspi.h |
Library | Credui.lib |
Archivo DLL | Credui.dll |