Sequenza di alimentazione per un driver client NetAdapterCx

Nella figura seguente viene illustrato l'ordine in cui NetAdapterCx chiama le funzioni di callback degli eventi di un driver client durante l'alimentazione 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):

Enumerazione del dispositivo e sequenza di alimentazione per il driver client NetAdapterCx.

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 lo esegue. 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 alimentazione e rimozione comporta la chiamata ai callback "annulla" corrispondenti nell'ordine inverso in cui il framework denominato funzioni coinvolte nel rendere operativo il dispositivo. Il framework elimina l'oggetto dispositivo dopo l'eliminazione dell'area di contesto dell'oggetto dispositivo.