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

另請參閱

SECPKG_FUNCTION_TABLE

SECPKG_PARAMETERS

SpLsaModeInitialize