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

另请参阅

SECPKG_USER_FUNCTION_TABLE

SpUserModeInitialize