Delen via


Gebeurtenismeldingen ontvangen

Gebeurtenisquery's worden gebruikt door tijdelijke gebeurtenisgebruikers, permanente gebeurtenisgebruikers en gebeurtenisproviders. Gebeurtenisgebruikers gebruiken gebeurtenisquery's om interessante gebeurtenissen op te geven en gebeurtenisproviders gebruiken de query's om de gebeurtenissen op te geven die ze leveren.

Tijdelijke gebruikers plaatsen query's in aanroepen naar de methode IWbemServices::ExecNotificationQuery of IWbemServices::ExecNotificationQueryAsync. Permanente gebeurtenisconsumenten plaatsen query's in de Query eigenschap van een exemplaar van de systeemklasse __EventFilter.

gebeurtenisproviders gebruiken gebeurtenisquery's om zich te registreren om een of meer typen evenementen te ondersteunen. Ze plaatsen query's in de eigenschap EventQueryList van een exemplaar van de __EventProviderRegistration systeemklasse. Alle gebeurtenisproviders maken een __EventProviderRegistration instantie voor registratie bij Windows Management Instrumentation (WMI). Zie Een gebeurtenisprovider registrerenvoor meer informatie.

Gebeurtenisgebruikers en -providers gebruiken de SELECT-instructie en een gerelateerde WHERE-clausule voor query's voor gebeurtenissen, plus een verscheidenheid aan extensies die specifiek zijn voor de WMI-querytaal (WQL). De extensies worden gebruikt om consumenten te beschermen tegen overspoeling met meldingen die te vaak voorkomen om nuttig te zijn.

Consumenten die geen melding nodig hebben telkens wanneer een gebeurtenis plaatsvindt, kunnen de volgende componenten in hun query's opgeven:

De BINNEN- en HAVING-componenten zijn van invloed op de timing van gebeurtenissen en de GROUP-component zorgt ervoor dat een representatieve gebeurtenis wordt verzonden in plaats van een vaak voorkomende gebeurtenis.