Partager via


Exemple de séquence d’initialisation sans connexion (802.3)

Cette section décrit l’ordre général des événements auxquels un appareil peut s’attendre au démarrage en tant qu’appareil sans connexion NDIS distant. Étant donné que l’opération de base de remote NDIS est la même, quel que soit le bus sous-jacent, le processus d’énumération et de démarrage du bus requis a été exclu de l’exemple.

Host Appareil Description

REMOTE_NDIS_INITIALIZE_MSG

Les hôtes envoient un message d’initialisation NDIS distant à l’appareil.

REMOTE_NDIS_INITIALIZE_CMPLT

Réponse de l’appareil avec le message Initialize Complete.

Réception : Initialisation réussie

L’hôte commence à accepter les données sur le canal de données entrant. (Exemple : sur USB commence à effectuer des lectures sur le canal IN).

REMOTE_NDIS_QUERY_MSG

AND

REMOTE_NDIS_SET_MSG

REMOTE_NDIS_QUERY_CMPLT

OR

REMOTE_NDIS_SET_CMPLT

L’hôte lance une série d’ensembles et de requêtes pour déterminer l’état de l’appareil et configurer les paramètres initiaux. L’appareil répond correctement avec les messages complets corrects. Les OID NDIS suivants peuvent être interrogés : OID_802_3_CURRENT_ADDRESS, OID_802_3_MAXIMUM_LIST_SIZE, etc.

REMOTE_NDIS_SET_MSG

L’hôte envoie un OID OID_GEN_CURRENT_PACKET_FILTER avec une valeur de filtre différente de zéro à l’appareil. À ce stade, l’appareil doit commencer à envoyer des paquets de données sur le canal de données entrant. L’hôte commencera également à envoyer des paquets de données sur le canal de données sortant.