Inicializando um adaptador de miniporto NDK

Um adaptador de miniporte NDK (kernel direto de rede) é inicializado da mesma forma que outros adaptadores de miniport: o NDIS chama a função MiniportInitializeEx do adaptador de miniportuário, conforme descrito em Inicializando um adaptador miniport. Este tópico descreve os requisitos específicos do NDK para a função MiniportInitializeEx do adaptador de miniport.

Em sua função MiniportInitializeEx , o driver de miniport deve fazer o seguinte:

  1. Preencha uma estrutura de NDIS_MINIPORT_ADAPTER_NDK_ATTRIBUTES para o adaptador da seguinte maneira:

    • O driver de miniporte define o membro Header conforme descrito na descrição do membro para identificar o adaptador como um adaptador de miniporto compatível com NDK.

    • O driver de miniporte define o membro Habilitado como TRUE se sua funcionalidade NDK estiver habilitada ou FALSE caso contrário.

      Observação

      Para obter mais informações sobre como consultar e definir o estado atual da funcionalidade NDK do driver de miniport, consulte Habilitando e desabilitando a funcionalidade do NDK.  

    • No membro NdkCapabilities , o driver de miniporto armazena um ponteiro para uma estrutura NDIS_NDK_CAPABILITIES que especifica os recursos do adaptador.

  2. Chame NdisMSetMiniportAttributes para definir esses atributos para o adaptador.

NDKPI (Network Direct Kernel Provider Interface)