LSA_REGISTER_NOTIFICATION função de retorno de chamada (ntsecpkg.h)
Fornece um mecanismo pelo qual o pacote de segurança é notificado. A notificação pode ocorrer em intervalos fixos, quando um objeto de evento é sinalizado ou durante determinados eventos do sistema.
Sintaxe
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
)
{...}
Parâmetros
[in] StartFunction
A função que é chamada para aceitar a notificação.
[in] Parameter
O argumento da função especificada no parâmetro StartFunction .
[in] NotificationType
Especifica o tipo de notificação. A tabela a seguir lista os valores válidos.
[in] NotificationClass
Especifica a classe de eventos que geram notificações. Especifique zero, a menos que o parâmetro NotificationType esteja definido como NOTIFIER_TYPE_NOTIFY_EVENT.
[in] NotificationFlags
Especifica sinalizadores que controlam o comportamento de notificação.
[in] IntervalMinutes
Especifica o atraso de tempo entre as notificações.
[in] WaitEvent
Opcional. Identificador para um objeto de evento. Quando o objeto é sinalizado, a notificação ocorre. Esse valor é usado em conjunto com o valor NotificationType NOTIFIER_TYPE_HANDLE_WAIT.
Retornar valor
Se a função for bem-sucedida, o valor retornado será um identificador para a notificação.
Se a função falhar, o valor retornado será NULL.
Comentários
Se você especificar o valor NOTIFY_CLASS_PACKAGE_CHANGE para o parâmetro NotificationClass , os valores a seguir representarão alterações válidas.
Valor | Descrição |
---|---|
SECPKG_PACKAGE_CHANGE_LOAD | Um pacote foi carregado. |
SECPKG_PACKAGE_CHANGE_UNLOAD | Um pacote foi descarregado. |
SECPKG_PACKAGE_CHANGE_SELECT | Um novo pacote tornou-se o pacote de segurança preferencial. |
Um ponteiro para a função RegisterNotification está disponível na estrutura LSA_SECPKG_FUNCTION_TABLE recebida pela função SpInitialize .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | ntsecpkg.h |