次の方法で共有


アプリケーションの期間中のイベントの受信

イベントを受信する最も一般的な方法の 1 つは、実行中のアプリケーション (ユーザーにイベントを収集して表示する管理アプリケーションなど) を使用することです。 このようなアプリケーションは、一時的なコンシューマーがシャットダウン時にイベント通知を受信しないため、"一時" と呼ばれます。

一時的なコンシューマーは、スクリプトで SWbemServices.ExecNotificationQuery を呼び出すか、C++ で IWbemServices.ExecNotificationQuery を実行して、名前空間内のイベントをサブスクライブします。 このサブスクリプションに関連付けられている ID が呼び出し元です。

一時イベント コンシューマーは、スクリプトと C++ の両方で非同期または半同期で通知を受信できます。

手記

セキュリティ上の理由から、非同期イベント通知は推奨されないことに注意してください。 詳細については、「非同期呼び出し でセキュリティを設定するを参照してください。 イベント コンシューマーには、特別なセキュリティ上の問題があります。 詳細については、「WMI イベントのセキュリティ保護」を参照してください。

 

非同期イベント通知と半同期イベント通知の受信の詳細については、「非同期イベント通知 の受信」および「半同期イベント通知の受信」を参照してください。