Journalisation des erreurs du pilote Miniport MB
Les pilotes miniport mo doivent effectuer les vérifications suivantes dans leur fonction MiniportInitializeEx , par exemple :
Présence de la version correcte du microprogramme de périphérique requise pour prendre en charge le modèle de pilote Mo.
Port COM disponible pour communiquer avec l’appareil.
Aucun conflit de ressources.
Si un pilote miniport ne parvient pas à obtenir les ressources dont il a besoin, il doit retourner NDIS_STATUS_RESOURCES à partir de sa fonction MiniportInitializeEx. Les pilotes Miniport doivent appeler NdisWriteErrorLogEntry pour enregistrer les détails de l’échec dans le journal des événements Windows.
Les pilotes Miniport doivent spécifier le code d’erreur dans le premier élément du dernier paramètre de l’appel à NdisWriteErrorLogEntry (un tableau d’ULONG de taille variable) en fonction des informations du tableau suivant.
Code d'erreur | Description |
---|---|
WWAN_ERROR_UNSUPPORTED_FIRMWARE |
L’appareil exécute une version de microprogramme non prise en charge. |
WWAN_ERROR_COM_PORT_CONFLICT |
Impossible d’ouvrir le port COM pour communiquer avec l’appareil. |
WWAN_ERROR_RESOURCE_CONFLICT_OTHER |
Tout autre conflit de ressources. |
Les pilotes miniport peuvent placer d’autres valeurs dans le reste des éléments d’un tableau de taille variable.