Fungsi panggilan balik SpInitializeFn (ntsecpkg.h)

Fungsi SpInitialize dipanggil sekali oleh Otoritas Keamanan Lokal (LSA) untuk menyediakan paket keamanan dengan informasi keamanan umum dan tabel pengiriman fungsi dukungan. Paket keamanan harus menyimpan informasi dan melakukan pemrosesan inisialisasi internal, jika diperlukan.

Sintaks

SpInitializeFn Spinitializefn;

NTSTATUS Spinitializefn(
  [in] ULONG_PTR PackageId,
  [in] PSECPKG_PARAMETERS Parameters,
  [in] PLSA_SECPKG_FUNCTION_TABLE FunctionTable
)
{...}

Parameter

[in] PackageId

Pengidentifikasi unik yang ditetapkan LSA untuk setiap paket keamanan. Nilai valid sampai sistem dimulai ulang.

[in] Parameters

Penunjuk ke struktur SECPKG_PARAMETERS yang berisi domain utama dan informasi status komputer.

[in] FunctionTable

Penunjuk ke tabel fungsi dukungan LSA yang dapat dipanggil paket keamanan.

Mengembalikan nilai

Jika fungsi berhasil, kembalikan STATUS_SUCCESS, atau kode status informasi.

Jika fungsi gagal, kembalikan kode kesalahan NTSTATUS yang menunjukkan alasan gagalnya. Untuk informasi selengkapnya, lihat Keterangan.

Keterangan

Jika SpInitialize mengembalikan kode kesalahan NTSTATUS ke LSA, paket akan dibongkar, dan Otoritas Keamanan Lokal (LSA) tidak akan menyertakannya dalam daftar paket keamanan yang tersedia.

SSP/APs harus mengimplementasikan fungsi SpInitialize ; namun, nama aktual yang diberikan untuk implementasi terserah pengembang.

Penunjuk ke implementasi SSP/AP dari fungsi SpInitialize harus berada dalam struktur SECPKG_FUNCTION_TABLE yang diteruskan ke LSA dari fungsi SpLsaModeInitialize .

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

SECPKG_FUNCTION_TABLE

SECPKG_PARAMETERS

SpLsaModeInitialize