Résumé des modifications requises pour le port d’un pilote Miniport vers NDIS 6.30
Pour mettre à jour un pilote miniport NDIS 6.x pour prendre en charge NDIS 6.30, vous devez le modifier comme indiqué dans les sections suivantes.
- Environnement de génération et test
- Conditions générales de portage
- pilotes miniport Wi-Fi Direct
- Pilotes miniport wWAN (haut débit mobile) basés sur USB
Pour plus d’informations sur les fonctionnalités de NDIS 6.30, consultez Présentation de NDIS 6.30.
Environnement de génération et test
Remplacez la définition de préprocesseur NDIS60_MINIPORT ou NDIS61_MINIPORT ou NDIS620_MINIPORT par NDIS630_MINIPORT. Pour plus d’informations, consultez Compilation d’un pilote NDIS 6.30
Remplacez la définition de préprocesseur NDIS60 ou NDIS61 ou NDIS620, le cas échéant, par NDIS630. Note Cet élément s’applique uniquement aux pilotes intermédiaires, de protocole et de filtre NDIS. La plupart des pilotes miniportS NDIS n’ont pas besoin de cette définition de préprocesseur.
Dans NDIS 6.30, NDIS peut appeler MiniportInitializeEx deux fois en parallèle si deux cartes sont connectées au système en même temps ou pendant le démarrage du système. Veillez à tester votre pilote miniport sous cette condition de « démarrage parallèle ».
Conditions générales de portage
- Mettez à jour le numéro de version NDIS principal et secondaire dans la structure NDIS_Xxx_DRIVER_CHARACTERISTICS comme décrit dans Implémentation d’un pilote NDIS 6.30.
- Pour toutes les structures qui ont été mises à jour pour NDIS 6.30, les pilotes miniport doivent mettre à jour le membre d’en-tête de la structure avec les valeurs Révision et Taille correctes. Pour plus d’informations, consultez Utilisation des structures de données NDIS 6.30.
- Tous les pilotes miniport doivent implémenter la fonctionnalité sans pause-interruption. Pour plus d'informations, consultez les pages suivantes :
pilotes Wi-Fi Direct Miniport
Pendant MiniportInitializeEx, un pilote miniport compatible direct Wi-Fi doit initialiser l’entité MAC 802.11 par défaut. Il doit également signaler ses Wi-Fi fonctionnalités de Wi-Fi direct et virtuel à l’aide de la fonction NdisMSetMiniportAttributes .
Note Le pilote n’est pas obligé d’inscrire auprès de NDIS le port NDIS correspondant à l’entité MAC par défaut.
USB-Based WWAN (Mobile Broadband) Miniport Drivers
Pour les appareils haut débit mobile basés sur USB, Windows 8 fournit un pilote de classe qui fonctionne avec les appareils conformes à la spécification MBIM. Ce modèle est appelé pilote de classe Mobile Broadband (Mo). Toutefois, un pilote de classe ne peut pas prendre en charge toutes les fonctionnalités exposées par un appareil Mo. Pour cette raison, la fonctionnalité Mo fournit un mécanisme bien défini que vous pouvez utiliser pour étendre la fonctionnalité de pilote de classe. Pour plus d’informations, consultez Mb Device Services.
Si votre pilote miniport WWAN basé sur USB ne peut pas implémenter le pilote de classe MB, il doit au moins implémenter la fonctionnalité de suspension sélective NDIS .