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

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

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

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

注意

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

 

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