- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我编写了一个简单的流驱动程序来学习设备驱动程序,因为我只有 DLLEntry、Init 和 DeInit 函数,而且我还导出了 .def 文件中的所有函数。
我还在 HKLM/Drivers/Sample 中添加了驱动程序的注册表设置。
我编写了一个应用程序来测试其工作,其中我使用以下路径调用了ActivateDeviceEx。
我的 DLLEntry 函数正在被调用,但 Init 函数没有被调用。我正在使用 RETAILMSG 宏来打印调试信息。
我也看过这个帖子1他也面临同样的问题
但我不明白我们必须做什么才能让它发挥作用......
最佳答案
调用 DllEntry 但 Init 的事实并不暗示函数导出存在问题。流驱动程序must export at least the following :
此外,除非注册表中的 Flags 值包含 DEVFLAGS_NAKEDENTRIES,否则每个函数都必须以设备名称为前缀,因此,如果驱动程序支持 XYZ 设备,则函数必须命名为 XYZ_Init、XYZ_Deinit 等。
关于c - 设备 xxx_init 没有被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31579170/
我编写了一个简单的流驱动程序来学习设备驱动程序,因为我只有 DLLEntry、Init 和 DeInit 函数,而且我还导出了 .def 文件中的所有函数。 我还在 HKLM/Drivers/Samp
我在写C程序的时候,经常需要这样命名一个函数:conn_pool_init(在这个函数中,初始化连接池,并启动它)。 我经常考虑最好的反函数名是什么。我见过诸如 conn_pool_end、conn_
我是一名优秀的程序员,十分优秀!