Partager via


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.

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

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 .