SpUserModeInitializeFn 回呼函式 (ntsecpkg.h)

安全性支援提供者/驗證套件 (SSP/AP) DLL 載入用戶端/伺服器應用程式的進程空間時,會呼叫 SpUserModeInitialize 函式。 此函式會針對 SSP/AP DLL 中的每個安全性套件提供SECPKG_USER_FUNCTION_TABLE數據表。

語法

SpUserModeInitializeFn Spusermodeinitializefn;

NTSTATUS Spusermodeinitializefn(
  [in]  ULONG LsaVersion,
  [out] PULONG PackageVersion,
  [out] PSECPKG_USER_FUNCTION_TABLE *ppTables,
  [out] PULONG pcTables
)
{...}

參數

[in] LsaVersion

安全性提供者 DLL 的版本 (Secur32.dll 或 Security.dll) 。

[out] PackageVersion

傳回 SSP/AP DLL 版本的指標。

[out] ppTables

傳回 SECPKG_USER_FUNCTION_TABLE 結構的陣列指標。 每個結構都是由 SSP/AP DLL 中部署 之安全性套件 所實作之使用者模式函式的指標數據表。

[out] pcTables

傳回 ppTables 參數所指向之陣列中項目數目的指標。

傳回值

如果函式成功,則傳回STATUS_SUCCESS。

如果函式失敗,則傳回 NTSTATUS 程式代碼,指出失敗的原因。

備註

SpUserModeInitialize 函式必須由包含使用者模式安全性套件的 SSP/AP DLL 實作。

ppTables 參數應該針對部署在 DLL 中的每個使用者模式安全性套件包含一個SECPKG_USER_FUNCTION_TABLE。 如需在 DLL 中部署安全性套件的詳細資訊,請參閱 使用者模式初始化

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 ntsecpkg.h

另請參閱

SECPKG_USER_FUNCTION_TABLE