Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Para crear un paquete de controlador de miniporte de Especificación de Interfaz de Controlador de Red (NDIS), siga estos pasos:
Paso 1: Obtenga información sobre la arquitectura y los controladores de Windows.
Debe comprender los aspectos básicos de cómo funcionan los controladores en los sistemas operativos Windows. Conocer los aspectos básicos le ayudará a tomar decisiones de diseño adecuadas y le permitirá simplificar el proceso de desarrollo. Para obtener más información sobre los fundamentos de los controladores, consulte "Conceptos para todos los desarrolladores de controladores" .
Paso 2: Más información sobre NDIS.
Para obtener información general sobre NDIS y los controladores NDIS, consulte los temas siguientes:
Arquitectura de red de Windows y el modelo de OSI
Consideraciones sobre la programación de controladores de red
Paso 3: Determinar decisiones adicionales de diseño de controladores de Windows.
Para obtener más información sobre cómo tomar decisiones adicionales de diseño de Windows, consulte Creación de controladores fiables en modo kernel, Problemas de programación para controladores de 64 bits y Creación de archivos INF internacionales.
Paso 4: Obtenga información sobre los procesos y herramientas de depuración, prueba y compilación del controlador de Windows.
La compilación de un controlador difiere de la creación de una aplicación en modo de usuario. Para obtener más información sobre los procesos de creación, depuración y prueba de controladores de Windows, la firma de controladores y las pruebas de Windows Hardware Lab Kit (HLK), consulte Desarrollo, prueba e implementación de controladores. Consulte Herramientas de desarrollo de controladores para obtener más información sobre las herramientas de compilación, prueba, comprobación y depuración.
Paso 5: Leer los temas de introducción del controlador de miniporte:
Tipos de controladores de miniport NDIS
Paso 6: Leer la sección sobre la escritura de controladores miniport.
En esta sección se proporciona información general sobre las interfaces principales del controlador de miniport. Estas interfaces incluyen funciones que proporcionan los controladores miniport (funciones MiniportXxx) y llamadas NDIS para iniciar operaciones. NDIS proporciona funciones NdisXxx que los controladores miniport llaman para realizar operaciones NDIS.
Paso 7: Revise el ejemplo del controlador de miniporte NDIS en el repositorio de ejemplos de controladores de Windows en GitHub.
Paso 8: (lectura opcional) Consideraciones adicionales para los controladores de miniport.
Entre las consideraciones adicionales se incluyen temas que se expanden sobre las interfaces principales que se describen en la sección de escritura de controladores de miniporte.
dispersión de NDIS/recopilar DMA
Plug and Play para controladores de miniporte NDIS
Funciones de restablecimiento, detención y apagado
Paso 9: Desarrollar (o portar), compilar, probar y depurar su controlador NDIS.
Consulte las guías de portabilidad si va a migrar un controlador existente:
- Portar Controladores NDIS 5.x a NDIS 6.0
- Portabilidad de controladores NDIS 6.x a NDIS 6.20
- Portabilidad de controladores NDIS 6.x a NDIS 6.30
Para obtener más información sobre la creación, prueba y depuración iterativas, consulte Desarrollo, prueba e implementación de controladores. Este proceso le ayudará a garantizar que cree un controlador que funcione.
Paso 10: Crear un paquete de controladores para su controlador.
Para obtener más información sobre cómo instalar controladores, consulte Proporcionar un paquete de controladores. Para obtener más información sobre cómo instalar un controlador NDIS, consulte Componentes y archivos usados para la instalación de componentes de red y Notificación de objetos para componentes de red.
Paso 11: Firmar y distribuir el controlador.
El último paso es firmar (opcional) y distribuir el controlador. Si el controlador cumple los estándares de calidad definidos para Windows Hardware Lab Kit (HLK), puede distribuirlo a través del programa Microsoft Windows Update. Para obtener más información sobre cómo distribuir un controlador, consulte Introducción al proceso de envío de hardware.
Estos son los pasos básicos. Es posible que sea necesario realizar pasos adicionales en función de las necesidades de su controlador de software individual.