Compartir a través de


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

Consulte también

ClientCallback_Function

LSA_SECPKG_FUNCTION_TABLE

RegisterCallback

SpInitialize