SpInitializeFn 回呼函式 (ntsecpkg.h)
本機安全性授權單位 (LSA) 呼叫 SpInitialize 函式一次,以提供具有一般安全性資訊和支援函式分派數據表的安全性套件。 如有需要,安全性套件應該儲存資訊並執行內部初始化處理。
語法
SpInitializeFn Spinitializefn;
NTSTATUS Spinitializefn(
[in] ULONG_PTR PackageId,
[in] PSECPKG_PARAMETERS Parameters,
[in] PLSA_SECPKG_FUNCTION_TABLE FunctionTable
)
{...}
參數
[in] PackageId
LSA 指派給每個安全性套件的唯一標識碼。 值有效,直到系統重新啟動為止。
[in] Parameters
包含主要網域和計算機狀態資訊的 SECPKG_PARAMETERS 結構的指標。
[in] FunctionTable
LSA 資料表的指標支援安全性套件可以呼叫的函式。
傳回值
如果函式成功,請傳回STATUS_SUCCESS或參考狀態代碼。
如果函式失敗,則傳回NTSTATUS錯誤碼,指出失敗的原因。 如需詳細資訊,請參閱<備註>。
備註
如果 SpInitialize 傳回 NTSTATUS 錯誤碼給 LSA,則會卸除套件,而 本機安全性授權單位 (LSA) 將不會包含在可用的安全性套件清單中。
SSP/AP 必須實作 SpInitialize 函式;不過,提供給實作的實際名稱會由開發人員決定。
SpInitialize 函式實作 SSP/AP 的指標必須位於從 SpLsaModeInitialize 函式傳遞至 LSA 的SECPKG_FUNCTION_TABLE結構中。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | ntsecpkg.h |