WscRegisterForChanges 関数 (wscapi.h)
Windows セキュリティ センター (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
lpCallbackAddress パラメーターが指す関数に lpParameter パラメーターとして渡される変数へのポインター。
戻り値
関数が成功した場合はS_OKを返し、それ以外の場合はエラー コードを返します。
解説
コールバック メソッドへの通知の受信を停止する場合は、 WscUnRegisterChanges 関数を呼び出して登録を解除できます。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | サポートなし |
対象プラットフォーム | Windows |
ヘッダー | wscapi.h |
Library | Wscapi.lib |
[DLL] | Wscapi.dll |