Condividi tramite


Sequenza di inizializzazione senza connessione di esempio (802.3)

Questa sezione descrive l'ordine generale degli eventi previsti da un dispositivo all'avvio come dispositivo senza connessione NDIS remoto. Poiché l'operazione di base di Remote NDIS è la stessa, indipendentemente dal bus sottostante, l'enumerazione del bus richiesta e il processo di avvio è stato lasciato fuori dall'esempio.

Host Dispositivo Descrizione

REMOTE_NDIS_INITIALIZE_MSG

Gli host invia un messaggio di inizializzazione NDIS remoto al dispositivo.

REMOTE_NDIS_INITIALIZE_CMPLT

Risposta del dispositivo con inizializzare il messaggio Completa.

Ricezione. Inizializzazione riuscita

L'host avvia l'accettazione dei dati nel canale dati in ingresso. (Esempio: su USB inizia a eseguire letture sulla pipe IN).

REMOTE_NDIS_QUERY_MSG

AND

REMOTE_NDIS_SET_MSG

REMOTE_NDIS_QUERY_CMPLT

OR

REMOTE_NDIS_SET_CMPLT

L'host avvia una serie di set e query per determinare lo stato del dispositivo e per configurare i parametri iniziali. Le risposte del dispositivo in modo appropriato con i messaggi completi corretti. Gli OID NDIS seguenti possono essere sottoposti a query: OID_802_3_CURRENT_ADDRESS, OID_802_3_MAXIMUM_LIST_SIZE e così via.

REMOTE_NDIS_SET_MSG

L'host invia un OID_GEN_CURRENT_PACKET_FILTER OID con un valore di filtro diverso da zero al dispositivo. A questo punto il dispositivo deve avviare l'invio di pacchetti di dati nel canale dati in ingresso. L'host inizierà anche a inviare pacchetti di dati nel canale dati in uscita.