Событие для существующего запроса с использованием WMI

Если у меня есть запрос WMI для получения статуса чего-либо, есть ли связанное событие, которое может прослушивать изменение этого статуса. Например, я могу запросить серийный номер материнской платы, но можно ли обнаружить изменение серийного номера в виде события. Или, по крайней мере, я не могу найти. При использовании создателя кода wmi от Microsoft не появляется событие для данного запроса, и мне интересно, почему нет, или я ошибаюсь?


person user1438082    schedule 29.12.2013    source источник
comment
Чтобы отслеживать изменения в данных WMI.   -  person stuartd    schedule 29.12.2013
comment
Привет, я это знаю, но у каждого запроса есть событие?   -  person user1438082    schedule 29.12.2013
comment
Нет, это так не работает — вы создаете запрос события для просмотра определенных свойств WMI, и когда запрос срабатывает, вы получаете обновленные данные из возвращенных значений.   -  person stuartd    schedule 29.12.2013
comment
Итак, взяв мой простой серийный номер материнской платы, я могу написать событие, чтобы прослушать изменения. Я предполагаю, что мой вопрос носит общий характер: если я могу запросить значение, могу ли я обнаружить изменение с помощью события. Я надеюсь это имеет смысл   -  person user1438082    schedule 29.12.2013
comment
Да, вы бы запросили __InstanceModificationEvent, см. stackoverflow.com/questions/17014765/ для некоторых примеров кода вам просто нужно изменить имена классов и свойств. Однако может быть сложно изменить серийный номер вашей материнской платы во время работы кода, поэтому, если вы пытаетесь реализовать какую-то схему защиты от копирования, вам нужно будет использовать другой подход.   -  person stuartd    schedule 29.12.2013