回调对象

内核的回调机制为驱动程序提供了一种在满足某些条件时请求和提供通知的常规方法。

驱动程序可以创建回调对象,其他驱动程序可以请求通知与此驱动程序定义的回调关联的条件。 此外,系统定义了三个回调对象供驱动程序使用。

每个回调对象都有一个名称和一组属性,在创建对象时定义。 系统定义的回调对象名为 \Callback\SetSystemTime\Callback\PowerState\Callback\ProcessorAdd;驱动程序定义的回调不得复制这些名称。

若要从系统或驱动程序定义的回调请求通知,驱动程序会打开回调对象并注册回调例程。 当为回调定义的条件变为 true 时,其创建者会触发通知。 反过来,系统会调用为回调注册的所有回调例程。

本节包含下列主题:

定义回调对象

使用驱动程序定义的回调对象

使用系统定义的回调对象