Framework-Objektereignisse
Einige Frameworkobjekte können Ereignisse generieren. Frameworkbasierte Treiber können sich registrieren, um Benachrichtigungen über alle, einige oder keine Ereignisse eines Objekts zu erhalten. Um sich für ein Ereignis zu registrieren, stellt der Treiber eine Ereignisrückruffunktion bereit. Das Framework ruft die Rückruffunktion auf, wenn das Ereignis auftritt.
Beispielsweise kann ein Treiber eine EvtIoDefault-Rückruffunktion für eine E/A-Warteschlange registrieren. Das Framework ruft diese Rückruffunktion jedes Mal auf, wenn das Framework bereit ist, eine E/A-Anforderung aus der E/A-Warteschlange zu entfernen und an den Treiber zu übermitteln.