Delen via


Callback-objecten

Het callback-mechanisme van de kernel biedt een algemene manier waarmee stuurprogramma's een verzoek kunnen indienen en meldingen kunnen ontvangen wanneer aan bepaalde voorwaarden wordt voldaan.

Een stuurprogramma kan een callback-object maken en andere stuurprogramma's kunnen een melding aanvragen voor voorwaarden die zijn gekoppeld aan deze door het stuurprogramma gedefinieerde callback. Daarnaast definieert het systeem drie callback-objecten voor het gebruik van stuurprogramma's.

Elk callback-object heeft een naam en een set kenmerken, gedefinieerd wanneer het object wordt gemaakt. De door het systeem gedefinieerde callback-objecten hebben de naam \Callback\SetSystemTime, \Callback\PowerState en \Callback\ProcessorAdd; door het stuurprogramma gedefinieerde callbacks mogen deze namen niet dupliceren.

Een stuurprogramma opent het callback-object en registreert een callbackroutine om een melding van een systeem- of stuurprogramma-gedefinieerde callback aan te vragen. Wanneer de voorwaarden die zijn gedefinieerd voor de callback waar worden, activeert de maker een melding. Op zijn beurt roept het systeem alle callback-routines aan die zijn geregistreerd voor de callback.

Deze sectie bevat de volgende onderwerpen:

Een callback-object definiƫren

Een Driver-Defined Callback-object gebruiken

Een System-Defined Callback-object gebruiken