关于DDK,小弟我工程包含进xp ddk的winsplp.h文件后编译就出现了以下的异常,哪位高手帮忙解决下? 谢谢

关于DDK,我工程包含进xp ddk的winsplp.h文件后编译就出现了以下的错误,谁帮忙解决下? 多谢!
d:\winddk\26001106\inc\wxp\winsplp.h(82) : error C2629: unexpected 'int ('
d:\winddk\26001106\inc\wxp\winsplp.h(82) : error C2238: unexpected token(s) preceding ';'
d:\winddk\26001106\inc\wxp\winsplp.h(326) : error C2629: unexpected 'int ('
d:\winddk\26001106\inc\wxp\winsplp.h(326) : error C2238: unexpected token(s) preceding ';'
d:\winddk\26001106\inc\wxp\winsplp.h(364) : error C2629: unexpected 'int ('
d:\winddk\26001106\inc\wxp\winsplp.h(364) : error C2238: unexpected token(s) preceding ';'
d:\winddk\26001106\inc\wxp\winsplp.h(503) : error C2629: unexpected 'unsigned long ('
d:\winddk\26001106\inc\wxp\winsplp.h(503) : error C2238: unexpected token(s) preceding ';'
d:\winddk\26001106\inc\wxp\winsplp.h(1063) : error C2629: unexpected 'unsigned long ('
d:\winddk\26001106\inc\wxp\winsplp.h(1063) : error C2238: unexpected token(s) preceding ';'
d:\winddk\26001106\inc\wxp\winsplp.h(1154) : error C2061: syntax error : identifier 'PPRINTER_NOTIFY_INFO_DATA'
d:\winddk\26001106\inc\wxp\winsplp.h(1158) : error C2146: syntax error : missing ';' before identifier 'RouterAllocPrinterNotifyInfo'
d:\winddk\26001106\inc\wxp\winsplp.h(1158) : error C2501: 'PPRINTER_NOTIFY_INFO' : missing storage-class or type specifiers
d:\winddk\26001106\inc\wxp\winsplp.h(1158) : fatal error C1004: unexpected end of file found


------解决方案--------------------
去掉 头文件 包含 那个选项试一试
------解决方案--------------------
头文件没有放到#include "stdafx.h"前面去吧?
------解决方案--------------------
ddk是用c的,好象。还有有时候跟定义很多跟windows版本有关系。
如果'PPRINTPROCESSOROPENDATA' 已经在winsplp里定义,你可以看看。是否需要定义版本。