Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 llevar un dispositivo al estado totalmente operativo, empezando por el estado Llegado del dispositivo en la parte inferior de la ilustración:
Las líneas horizontales generales marcan los pasos implicados en el inicio de un dispositivo. La columna del lado izquierdo de la figura 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.
En la parte inferior de la figura, el dispositivo no está presente en el sistema. Cuando el usuario inserta el dispositivo, el marco comienza llamando a la devolución de llamada EvtDriverDeviceAdd del controlador para que el controlador pueda crear un objeto de dispositivo para representar el dispositivo. El marco de trabajo continúa llamando a las rutinas de devolución de llamada del controlador avanzando a través de la secuencia hasta que el dispositivo esté operativo. Recuerde que el marco invoca las devoluciones de llamada de eventos en orden ascendente como se muestra en la ilustración, por lo que se llama a EvtDeviceFilterRemoveResourceRequirements antes de que se llama a EvtDeviceFilterAddResourceRequirements, etc. Si el dispositivo se detuvo para reequilibrar los recursos o estaba presente físicamente, pero en un estado de bajo consumo, no se requieren todos los pasos, como se muestra en la ilustración.