a2233991
驱动牛犊
驱动牛犊
  • 注册日期2010-09-08
  • 最后登录2011-05-23
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1765回复:2

求助

楼主#
更多 发布于:2011-05-01 05:32
菜鸟请教一点小问题 请热心大侠相助
新学驱动 一开始就头疼 书上说的DDK函数 随便一个 比如:
typedef struct   {   PDEVICE_OBJECT DeviceObject;   PUNICODE_STRING HardwareDatabase;   PFAST_IO_DISPATCH FastIoDispatch;   PDRIVER_INITIALIZE DriverInit;   PDRIVER_STARTIO DriverStartIo;   PDRIVER_UNLOAD DriverUnload;   PDRIVER_DISPATCH MajorFunction[IRP_MJ_NUM+1];   }DRIVER_OBJECT,*PDRIVER_OBJECT;

请问这结构怎么理解  {}里面那些大写英文是各代表什么意思 怎么看不是C的数据类型
pwned
驱动牛犊
驱动牛犊
  • 注册日期2010-12-30
  • 最后登录2011-05-01
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2011-05-01 09:13
PXX:P是指指针,XX是WDK中的数据结构。例:PDEVICE_OBJECT中P指的是Pointer,DEVICE_OBJECT是指设备对象;
我也是菜鸟O(∩_∩)O哈!最好要有本书或者PDF,比如《驱动开发技术详解》,还有WDK文档也是必备的,另外就是字典,用来随时查单词
a2233991
驱动牛犊
驱动牛犊
  • 注册日期2010-09-08
  • 最后登录2011-05-23
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2011-05-01 23:21
多谢指教.........
游客

返回顶部