ホーム › Security.Cryptography › NCryptNotifyChangeKeyFn
NCryptNotifyChangeKeyFn
コールバックシグネチャ
HRESULT NCryptNotifyChangeKeyFn(
NCRYPT_PROV_HANDLE hProvider,
HANDLE* phEvent,
DWORD dwFlags
);パラメーター
| フィールド | 型 | 説明 | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| hProvider | NCRYPT_PROV_HANDLE | キーストレージプロバイダーのハンドルです。このハンドルは、NCryptOpenStorageProvider 関数を使用して取得します。 | ||||||||
| phEvent | HANDLE* | キー変更通知イベントのハンドルを受け取る、または格納している HANDLE 変数のアドレスです。これは、FindFirstChangeNotification 関数が返すハンドルと同じものです。詳細については、dwFlags パラメーターの説明を参照してください。 | ||||||||
| dwFlags | DWORD | この関数の動作を変更するフラグのセットです。このパラメーターには、次の値のうち 1 つ以上の組み合わせを指定します。
|
公式ドキュメント
NCryptNotifyChangeKey 関数は、キー変更通知を作成または削除します。
この関数が提供するハンドルは、FindFirstChangeNotification 関数が返すハンドルと同じものです。通知ハンドルがシグナル状態になるのを待つには、待機関数を使用します。
戻り値
関数の成功または失敗を示すステータスコードを返します。
返される可能性のあるコードには、次のものが含まれますが、これらに限定されません。
| 戻り値コード | 説明 |
|---|---|
| 関数は成功しました。 | |
| dwFlags パラメーターに無効な値が指定されています。 | |
| hProvider パラメーターが無効です。 | |
| 1 つ以上のパラメーターが無効です。 |
解説(Remarks)
サービスは、StartService 関数からこの関数を呼び出してはなりません。サービスが StartService 関数からこの関数を呼び出すと、デッドロックが発生し、サービスが応答しなくなる可能性があります。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)