アプリケーションの期間中のイベントの受信
イベントを受信する最も一般的な方法の 1 つは、実行中のアプリケーション (ユーザーにイベントを収集して表示する管理アプリケーションなど) を使用することです。 このようなアプリケーションは、一時的なコンシューマーがシャットダウン時にイベント通知を受信しないため、"一時" と呼ばれます。
一時的なコンシューマーは、スクリプトで SWbemServices.ExecNotificationQuery を呼び出すか、C++ の IWbemServices.ExecNotificationQuery を呼び出して名前空間内のイベントをサブスクライブします。 このサブスクリプションに関連付けられている ID が呼び出し元です。
一時的なイベント コンシューマーは、スクリプトと C++ の両方で非同期または半同期で通知を受信できます。
注意
セキュリティ上の理由から、非同期イベント通知は推奨されないことに注意することが重要です。 詳細については、「 非同期呼び出しでのセキュリティの設定」を参照してください。 イベント コンシューマーには、特別なセキュリティ上の懸念があります。 詳細については、「 WMI イベントのセキュリティ保護」を参照してください。
非同期イベント通知と半同期イベント通知の受信の詳細については、「 非同期イベント通知の受信 」および「 半同期イベント通知の受信」を参照してください。