LSA_CLIENT_CALLBACK função de retorno de chamada (ntsecpkg.h)
A função ClientCallback permite que um pacote de segurança do modo LSA (Autoridade de Segurança Local) chame de volta para seu pacote de modo de usuário e invoque uma função em sua DLL lá.
Sintaxe
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
Um ponteiro para o nome da função a ser invocada. Para obter mais informações, consulte ClientCallback_Function.
[in] Argument1
Um ponteiro para o primeiro argumento a ser passado para a função de retorno de chamada.
[in] Argument2
Um ponteiro para o segundo argumento a ser passado para a função de retorno de chamada.
[in] Input
Um ponteiro para uma estrutura SecBuffer que contém informações a serem passadas para a função de retorno de chamada.
[out] Output
Um ponteiro para uma estrutura SecBuffer que recebe informações passadas da função de retorno de chamada.
Retornar valor
Se a função for bem-sucedida, a função retornará STATUS_SUCCESS.
Se a função falhar, ela retornará um código NTSTATUS que indica o motivo pelo qual ela falhou.
Comentários
Um ponteiro para a função ClientCallback está disponível na estrutura LSA_SECPKG_FUNCTION_TABLE recebida pela função SpInitialize .
O pacote de segurança do modo de usuário deve usar a função RegisterCallback para registrar a função a ser chamada.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | ntsecpkg.h |