Функция NCryptNotifyChangeKey (ncrypt.h)
Функция NCryptNotifyChangeKey создает или удаляет уведомление об изменении ключа.
Дескриптор, предоставляемый этой функцией, является тем же дескриптором, который возвращается функцией FindFirstChangeNotification . Функции ожидания используются для ожидания передачи сигнала дескриптора уведомления.
Синтаксис
SECURITY_STATUS NCryptNotifyChangeKey(
[in] NCRYPT_PROV_HANDLE hProvider,
[in, out] HANDLE *phEvent,
[in] DWORD dwFlags
);
Параметры
[in] hProvider
Дескриптор поставщика хранилища ключей. Этот дескриптор получается с помощью функции NCryptOpenStorageProvider .
[in, out] phEvent
Адрес переменной HANDLE , которая получает или содержит дескриптор события уведомления об изменении ключа. Это тот же дескриптор, который возвращается функцией FindFirstChangeNotification . Дополнительные сведения см. в описании параметра dwFlags .
[in] dwFlags
Набор флагов, которые изменяют поведение этой функции. Этот параметр содержит сочетание одного или нескольких из следующих значений.
Возвращаемое значение
Возвращает код состояния, указывающий на успешное или неудачное выполнение функции.
Возможные коды возврата включают, помимо прочего, следующие.
Код возврата | Описание |
---|---|
|
Функция выполнена успешно. |
|
Параметр dwFlags содержит недопустимое значение. |
|
Недопустимый параметр hProvider . |
|
Один или несколько параметров недопустимы. |
Комментарии
Служба не должна вызывать эту функцию из функции StartService. Если служба вызывает эту функцию из функции StartService, может возникнуть взаимоблокировка, и служба может перестать отвечать.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | ncrypt.h |
Библиотека | Ncrypt.lib |
DLL | Ncrypt.dll |