LSA_REGISTER_NOTIFICATION funzione di callback (ntsecpkg.h)
Fornisce un meccanismo in cui il pacchetto di sicurezza viene notificato. La notifica può verificarsi a intervalli fissi, quando un oggetto evento viene segnalato o durante determinati eventi di sistema.
Sintassi
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
)
{...}
Parametri
[in] StartFunction
Funzione chiamata per accettare la notifica.
[in] Parameter
Argomento della funzione specificata nel parametro StartFunction .
[in] NotificationType
Specifica il tipo di notifica. Nella tabella seguente sono elencati i valori validi.
[in] NotificationClass
Specifica la classe di eventi che generano notifiche. Specificare zero a meno che il parametro NotificationType non sia impostato su NOTIFIER_TYPE_NOTIFY_EVENT.
[in] NotificationFlags
Specifica i flag che controllano il comportamento di notifica.
[in] IntervalMinutes
Specifica il ritardo di tempo tra le notifiche.
[in] WaitEvent
facoltativo. Handle in un oggetto evento. Quando l'oggetto viene segnalato, si verifica la notifica. Questo valore viene usato insieme al valore NotificationType NOTIFIER_TYPE_HANDLE_WAIT.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è un handle per la notifica.
Se la funzione ha esito negativo, il valore restituito è NULL.
Commenti
Se si specifica il valore NOTIFY_CLASS_PACKAGE_CHANGE per il parametro NotificationClass , i valori seguenti rappresentano modifiche valide.
Valore | Descrizione |
---|---|
SECPKG_PACKAGE_CHANGE_LOAD | È stato caricato un pacchetto. |
SECPKG_PACKAGE_CHANGE_UNLOAD | Un pacchetto è stato scaricato. |
SECPKG_PACKAGE_CHANGE_SELECT | Un nuovo pacchetto è diventato il pacchetto di sicurezza preferito. |
Un puntatore alla funzione RegisterNotification è disponibile nella struttura LSA_SECPKG_FUNCTION_TABLE ricevuta dalla funzione SpInitialize .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | ntsecpkg.h |