LSA_AP_INITIALIZE_PACKAGE fungsi panggilan balik (ntsecpkg.h)

Dipanggil sekali oleh Otoritas Keamanan Lokal (LSA) selama inisialisasi sistem untuk memberikan paket autentikasi kesempatan untuk menginisialisasi dirinya sendiri.

Sintaks

LSA_AP_INITIALIZE_PACKAGE LsaApInitializePackage;

NTSTATUS LsaApInitializePackage(
  [in]           ULONG AuthenticationPackageId,
  [in]           PLSA_DISPATCH_TABLE LsaDispatchTable,
  [in, optional] PLSA_STRING Database,
  [in, optional] PLSA_STRING Confidentiality,
  [out]          PLSA_STRING *AuthenticationPackageName
)
{...}

Parameter

[in] AuthenticationPackageId

Pengidentifikasi yang telah ditetapkan LSA ke paket autentikasi.

[in] LsaDispatchTable

Arahkan ke struktur LSA_DISPATCH_TABLE yang berisi alamat fungsi LSA yang dapat dipanggil oleh paket autentikasi. Paket autentikasi kustom Anda harus menyimpan informasi ini jika memerlukan salah satu fungsi yang dijelaskan dalam Fungsi LSA yang Dipanggil oleh Paket Autentikasi.

[in, optional] Database

Parameter ini tidak digunakan; ini ADALAH NULL.

[in, optional] Confidentiality

Parameter ini tidak digunakan; ini ADALAH NULL.

[out] AuthenticationPackageName

Arahkan ke penunjuk ke struktur LSA_STRING yang menerima nama paket autentikasi. Paket autentikasi bertanggung jawab untuk mengalokasikan struktur dan buffer yang berisi string ini (menggunakan fungsi AllocateLsaHeap ) dan mengembalikan alamat struktur dalam parameter ini. Buffer akan dikosongkan oleh LSA ketika tidak lagi diperlukan.

Nilai kembali

Jika fungsi berhasil, kembalikan STATUS_SUCCESS.

Jika fungsi gagal, kembalikan kode kesalahan NTSTATUS. Untuk informasi selengkapnya, lihat Nilai Pengembalian Fungsi Kebijakan LSA.

Keterangan

Fungsi ini harus diimplementasikan oleh paket autentikasi.

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 ntsecpkg.h

Lihat juga

AllocateLsaHeap