2010-09-02 2 views
2

Existe-t-il une bibliothèque C open source (pas C++) pour le développement de pilotes Windows?Y a-t-il une bibliothèque C open source (pas C++) pour le développement de pilotes Windows?

Je développe un pilote de périphérique de réseau qui ont besoin des fonctionnalités telles que RegEx, manipulation de chaînes, orienté objet par C et XML et ainsi de suite ...

merci.

+4

Vous voulez utiliser Regex et la manipulation de chaînes dans un pilote ??? – leppie

+0

Pourquoi pas? Plus de travail qu'en mode utilisateur, mais rien n'empêche que cela soit possible. Bien que pas très efficace, oui ... –

+0

Je veux vérifier le contenu des paquets par RegEx et sauvegarder mes données par XML en mode Kernel! Je peux écrire ces LIBs mais avant que je veux être sûr qu'il n'y a pas d'autre solution. –

Répondre

1

Inconnu de vraies bibliothèques d'expressions régulières. Cependant, en fonction de ce dont vous avez besoin FsRtlIsNameInExpression peut être d'un certain intérêt. Il y a beaucoup de fonctions de manipulation de chaînes dans le Safe String Libraries, ils ont juste des noms qui sont différents des equiavalents de la libc.

1

Veuillez ne pas le faire dans un pilote. Ce serait mal vu dans les communautés de pilotes Windows.

Qu'est-ce qui vous empêche de communiquer avec un module de messagerie unifiée de votre produit pour effectuer des opérations plus sujettes aux erreurs? Gardez les opérations, particulièrement risquées, à un minimum dans un conducteur. Lorsque votre module de MU tombe en panne, il peut mettre un terme à un processus, lorsque votre pilote tombe en panne, il va inévitablement mettre le système hors service.

Aucune question: c'est possible. Mais tout ce qui est possible ne devrait pas être fait;)

Questions connexes