-
-
[求助]初学驱动
-
发表于:
2009-8-6 17:33
6055
-
最近开始看那本《寒江独钓》,遇到几个弱弱的问题
问题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个星号的语句……
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!