Función SspiPromptForCredentialsA (sspi.h)
Permite que una aplicación de interfaz del proveedor de soporte técnico de seguridad (SSPI) de
Sintaxis
unsigned long SEC_ENTRY SspiPromptForCredentialsA(
[in] PCSTR pszTargetName,
[in] PCREDUI_INFOA pUiInfo,
[in] unsigned long dwAuthError,
[in] PCSTR pszPackage,
[in] PSEC_WINNT_AUTH_IDENTITY_OPAQUE pInputAuthIdentity,
[out] PSEC_WINNT_AUTH_IDENTITY_OPAQUE *ppAuthIdentity,
[in, out, optional] int *pfSave,
[in] unsigned long dwFlags
);
Parámetros
[in] pszTargetName
Nombre del destino que se va a usar.
[in] pUiInfo
Puntero a una estructura CREDUI_INFO que contiene información para personalizar la apariencia del cuadro de diálogo que muestra esta función.
Si el miembro hwndParent
Si el miembro hwndParent de la estructura CREDUI_INFO es NULL, la función muestra un cuadro de diálogo centrado en la pantalla.
Esta función omite el miembro hbmBanner de la estructura CREDUI_INFO.
[in] dwAuthError
Código de error de Windows, definido en Winerror.h, que se muestra en el cuadro de diálogo. Si las credenciales recopiladas anteriormente no eran válidas, el autor de la llamada usa este parámetro para pasar el mensaje de error de la API que recopiló las credenciales (por ejemplo, Winlogon) a esta función. El mensaje de error correspondiente tiene el formato y se muestra en el cuadro de diálogo. Establezca el valor de este parámetro en cero para mostrar ningún mensaje de error.
[in] pszPackage
Nombre del paquete de seguridad que se va a usar.
[in] pInputAuthIdentity
Estructura de identidad que se usa para rellenar los campos de credenciales en el cuadro de diálogo. Para dejar vacíos los campos de credenciales, establezca el valor de este parámetro en NULL.
[out] ppAuthIdentity
Estructura de identidad que representa las credenciales que recopila esta función.
Cuando haya terminado de usar esta estructura, libere esta estructura llamando a la función SspiFreeAuthIdentity.
[in, out, optional] pfSave
Puntero a un valor booleano que, en la entrada, especifica si la casilla Guardar
Este parámetro se omite si la marca CREDUIWIN_CHECKBOX no está establecida en el parámetro dwFlags.
[in] dwFlags
Marcas que determinan el comportamiento de esta función. La marca siguiente está definida actualmente.
Valor devuelto
Si la función se realiza correctamente, devuelve SEC_E_OK.
Si se produce un error en la función, devuelve un código de error distinto de cero.
Observaciones
Nota
El encabezado sspi.h define SspiPromptForCredentials como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 7 [solo aplicaciones de escritorio] |
servidor mínimo admitido | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
de la plataforma de destino de |
Windows |
encabezado de |
sspi.h |
biblioteca de |
Credui.lib |
DLL de |
Credui.dll |