Sequenza di risparmio di energia per un driver client NetAdapterCx
La figura seguente illustra l'ordine in cui NetAdapterCx chiama le funzioni di callback degli eventi di un driver client durante l'accensione e la rimozione del dispositivo. La sequenza inizia nella parte superiore della figura con un dispositivo operativo che si trova nello stato di alimentazione funzionante (D0):
Le linee orizzontali ampie contrassegnano i passaggi coinvolti nell'alimentazione di un dispositivo. La colonna a sinistra della figura descrive il passaggio e la colonna a destra elenca i callback dell'evento che permettono di completarlo. I passaggi contrassegnati con testo blu sono specifici di NetAdapterCx, mentre altri passaggi sono comuni a tutti i driver basati su WDF.
Come illustrato nella figura, la sequenza di risparmio di energia e rimozione comporta la chiamata dei callback "annulla" corrispondenti nell'ordine inverso in cui il framework ha chiamato le funzioni coinvolte nel rendere operativo il dispositivo. Il framework elimina l'oggetto dispositivo dopo l'eliminazione dell'area del contesto dell'oggetto dispositivo.