2010-09-02 2 views
2

Есть ли библиотека C с открытым исходным кодом (а не C++) для разработки драйверов Windows?Есть ли библиотека C с открытым исходным кодом (а не C++) для разработки драйверов Windows?

Я разрабатываю драйвер устройства сети, нужна некоторые функции, такие как RegEx, манипуляции со строками, Object Oriented на C и XML и так далее ...

спасибо.

+4

Вы хотите использовать регулярные выражения и манипуляции строк в драйвере ??? – leppie

+0

Почему бы и нет? Больше работы, чем в пользовательском режиме, но нет ничего, что помешало бы этому быть возможным. Хотя не очень эффективно, да ... –

+0

Я хочу проверить содержимое пакета RegEx и сохранить мои данные по XML в режиме ядра! Я могу написать эти LIB, но прежде чем я хочу быть уверенным, что нет другого решения. –

ответ

1

Не известно о каких-либо реальных библиотеках регулярных выражений. Однако, в зависимости от того, что вам нужно, FsRtlIsNameInExpression может представлять определенный интерес. В Safe String Libraries существует множество функций манипуляции строкой, они имеют имена, отличные от equiavalents libc.

1

Пожалуйста, не делайте этого в драйвере. В сообществах драйверов Windows это было бы неодобрительно.

Что мешает вам общаться с модулем единой системы обмена сообщениями вашего продукта, чтобы сделать такие более подверженные ошибкам операции? Держите операции, особенно рискованные, до минимума в драйвере. Когда ваш модуль единой системы обмена сообщениями выйдет из строя, это может привести к сбою процесса, когда ваш драйвер сработает, он неизбежно удалит систему.

Нет вопросов: это возможно. Но не все, что возможно, также должно быть выполнено;)

Смежные вопросы