SpInstanceInitFn 回调函数 (ntsecpkg.h)
当 SSP/AP 加载到客户端/服务器进程时,将针对 SSP/AP 中包含的每个安全包调用一次 SpInstanceInit 函数。 安全包应使用此函数执行任何特定于用户模式的初始化。
语法
SpInstanceInitFn Spinstanceinitfn;
NTSTATUS Spinstanceinitfn(
[in] ULONG Version,
[in] PSECPKG_DLL_FUNCTIONS FunctionTable,
[out] PVOID *UserFunctions
)
{...}
参数
[in] Version
本地安全机构的版本 (LSA) 。
[in] FunctionTable
指向 SECPKG_DLL_FUNCTIONS 结构的指针,该结构包含安全包可在用户模式下使用的支持函数。
[out] UserFunctions
未使用此参数。
返回值
如果函数成功,则返回STATUS_SUCCESS。
如果函数失败,则返回一个 NTSTATUS 代码,指示它失败的原因。
注解
在调用 SpUserModeInitialize 函数后,当 SSP/AP 加载到用户模式进程中时, 将调用 SpInstanceInit 函数一次。
SSP/AP 必须实现 SpInstanceInit 函数;但是,为实现提供的实际名称由开发人员决定。
从 SpUserModeInitialize 函数接收的 SECPKG_USER_FUNCTION_TABLE 结构中提供了指向 SpInstanceInit 函数的指针。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | ntsecpkg.h |