Compartir a través de


Ejemplo de secuencia de inicialización sin conexión (802.3)

En esta sección se describe el orden general de los eventos que un dispositivo puede esperar al iniciarse como un dispositivo sin conexión NDIS remoto. Dado que la operación básica de NDIS remota es la misma, independientemente del bus subyacente, se ha dejado fuera del ejemplo la enumeración de bus require y el proceso de inicio.

Host Dispositivo Descripción

REMOTE_NDIS_INITIALIZE_MSG

Los hosts envían el mensaje de inicialización NDIS remota al dispositivo.

REMOTE_NDIS_INITIALIZE_CMPLT

Respuesta del dispositivo con el mensaje Inicializar completado.

Recepción. Inicialización correcta

El host comienza a aceptar datos en el canal de datos entrante. (Ejemplo: en USB comienza a realizar lecturas en la canalización IN).

REMOTE_NDIS_QUERY_MSG

AND

REMOTE_NDIS_SET_MSG

REMOTE_NDIS_QUERY_CMPLT

O BIEN

REMOTE_NDIS_SET_CMPLT

El host inicia una serie de conjuntos y consultas para determinar el estado del dispositivo y para configurar los parámetros iniciales. El dispositivo responde correctamente con los mensajes completos correctos. Se pueden consultar los siguientes NDIS OID: OID_802_3_CURRENT_ADDRESS, OID_802_3_MAXIMUM_LIST_SIZE, etc.

REMOTE_NDIS_SET_MSG

El host envía un OID de OID_GEN_CURRENT_PACKET_FILTER con un valor de filtro distinto de cero al dispositivo. En este momento, el dispositivo debe empezar a enviar paquetes de datos en el canal de datos entrante. El host también comenzará a enviar paquetes de datos en el canal de datos saliente.