Compartir a través de


Inicialización de un adaptador de minipuerto de NDK

Un adaptador de miniporte de kernel directo de red (NDK) se inicializa de la misma manera que otros adaptadores de minipuerto: NDIS llama a la función MiniportInitializeEx del adaptador de miniport, como se describe en Inicialización de un adaptador de minipuerto. En este tema se describen los requisitos específicos de NDK para la función MiniportInitializeEx del adaptador de miniport.

En su función MiniportInitializeEx , el controlador de miniport debe hacer lo siguiente:

  1. Rellene una estructura de NDIS_MINIPORT_ADAPTER_NDK_ATTRIBUTES para el adaptador de la siguiente manera:

    • El controlador de minipuerto establece el miembro Header tal y como se describe en la descripción del miembro para identificar el adaptador como un adaptador de miniporte compatible con NDK.

    • El controlador de minipuerto establece el miembro Enabled en TRUE si su funcionalidad de NDK está habilitada o FALSE en caso contrario.

      Nota

      Para obtener más información sobre cómo consultar y establecer el estado actual de la funcionalidad NDK del controlador de miniporte, consulte Habilitación y deshabilitación de la funcionalidad de NDK.  

    • En el miembro NdkCapabilities , el controlador de minipuerto almacena un puntero a una estructura NDIS_NDK_CAPABILITIES que especifica las funciones del adaptador.

  2. Llame a NdisMSetMiniportAttributes para establecer estos atributos para el adaptador.

Interfaz del proveedor de kernel directo de red (NDKPI)