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

Utilizzo di un oggetto callback Driver-Defined

Utilizzo di un oggetto callback System-Defined