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 é a mesma, independentemente do barramento subjacente, o processo de enumeração e inicialização do ônibus obrigatório foi deixado de fora do exemplo.

Host Dispositivo Descrição

REMOTE_NDIS_INITIALIZE_MSG

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

REMOTE_NDIS_INITIALIZE_CMPLT

Resposta do dispositivo com a mensagem Inicializar Concluído.

Receber. Inicialização bem-sucedida

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

REMOTE_NDIS_QUERY_MSG

AND

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 parâmetros iniciais. O dispositivo responde adequadamente com as mensagens completas corretas. Os seguintes OIDs do NDIS podem ser consultados: OID_802_3_CURRENT_ADDRESS, OID_802_3_MAXIMUM_LIST_SIZE e assim por diante.

REMOTE_NDIS_SET_MSG

O host envia um OID_GEN_CURRENT_PACKET_FILTER OID com um valor de filtro diferente de zero 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.