LSA_CLIENT_CALLBACK回调函数 (ntsecpkg.h)

ClientCallback 函数允许本地安全机构 (LSA) 模式安全包回调其用户模式包,并在其 DLL 中调用函数。

语法

LSA_CLIENT_CALLBACK LsaClientCallback;

NTSTATUS LsaClientCallback(
  [in]  PCHAR Callback,
  [in]  ULONG_PTR Argument1,
  [in]  ULONG_PTR Argument2,
  [in]  PSecBuffer Input,
  [out] PSecBuffer Output
)
{...}

参数

[in] Callback

指向要调用的函数的名称的指针。 有关详细信息,请参阅 ClientCallback_Function

[in] Argument1

指向要传递给回调函数的第一个参数的指针。

[in] Argument2

指向要传递给回调函数的第二个参数的指针。

[in] Input

指向 SecBuffer 结构的指针,该结构包含要传递给回调函数的信息。

[out] Output

指向 SecBuffer 结构的指针,该结构接收从回调函数传递的信息。

返回值

如果函数成功,该函数将返回STATUS_SUCCESS。

如果函数失败,它将返回一个 NTSTATUS 代码,该代码指示它失败的原因。

注解

在 SpInitialize 函数接收的 LSA_SECPKG_FUNCTION_TABLE 结构中提供了指向 ClientCallback 函数的指针。

用户模式安全包必须使用 RegisterCallback 函数来注册要调用的函数。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 ntsecpkg.h

另请参阅

ClientCallback_Function

LSA_SECPKG_FUNCTION_TABLE

RegisterCallback

SpInitialize