Sdílet prostřednictvím


Objekty zpětného volání

Mechanismus zpětného volání jádra poskytuje ovladačům obecný způsob, jak požádat o a poskytnout oznámení v případě, že jsou splněny určité podmínky.

Ovladač může vytvořit objekt zpětného volání a ostatní ovladače mohou požádat o oznámení o podmínkách přidružených k tomuto zpětnému volání definovanému ovladačem. Systém navíc definuje tři objekty zpětného volání pro použití ovladače.

Každý objekt zpětného volání má název a sadu atributů definovaných při vytvoření objektu. Objekty zpětného volání definované systémem mají název \Callback\SetSystemTime, \Callback\PowerState a \Callback\ProcessorAdd; Zpětná volání definovaná ovladačem nesmí tyto názvy duplikovat.

Chcete-li požádat o oznámení ze zpětného volání definovaného systémem nebo ovladačem, ovladač otevře objekt zpětného volání a zaregistruje rutinu zpětného volání. Když se podmínky definované pro zpětné volání stanou pravdivými, tvůrce aktivuje oznámení. Systém pak volá všechny rutiny zpětného volání zaregistrované pro zpětné volání.

Tato část obsahuje následující témata:

Definování objektu zpětného volání

Použití objektu zpětného volání Driver-Defined

Použití objektu zpětného volání System-Defined