Secuencia de apagado para un controlador de cliente NetAdapterCx
En la ilustración siguiente se muestra el orden en el que NetAdapterCx llama a las funciones de devolución de llamada de eventos de un controlador de cliente al apagar y quitar el dispositivo. La secuencia comienza en la parte superior de la figura con un dispositivo operativo que se encuentra en estado de alimentación de trabajo (D0):
Las líneas horizontales amplias marcan los pasos implicados en encender un dispositivo. La columna del lado izquierdo de la ilustración describe el paso y la columna de la derecha enumera las devoluciones de llamada de eventos que lo realizan. Los pasos marcados con texto azul son específicos de NetAdapterCx, mientras que otros pasos son comunes a todos los controladores basados en WDF.
Como se muestra en la ilustración, la secuencia de apagado y eliminación implica llamar a las devoluciones de llamada "deshacer" correspondientes en el orden inverso en el que el marco llamó a las funciones implicadas en la puesta en marcha del dispositivo. El marco elimina el objeto de dispositivo después de eliminar el área de contexto del objeto de dispositivo.