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

Confira também

ClientCallback_Function

LSA_SECPKG_FUNCTION_TABLE

Registercallback

SpInitialize