Udostępnij przez


Obiekty wywołania zwrotnego

Mechanizm wywoływania zwrotnego jądra zapewnia ogólny sposób, dzięki któremu sterowniki mogą składać żądania i dostarczać powiadomienia, gdy spełnione są określone warunki.

Sterownik może utworzyć obiekt wywołania zwrotnego, a inne sterowniki mogą zażądać powiadomienia o warunkach skojarzonych z tym wywołaniem zwrotnym zdefiniowanym przez sterownik. Ponadto system definiuje trzy obiekty wywołania zwrotnego do użycia sterownika.

Każdy obiekt wywołania zwrotnego ma nazwę i zestaw atrybutów zdefiniowany podczas tworzenia obiektu. Obiekty wywołania zwrotnego zdefiniowane przez system mają nazwę \Callback\SetSystemTime, \Callback\PowerState i \Callback\ProcessorAdd; wywołania zwrotne zdefiniowane przez sterownik nie mogą duplikować tych nazw.

Aby zażądać powiadomienia z wywołania zwrotnego zdefiniowanego przez system lub sterownik, sterownik otwiera obiekt wywołania zwrotnego i rejestruje procedurę wywołania zwrotnego. Gdy warunki zdefiniowane dla wywołania zwrotnego staną się prawdziwe, jego twórca wyzwala powiadomienie. Z kolei system wywołuje wszystkie funkcje zwrotne zarejestrowane dla danego wywołania.

Ta sekcja zawiera następujące tematy:

Definiowanie obiektu wywołania zwrotnego

Używanie obiektu wywołania zwrotnego Driver-Defined

Używanie obiektu wywołania zwrotnego System-Defined