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 |