-
-
[求助]初学驱动
-
发表于:
2009-8-6 17:33
6052
-
最近开始看那本《寒江独钓》,遇到几个弱弱的问题
问题1:
在第四章那个键盘过滤的例子中有一段:
PC2P_DEV_EXT devExt;
……
……
devExt =
(PC2P_DEV_EXT)(pFilterDeviceObject->DeviceExtension);
上面括号中的红体字部分是什么意思呢?上面那一句PC2P_DEV_EXT devExt;是把devExt定义为一个PC2P_DEV_EXT类型的数据结构,那么那个括号中写上PC2P_DEV_EXT有什么用?
问题2:
g_p2c_old =
(void *)P2C_MAKELONG(idt_addr->offset_low,idt_addr->offset_high);
这一句中红体字部分是什么意思呢?大学时学的是清华出版社谭浩强的那本C语言程序设计,记得 * 号是定义指针的意思吧……翻了一遍书也没找到(void *)是什么意思……
貌似还见过(temp **)……这类n个星号的语句……
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课