アプリケーションから UPS と通信する必要があります。私のシステムは UPS に接続されており、その UPS のステータスを取得する必要があります。これにより、システムがダウンしつつあることを識別し、ファイルのバックアップを取ることができます。
私はこれに非常に慣れていないので、これを行う方法についてもう少しアイデアを教えてください.c / c ++コードを共有できる場合は非常に役立ちます.
詳細が必要な場合は、お知らせください。
ありがとう、ディープ
アプリケーション ドメインにいる場合は、UPS のステータスを取得したり、UPS と通信したりする必要はまったくありません。
オペレーティング システムからアプリケーションへの要求に応答して終了し、アプリケーションが必要と判断したバックアップ操作を実行する必要があります。ターゲット システムが UPS に接続されている場合は、オペレーティング システムが適切な「バッテリ使用」または「バッテリ低下」信号に応答するようにセットアップする必要があります。
これは、少なくとも 2 つの理由で重要です。まず、アプリケーションを特定の UPS インターフェース、モデル、またはベンダーに関連付けません。次に、UPS 以外で開始されたシャットダウン (アプリケーションまたはシステム全体) が発生した場合、アプリケーションは堅牢になります。
追加のボーナスは、オペレーティング システムの終了要求への応答は、いずれにせよ行うものである可能性が高いということです。