LSA_REGISTER_NOTIFICATION fungsi panggilan balik (ntsecpkg.h)
Menyediakan mekanisme di mana paket keamanan diberi tahu. Pemberitahuan dapat terjadi pada interval tetap, ketika objek peristiwa diberi sinyal, atau selama peristiwa sistem tertentu.
Sintaks
LSA_REGISTER_NOTIFICATION LsaRegisterNotification;
HANDLE LsaRegisterNotification(
[in] SEC_THREAD_START StartFunction,
[in] PVOID Parameter,
[in] ULONG NotificationType,
[in] ULONG NotificationClass,
[in] ULONG NotificationFlags,
[in] ULONG IntervalMinutes,
[in] HANDLE WaitEvent
)
{...}
Parameter
[in] StartFunction
Fungsi yang dipanggil untuk menerima pemberitahuan.
[in] Parameter
Argumen fungsi yang ditentukan dalam parameter StartFunction .
[in] NotificationType
Menentukan jenis pemberitahuan. Tabel berikut mendaftar nilai-nilai yang valid.
[in] NotificationClass
Menentukan kelas peristiwa yang menghasilkan pemberitahuan. Tentukan nol kecuali parameter NotificationType diatur ke NOTIFIER_TYPE_NOTIFY_EVENT.
[in] NotificationFlags
Menentukan bendera yang mengontrol perilaku pemberitahuan.
Nilai | Makna |
---|---|
|
Tunggu pemberitahuan menggunakan utas baru. |
|
Beri tahu hanya sekali. |
|
Parameter IntervalMinutes menentukan detik. |
[in] IntervalMinutes
Menentukan penundaan waktu antara pemberitahuan.
[in] WaitEvent
Opsional. Menangani ke objek peristiwa. Ketika objek diberi sinyal, pemberitahuan terjadi. Nilai ini digunakan bersama dengan nilai NotificationType NOTIFIER_TYPE_HANDLE_WAIT.
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan adalah handel ke pemberitahuan.
Jika fungsi gagal, nilai yang dikembalikan adalah NULL.
Keterangan
Jika Anda menentukan nilai NOTIFY_CLASS_PACKAGE_CHANGE untuk parameter NotificationClass , nilai berikut mewakili perubahan yang valid.
Nilai | Deskripsi |
---|---|
SECPKG_PACKAGE_CHANGE_LOAD | Paket dimuat. |
SECPKG_PACKAGE_CHANGE_UNLOAD | Paket dibongkar. |
SECPKG_PACKAGE_CHANGE_SELECT | Paket baru menjadi paket keamanan pilihan. |
Penunjuk ke fungsi RegisterNotification tersedia dalam struktur LSA_SECPKG_FUNCTION_TABLE yang diterima oleh fungsi SpInitialize .
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk