共用方式為


SpAcceptCredentialsFn 回呼函式 (ntsecpkg.h)

本機安全性授權單位 (LSA) 呼叫,以傳遞針對已驗證安全性主體儲存的任何認證的安全性套件。 此函式會針對 LSA 所儲存的每個認證集呼叫一次。

語法

SpAcceptCredentialsFn Spacceptcredentialsfn;

NTSTATUS Spacceptcredentialsfn(
  [in] SECURITY_LOGON_TYPE LogonType,
  [in] PUNICODE_STRING AccountName,
  [in] PSECPKG_PRIMARY_CRED PrimaryCredentials,
  [in] PSECPKG_SUPPLEMENTAL_CRED SupplementalCredentials
)
{...}

參數

[in] LogonType

指出登入類型的 SECURITY_LOGON_TYPE 值。

[in] AccountName

指定登入帳戶名稱 之UNICODE_STRING 結構的指標。

[in] PrimaryCredentials

包含用來登入之認證的 SECPKG_PRIMARY_CRED 結構的指標。 這個結構可以有 NULL 成員。

[in] SupplementalCredentials

包含套件特定補充認證的SECPKG_SUPPLEMENTAL_CRED結構的指標。

傳回值

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

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

備註

安全性套件應該儲存認證,以便服務認證要求。 如需詳細資訊,請參閱 SpAcquireCredentialsHandle 函式。

SSP/AP 必須實作 SpAcceptCredentials 函式;不同於其他 SSP/AP 函式,函式的名稱必須是 SpAcceptCredentials

LSA 會透過從 SpLsaModeInitialize 函式接收的 SECPKG_FUNCTION_TABLE 結構存取 SpAcceptCredentials 函式。

規格需求

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

另請參閱

SECPKG_PRIMARY_CRED

SECPKG_SUPPLEMENTAL_CRED

SECURITY_LOGON_TYPE

SpAcquireCredentialsHandle

SpLsaModeInitialize