compilation error while using winbase.h

Hi
i am new to driver devolopmet,
when i included winbase.h in my driver code…i am getting aroun 100 errors…
some of them are as follows,
it would be great if some one can help me on this…

c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(242) : error C2061: syntax error : identifier ‘DWORD’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(243) : error C2061: syntax error : identifier ‘OffsetHigh’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(243) : error C2059: syntax error : ‘;’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(244) : error C2059: syntax error : ‘}’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(247) : error C2059: syntax error : ‘}’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(250) : error C2059: syntax error : ‘}’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(254) : error C2061: syntax error : identifier ‘LPOVERLAPPED’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(255) : error C2365: ‘Internal’ : redefinition; previous definiti
s ‘enumerator’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(256) : error C2061: syntax error : identifier ‘dwNumberOfBytesTr
rred’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(256) : error C2059: syntax error : ‘;’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(257) : error C2059: syntax error : ‘}’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(260) : error C2061: syntax error : identifier ‘DWORD’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(261) : error C2061: syntax error : identifier 'lpSecurityDescrip
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(261) : error C2059: syntax error : ‘;’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(262) : error C2061: syntax error : identifier ‘bInheritHandle’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(262) : error C2059: syntax error : ‘;’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(263) : error C2059: syntax error : ‘}’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(268) : error C2061: syntax error : identifier ‘DWORD’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(269) : error C2061: syntax error : identifier ‘dwThreadId’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(269) : error C2059: syntax error : ‘;’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(270) : error C2059: syntax error : ‘}’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(280) : error C2061: syntax error : identifier ‘DWORD’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(281) : error C2061: syntax error : identifier ‘dwHighDateTime’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(281) : error C2059: syntax error : ‘;’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(282) : error C2059: syntax error : ‘}’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(291) : error C2061: syntax error : identifier ‘WORD’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(292) : error C2061: syntax error : identifier ‘wMonth’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(292) : error C2059: syntax error : ‘;’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(293) : error C2061: syntax error : identifier ‘wDayOfWeek’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(293) : error C2059: syntax error : ‘;’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(294) : error C2061: syntax error : identifier ‘wDay’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(294) : error C2059: syntax error : ‘;’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(295) : error C2061: syntax error : identifier ‘wHour’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(295) : error C2059: syntax error : ‘;’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(296) : error C2061: syntax error : identifier ‘wMinute’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(296) : error C2059: syntax error : ‘;’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(297) : error C2061: syntax error : identifier ‘wSecond’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(297) : error C2059: syntax error : ‘;’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(298) : error C2061: syntax error : identifier ‘wMilliseconds’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(298) : error C2059: syntax error : ‘;’
c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(299) : error C2059: syntax error : ‘}’

thanks in advance

Quoting xxxxx@gmail.com:

Hi
i am new to driver devolopmet,
when i included winbase.h in my driver code…i am getting aroun 100 errors…
some of them are as follows,
it would be great if some one can help me on this…

c:\winddk\6000\src\general\evntdrv\example\include\winbase.h(242) : error
C2061: syntax error : identifier ‘DWORD’

“winbase.h” is for user code development not for the kernel.

For kernel mode you include “ntddk.h” which includes “ntdef.h” which contains the basic definitions you need. Use
ULONG rather than DWORD.

thanks Ian for you quick response …
wht i m trying to do is to get the current pocess token using ZwOpenProcessToken(,)…
is there any way to do this ???