Condividi tramite


Oggetti callback

Il meccanismo di callback del kernel consente ai driver di richiedere e fornire notifiche quando vengono soddisfatte determinate condizioni.

Un driver può creare un oggetto callback e altri driver possono richiedere notifiche 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 una 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 true, il creatore attiva la notifica. A sua volta, il sistema invoca tutte le routine di callback registrate per il callback.

Questa sezione contiene gli argomenti seguenti:

Definizione di un oggetto callback

Utilizzo di un oggetto callback Driver-Defined

Utilizzo di un oggetto callback System-Defined