LsaLookupAuthenticationPackage 函式 (ntsecapi.h)

LsaLookupAuthenticationPackage 函式會取得驗證套件的唯一標識符。

語法

NTSTATUS LsaLookupAuthenticationPackage(
  [in]  HANDLE      LsaHandle,
  [in]  PLSA_STRING PackageName,
  [out] PULONG      AuthenticationPackage
);

參數

[in] LsaHandle

從先前呼叫 LsaRegisterLogonProcessLsaConnectUntrusted 取得的句柄

[in] PackageName

指定驗證套件名稱 之LSA_STRING 結構的指標。 套件名稱長度不能超過127個字節。 下表列出 Microsoft 提供的驗證套件名稱。

意義
MSV1_0_PACKAGE_NAME
MSV1_0驗證套件名稱的 ANSI 版本。
MICROSOFT_KERBEROS_NAME_A
Kerberos 驗證套件名稱的 ANSI 版本。
NEGOSSP_NAME_A
交涉驗證套件名稱的 ANSI 版本。

[out] AuthenticationPackage

接收驗證套件識別碼的 ULONG 指標。

傳回值

如果函式成功,傳回值會STATUS_SUCCESS。

如果函式失敗,傳回值為NTSTATUS程式碼。 以下是可能的錯誤碼。

傳回碼 Description
STATUS_NO_SUCH_PACKAGE
LSA 未知指定的驗證套件。
STATUS_NAME_TOO_LONG
驗證套件名稱超過127個字節。
 

如需詳細資訊,請參閱 LSA 原則函式傳回值

LsaNtStatusToWinError 函式會將NTSTATUS程式碼轉換為 Windows 錯誤碼。

備註

驗證套件標識碼用於呼叫驗證函式,例如 LsaLogonUserLsaCallAuthenticationPackage

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 ntsecapi.h
程式庫 Secur32.lib
Dll Secur32.dll

另請參閱

LsaCallAuthenticationPackage

LsaLogonUser