Visszahívási objektumok

A kernel visszahívási mechanizmusa általános módot biztosít az illesztőprogramok számára, hogy bizonyos feltételek teljesülése esetén értesítést kérjenek és küldjenek.

Az illesztőprogram létrehozhat egy visszahívási objektumot, más illesztőprogramok pedig értesítést kérhetnek az illesztőprogram által definiált visszahíváshoz kapcsolódó feltételekről. Emellett a rendszer három visszahívási objektumot határoz meg az illesztőprogramok használatához.

Minden visszahívási objektumnak van egy neve és egy attribútumkészlete, amelyet az objektum létrehozásakor határoznak meg. A rendszer által definiált visszahívási objektumok neve \Callback\SetSystemTime, \Callback\PowerState és \Callback\ProcessorAdd; az illesztőprogram által definiált visszahívások nem duplikálják ezeket a neveket.

Ha értesítést szeretne kérni egy rendszer- vagy illesztőprogram által definiált visszahívásról, az illesztőprogram megnyitja a visszahívási objektumot, és regisztrál egy visszahívási rutint. Amikor a visszahíváshoz meghatározott feltételek teljesülnek, a létrehozója értesítést indít el. A rendszer viszont meghívja a visszahíváshoz regisztrált összes visszahívási rutint.

Ez a szakasz a következő témaköröket tartalmazza:

Visszahívási objektum definiálása

Driver-Defined Visszahívási objektum használata

System-Defined Visszahívási objektum használata