Partilhar via


Exemplo de sequência de inicialização sem conexão (802.3)

Esta seção descreve a ordem geral de eventos que um dispositivo pode esperar na inicialização como um dispositivo sem conexão NDIS remoto. Como a operação básica do NDIS remoto é sempre a mesma, independentemente do barramento subjacente, o processo necessário de enumeração e inicialização do barramento foi deixado de fora do exemplo.

Anfitrião Dispositivo Descrição

REMOTE_NDIS_INITIALIZE_MSG

Os hosts enviam a mensagem de inicialização remota do NDIS para o dispositivo.

REMOTE_NDIS_INITIALIZE_CMPLT

Resposta do dispositivo com a mensagem Inicializar Concluído.

Receção. Inicialização bem-sucedida

O host começa a aceitar dados no canal de dados de entrada. (Exemplo: no USB começa a fazer leituras no tubo IN).

REMOTE_NDIS_QUERY_MSG

E AINDA

REMOTE_NDIS_SET_MSG

REMOTE_NDIS_QUERY_CMPLT

OU

REMOTE_NDIS_SET_CMPLT

O host inicia uma série de conjuntos e consultas para determinar o estado do dispositivo e configurar os parâmetros iniciais. O dispositivo responde adequadamente com as mensagens completas corretas. Os seguintes OIDs NDIS podem ser consultados: OID_802_3_CURRENT_ADDRESS, OID_802_3_MAXIMUM_LIST_SIZEe assim por diante.

REMOTE_NDIS_SET_MSG

O host envia um OID_GEN_CURRENT_PACKET_FILTER OID com um valor de filtro não nulo para o dispositivo. Neste ponto, o dispositivo deve começar a enviar pacotes de dados no canal de dados de entrada. O host também começará a enviar pacotes de dados no canal de dados de saída.