Sdílet prostřednictvím


Příjem oznámení událostí

Dotazy na události používají dočasní příjemci událostí, trvalí příjemci událostí a zprostředkovatelé událostí. Příjemci událostí používají dotazy událostí k určení událostí, které zajímají, a poskytovatelé událostí používají dotazy k určení událostí, které poskytují.

dočasní spotřebitelé umísťují dotazy ve voláních metody IWbemServices::ExecNotificationQuery nebo IWbemServices::ExecNotificationQueryAsync. uživatele trvalých událostí umístit dotazy do vlastnosti Query instance systémové třídy __EventFilter.

Poskytovatelé událostí používají dotazy událostí k registraci a podpoře jednoho nebo více typů událostí. Umístí dotazy do vlastnosti EventQueryList instance systémové třídy __EventProviderRegistration. Všichni zprostředkovatelé událostí vytvoří instanci __EventProviderRegistration pro registraci ve službě Windows Management Instrumentation (WMI). Další informace najdete v tématu registrace poskytovatele událostí.

Příjemci a poskytovatelé událostí používají příkaz SELECT a související klauzuli WHERE pro dotazy na události a řadu rozšíření specifických pro jazyk WMI Query Language (WQL). Rozšíření slouží k ochraně spotřebitelů před přemírou oznámení, která se objevují tak často, že přestávají být užitečná.

Příjemci, kteří nevyžadují oznámení pokaždé, když dojde k události, mohou v dotazech zadat následující klauzule:

Klauzule WITHIN a HAVING ovlivňují načasování událostí a klauzule GROUP způsobí odeslání reprezentativní události místo často se vyskytující události.