来了!
我给你的那个方法,有个缺陷,就是必须要VXD这个文件
现在我想到了一个好方法,通过RING3直接转到RING0的方法,
要在VB中直接转入比较麻烦,但是可以在VB的源代码中直接嵌入DLL的
指令代码(总共4K左右,还是比较小的),然后程序起来的时候判断一下,
这个DLL是否存在,如果不存在就动态生成一个DLL,然后通过动态调用DLL
的方法来获取磁盘序列号,这个方法是可行的,我测试过了,不过不能获取
MAXTOR(迈拓)的磁盘序列号