【问题标题】:Are there any open source C Library (not c++) for Windows Driver Development? [closed]是否有任何用于 Windows 驱动程序开发的开源 C 库(不是 c++)? [关闭]
【发布时间】:2010-09-02 11:41:47
【问题描述】:

是否有任何用于 Windows 驱动程序开发的开源 C 库(不是 c++)?

我正在开发一个网络设备驱动程序,它需要一些功能,例如 RegEx、字符串操作、C 和 XML 面向对象等等......

谢谢。

【问题讨论】:

  • 您想在驱动程序中使用正则表达式和字符串操作???
  • 为什么不呢?比在用户模式下做更多的工作,但没有什么可以阻止这成为可能。虽然不是很有效,但是...
  • 我想通过正则表达式检查数据包内容并在内核模式下通过 XML 保存我的数据!我可以编写这些 LIB,但在我想确定没有其他解决方案之前。
  • snort 可能是一个很好的数据包检查例程来源。
  • Xml 保存在驱动程序中是自找麻烦!请重新考虑...

标签: c open-source device-driver kernel


【解决方案1】:

不知道任何真正的正则表达式库。但是,根据您的需要,FsRtlIsNameInExpression 可能会有一些兴趣。 Safe String Libraries 中有很多字符串操作函数,它们只是名称与 libc 等效项不同。

【讨论】:

    【解决方案2】:

    请不要在驱动程序中这样做。在 Windows 驱动程序社区中,这将是不受欢迎的。

    是什么让您无法与产品的 UM 模块进行通信以执行此类更容易出错的操作?将操作,尤其是有风险的操作,在驱动程序中保持在最低限度。当你的 UM 模块崩溃时,它可能会关闭一个进程,当你的驱动程序崩溃时,它不可避免地会关闭系统。

    毫无疑问:这是可能的。但并非所有可能的事情都应该做;)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-14
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 2011-06-10
      相关资源
      最近更新 更多