Функция BCryptRegisterConfigChangeNotify (bcrypt.h)
[BCryptRegisterConfigChangeNotify является нерекомендуемой начиная с Windows 10.]
Функция BCryptRegisterConfigChangeNotify(HANDLE*) создает обработчик событий изменения конфигурации CNG в пользовательском режиме.
Синтаксис
NTSTATUS BCryptRegisterConfigChangeNotify(
[out] PRKEVENT pEvent
);
Параметры
[out] pEvent
Адрес переменной HANDLE , которая получает дескриптор события. Используйте одну из функций ожидания, например WaitForSingleObject, чтобы определить, когда событие было показано. Событие не называется и должно быть событием сброса вручную. Событие подается при изменении любых данных конфигурации CNG.
Этот дескриптор необходимо передать в функцию BCryptUnregisterConfigChangeNotify(HANDLE), чтобы удалить уведомление о событии.
Возвращаемое значение
Возвращает код состояния, указывающий на успешное или неудачное выполнение функции.
Возможные коды возврата включают, помимо прочего, следующие.
Код возврата | Описание |
---|---|
|
Функция выполнена успешно. |
|
Недопустимый параметр phEvent . |
|
Произошел сбой выделения памяти. |
Комментарии
Дескриптор, возвращенный в переменной, на которую указывает параметр phEvent , будет сигнализировать при изменении конфигурации CNG.
BCryptRegisterConfigChangeNotify(HANDLE*) можно вызывать только в пользовательском режиме. Код, выполняемый в режиме ядра, должен вызывать BCryptRegisterConfigChangeNotify(PRKEVENT).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | bcrypt.h |
Библиотека | Bcrypt.lib |
DLL | Bcrypt.dll |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по