LSA_CLIENT_CALLBACK fungsi panggilan balik (ntsecpkg.h)

Fungsi ClientCallback memungkinkan paket keamanan mode Otoritas Keamanan Lokal (LSA) untuk memanggil kembali ke paket mode penggunanya dan memanggil fungsi di DLL-nya di sana.

Sintaks

LSA_CLIENT_CALLBACK LsaClientCallback;

NTSTATUS LsaClientCallback(
  [in]  PCHAR Callback,
  [in]  ULONG_PTR Argument1,
  [in]  ULONG_PTR Argument2,
  [in]  PSecBuffer Input,
  [out] PSecBuffer Output
)
{...}

Parameter

[in] Callback

Penunjuk ke nama fungsi yang akan dipanggil. Untuk informasi selengkapnya, lihat ClientCallback_Function.

[in] Argument1

Penunjuk ke argumen pertama untuk diteruskan ke fungsi panggilan balik.

[in] Argument2

Penunjuk ke argumen kedua untuk diteruskan ke fungsi panggilan balik.

[in] Input

Penunjuk ke struktur SecBuffer yang berisi informasi untuk diteruskan ke fungsi panggilan balik.

[out] Output

Penunjuk ke struktur SecBuffer yang menerima informasi yang diteruskan dari fungsi panggilan balik.

Nilai kembali

Jika fungsi berhasil, fungsi akan mengembalikan STATUS_SUCCESS.

Jika fungsi gagal, fungsi mengembalikan kode NTSTATUS yang menunjukkan alasan gagalnya.

Keterangan

Penunjuk ke fungsi ClientCallback tersedia dalam struktur LSA_SECPKG_FUNCTION_TABLE yang diterima oleh fungsi SpInitialize .

Paket keamanan mode pengguna harus menggunakan fungsi RegisterCallback untuk mendaftarkan fungsi yang akan dipanggil.

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

ClientCallback_Function

LSA_SECPKG_FUNCTION_TABLE

RegisterCallback

SpInitialize