首页 相关文章 罗云彬VxD教程--VxD 程序设计入门

罗云彬VxD教程--VxD 程序设计入门

  We 我们在上一节学会了如何编写一个什么事也不做的VxD程序。在这一节里,我们要给它增加处理控制消息的功能。

  VxD的初始化和结束

  VxD程序分为两种:静态的和动态的。每种的加载方法都不同,接受到的初始化和结束的控制消息也不同。

  静态VxD:

  下列情况下,VMM加载一个静态VxD:

  一个实模式常驻程序通过调用中断2FH,1605H,来调用此VxD。

  此VxD在注册表中的如下位置有定义:

  HKEY_LOCAL_MACHINESystemCurrentControlSetServicesVxDkeyStaticVxD=VxD带路径文件名

  此VxD在system.ini中的[386enh]行下有定义:[386enh] section:

  device=VxD带路径文件名

  在开发的时候,我建议你从system.ini载入VxD程序,因为这样如果你的VxD程序有错而导致Windows不能启动的话,你可以在Dos下修改system.ini,而如果你使用的注册表载入的办法,就无法修改了。

  当VMM加载你的静态VxD程...[ 查看全文 ]

2016-02-19 标签:

罗云彬VxD教程--VxD 程序设计入门的相关文章

手机页面
收藏网站 回到头部