Compartir vía


Implementación de un controlador NDIS 6.20

Un controlador NDIS 6.20 debe notificar la versión NDIS correcta cuando se registra con NDIS:

  • Debe actualizar el número de versión principal y secundaria de NDIS en la estructura NDIS_Xxx_DRIVER_CHARACTERISTICS para admitir NDIS 6.20. El miembro MajorNdisVersion debe contener 6 y el miembro MinorNdisVersion debe contener 20. Este requisito se aplica a los controladores de minipuerto, protocolo y filtro. También debe actualizar la información de versión del compilador; consulte Compilación de un controlador NDIS 6.20.

  • Los controladores de minipuerto deben establecer el miembro Header de NDIS_MINIPORT_DRIVER_CHARACTERISTICS: Establezca Revision en NDIS_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_2 y Size en NDIS_SIZEOF_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_2.

  • Los controladores de filtro deben establecer el miembro Header de NDIS_FILTER_DRIVER_CHARACTERISTICS: Establezca Revision en NDIS_FILTER_CHARACTERISTICS_REVISION_2 y Size en NDIS_SIZEOF_FILTER_DRIVER_CHARACTERISTICS_REVISION_2.

  • Los controladores de protocolo deben establecer el miembro Header de NDIS_PROTOCOL_DRIVER_CHARACTERISTICS: Establezca Revision en NDIS_PROTOCOL_CHARACTERISTICS_REVISION_2 y Size en NDIS_SIZEOF_PROTOCOL _DRIVER_CHARACTERISTICS_REVISION_2.

Los servicios de administración de energía NDIS 6.20 son obligatorios para los controladores de minipuerto NDIS 6.20 y versiones posteriores. Para obtener más información sobre la interfaz de administración de energía NDIS 6.20, consulte Mejoras de administración de energía en NDIS 6.20.

La interfaz de solicitud OID directa de NDIS es obligatoria para los controladores de miniporte NDIS 6.20 y versiones posteriores. Para obtener más información sobre la interfaz direct OIDS, consulte Direct OID Request Interface in NDIS 6.1(Interfaz de solicitud de OID directo en NDIS 6.1).

Para informar a los controladores NDIS y los controladores excesivos sobre las funcionalidades del dispositivo y del controlador, los controladores NDIS 6.20 y versiones posteriores deben implementar las interfaces de funcionalidad del dispositivo NDIS 6.20 para las siguientes características:

Los controladores NDIS 6.20 y versiones posteriores deben admitir la limitación lateral (RST) en interrupciones de recepción. Para obtener más información sobre RST, consulte Limitación lateral de recepción en NDIS 6.20.

Reemplace el código que usa interfaces obsoletas por los equivalentes de NDIS 6.20. Para obtener más información sobre las funciones obsoletas, vea Interfaces obsoletas en NDIS 6.20. Para obtener información sobre cómo actualizar estructuras para admitir versiones de NDIS 6.20, consulte Uso de estructuras de datos NDIS 6.20.

Use interfaces NDIS que admitan más de 64 procesadores, por ejemplo, use la interfaz de bloqueo de lectura y escritura NDIS 6.20. Para obtener más información sobre la compatibilidad con más de 64 procesadores, consulte Compatibilidad con más de 64 procesadores en NDIS 6.20.