Contexto do Adaptador Miniport

O NDIS usa um objeto de software, chamado adaptador de miniporto, para representar cada dispositivo de rede virtual ou físico no sistema. Esse objeto é mantido pelo NDIS e, tanto para o driver de miniporto quanto para drivers de protocolo, é opaco. O NDIS passa um identificador para essa estrutura para a função MiniportInitializeEx do driver de miniport. O driver de miniport posteriormente fornece esse identificador em todas as chamadas para funções NdisXxx associadas ao adaptador de miniport especificado pelo identificador.

Quando um driver de miniporto é chamado para inicializar um adaptador de miniporto que ele gerencia, ele cria sua própria estrutura de dados interna para representar o adaptador de miniporto. O driver usa essa estrutura, conhecida como o contexto do adaptador de miniporto, para manter informações de estado específicas do dispositivo que o driver precisa para gerenciar o adaptador de miniporto. O driver passa um identificador para essa estrutura para o NDIS. Para obter mais informações sobre como especificar o contexto do adaptador de miniporto, consulte Inicializando um adaptador.

Quando o NDIS chama uma das funções MiniportXxx do driver de miniport que diz respeito a um adaptador de miniport, o NDIS passa o contexto do adaptador de miniport para o driver identificar o adaptador de miniport correto. O contexto do adaptador de miniporto pertence e é mantido pelo driver de miniporto, sendo opaco para o NDIS e os drivers de protocolo.