LSA_CLIENT_CALLBACK función de devolución de llamada (ntsecpkg.h)
La función ClientCallback permite que un paquete de seguridad en modo de autoridad de seguridadlocal (LSA) vuelva a llamar a su paquete en modo de usuario e invoque una función en su dll allí.
Sintaxis
LSA_CLIENT_CALLBACK LsaClientCallback;
NTSTATUS LsaClientCallback(
[in] PCHAR Callback,
[in] ULONG_PTR Argument1,
[in] ULONG_PTR Argument2,
[in] PSecBuffer Input,
[out] PSecBuffer Output
)
{...}
Parámetros
[in] Callback
Puntero al nombre de la función que se va a invocar. Para obtener más información, consulte ClientCallback_Function.
[in] Argument1
Puntero al primer argumento que se va a pasar a la función de devolución de llamada.
[in] Argument2
Puntero al segundo argumento que se va a pasar a la función de devolución de llamada.
[in] Input
Puntero a una estructura SecBuffer que contiene información que se va a pasar a la función de devolución de llamada.
[out] Output
Puntero a una estructura SecBuffer que recibe información pasada de la función de devolución de llamada.
Valor devuelto
Si la función se realiza correctamente, la función devuelve STATUS_SUCCESS.
Si se produce un error en la función, devuelve un código NTSTATUS que indica el motivo por el que se produjo un error.
Comentarios
Hay disponible un puntero a la función ClientCallback en la estructura LSA_SECPKG_FUNCTION_TABLE recibida por la función SpInitialize .
El paquete de seguridad en modo de usuario debe usar la función RegisterCallback para registrar la función a la que se va a llamar.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | ntsecpkg.h |