Bagikan melalui


Fungsi LsaLookupAuthenticationPackage (ntsecapi.h)

Fungsi LsaLookupAuthenticationPackage mendapatkan pengidentifikasi unik dari paket autentikasi.

Sintaks

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

Parameter

[in] LsaHandle

Tangani yang diperoleh dari panggilan sebelumnya ke LsaRegisterLogonProcess atau LsaConnectUntrusted.

[in] PackageName

Arahkan ke struktur LSA_STRING yang menentukan nama paket autentikasi. Panjang nama paket tidak boleh melebihi 127 byte. Tabel berikut mencantumkan nama paket autentikasi yang disediakan Microsoft.

Nilai Makna
MSV1_0_PACKAGE_NAME
Versi ANSI dari nama paket autentikasi MSV1_0.
MICROSOFT_KERBEROS_NAME_A
Versi ANSI dari nama paket autentikasi Kerberos.
NEGOSSP_NAME_A
Versi ANSI dari nama paket autentikasi Negosiasi.

[out] AuthenticationPackage

Penunjuk ke ULONG yang menerima pengidentifikasi paket autentikasi.

Mengembalikan nilai

Jika fungsi berhasil, nilai yang dikembalikan STATUS_SUCCESS.

Jika fungsi gagal, nilai yang dikembalikan adalah kode NTSTATUS. Berikut ini adalah kemungkinan kode kesalahan.

Menampilkan kode Deskripsi
STATUS_NO_SUCH_PACKAGE
Paket autentikasi yang ditentukan tidak diketahui oleh LSA.
STATUS_NAME_TOO_LONG
Nama paket autentikasi melebihi 127 byte.
 

Untuk informasi selengkapnya, lihat Nilai Pengembalian Fungsi Kebijakan LSA.

Fungsi LsaNtStatusToWinError mengonversi kode NTSTATUS ke kode kesalahan Windows.

Keterangan

Pengidentifikasi paket autentikasi digunakan dalam panggilan ke fungsi autentikasi seperti LsaLogonUser dan LsaCallAuthenticationPackage.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header ntsecapi.h
Pustaka Secur32.lib
DLL Secur32.dll

Lihat juga

LsaCallAuthenticationPackage

LsaLogonUser