Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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