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


Функция WscRegisterForChanges (wscapi.h)

Регистрирует функцию обратного вызова для запуска, когда Безопасность Windows Center (WSC) обнаруживает изменение, которое может повлиять на работоспособность одного из поставщиков безопасности.

Синтаксис

HRESULT WscRegisterForChanges(
  [in]  LPVOID                 Reserved,
  [out] PHANDLE                phCallbackRegistration,
  [in]  LPTHREAD_START_ROUTINE lpCallbackAddress,
  [in]  PVOID                  pContext
);

Параметры

[in] Reserved

Зарезервировано. Должен иметь значение NULL.

[out] phCallbackRegistration

Указатель на дескриптор регистрации обратного вызова. Завершив использование функции обратного вызова, отмените ее регистрацию, вызвав функцию WscUnRegisterChanges .

[in] lpCallbackAddress

Указатель на определяемую приложением функцию, вызываемую при изменении службы WSC. Эта функция также вызывается при запуске или остановке службы WSC.

[in] pContext

Указатель на переменную, передаваемую в качестве параметра lpParameter в функцию, на которую указывает параметр lpCallbackAddress .

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

Возвращает S_OK, если функция выполнена успешно, в противном случае возвращает код ошибки.

Комментарии

Если вы хотите прекратить получать уведомления в метод обратного вызова, его можно отменить, вызвав функцию WscUnRegisterChanges .

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header wscapi.h
Библиотека Wscapi.lib
DLL Wscapi.dll

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

WscUnRegisterChanges