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


Функция RegisterGPNotification (userenv.h)

Функция RegisterGPNotification позволяет приложению получать уведомления при изменении политики. При изменении политики указанный объект события устанавливается в состояние сигнала.

Синтаксис

USERENVAPI BOOL RegisterGPNotification(
  [in] HANDLE hEvent,
  [in] BOOL   bMachine
);

Параметры

[in] hEvent

Дескриптор объекта события. Используйте функцию CreateEvent для создания объекта события.

[in] bMachine

Указывает тип изменения политики. Если значение РАВНО TRUE, отображаются изменения политики компьютера. При значении FALSE сообщается об изменениях политики пользователя.

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

Если функция выполняется успешно, возвращается ненулевое значение.

Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Комментарии

Вызовите функцию UnregisterGPNotification , чтобы отменить регистрацию дескриптора от получения уведомлений об изменениях политики. Вызовите функцию CloseHandle , чтобы закрыть дескриптор, когда он больше не требуется.

Приложение также может получать уведомления об изменениях политики при широковещательном WM_SETTINGCHANGE сообщении. В этом случае значение параметра wParam равно 1, если политика компьютера была применена; Значение равно нулю, если политика пользователя была применена. Параметр lParam указывает на строку Policy.

Требования

   
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header userenv.h
Библиотека Userenv.lib
DLL Userenv.dll

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

Функции групповая политика

Обзор групповых политик

Отмена регистрацииGPNotification