Поделиться через


Функция InitializeNapAgentNotifier

Примечание

Платформа защиты доступа к сети недоступна начиная с Windows 10

Функция InitializeNapAgentNotifier подписывает процесс вызова на уведомления об изменении состояния NapAgent и уведомления об изменении состояния карантина. Эти уведомления предоставляются службой NapAgent.

Синтаксис

NAPAPI HRESULT WINAPI InitializeNapAgentNotifier(
  _In_ NapNotifyType type,
  _In_ HANDLE        hNotifyEvent
);

Параметры

type [in]

Значение NapNotifyType , указывающее тип получаемых уведомлений службы.

hNotifyEvent [in]

Дескриптор события, используемый для уведомления. Вызывающий объект должен передать открытый дескриптор параметру hNotifyEvent . Вызывающий объект также должен закрыть дескриптор события, если он больше не нужен.

Возвращаемое значение

Код возврата Описание
S_OK
Инициализация успешно завершена.
E_FAIL
Ошибка инициализации.
ERROR_ALREADY_INITIALIZED
Процесс уже подписан на уведомления службы NapAgent указанного типа .
E_INVALIDARG
Передан недопустимый аргумент.

Комментарии

Эта функция не является потокобезопасной.

Каждый процесс, требующий подписки на уведомления службы NapAgent указанного типа , должен вызывать InitializeNapAgentNotifier , чтобы подписаться на уведомления. Если процесс должен подписаться на несколько типов уведомлений, он должен вызывать InitializeNapAgentNotifier один раз для каждого типа уведомления.

Если процесс не требует дальнейших уведомлений, процесс должен вызвать UninitializeNapAgentNotifier для указанного типа.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Заголовок
NapUtil.h
DLL
Qutil.dll

См. также раздел

UninitializeNapAgentNotifier