Oggetti di callback
Il meccanismo di callback del kernel consente ai driver di richiedere e fornire una notifica quando vengono soddisfatte determinate condizioni.
Un driver può creare un oggetto di callback e altri driver possono richiedere una notifica per le condizioni associate a questo callback definito dal driver. Inoltre, il sistema definisce tre oggetti di callback per l'uso del driver.
Ogni oggetto callback ha un nome e un set di attributi, definiti al momento della creazione dell'oggetto. Gli oggetti callback definiti dal sistema sono denominati \Callback\SetSystemTime, \Callback\PowerState e \Callback\ProcessorAdd; I callback definiti dal driver non devono duplicare questi nomi.
Per richiedere la notifica da un callback definito dal sistema o dal driver, un driver apre l'oggetto di callback e registra una routine di callback. Quando le condizioni definite per il callback diventano vere, il creatore attiva la notifica. A sua volta, il sistema chiama tutte le routine di callback registrate per il callback.
Questa sezione contiene i seguenti argomenti:
Definizione di un oggetto callback