CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 3 of 3
  1. #1
    Join Date
    Jan 2012
    Posts
    2

    including DDK headers

    Hi, I'm having a bit of trouble including headers from Windows Driver Kit to Visual Studio 2010. Can anyone help me, what I am doing wrong?

    VC++ Directoy settings:

    Code:
    http://i41.tinypic.com/24cfb5u.png
    Code:
    #include "stdafx.h"
    
    #include <Winsock2.h>
    #include <windows.h>
    #include <stdio.h>
    #include <conio.h>
    #include <strsafe.h>
    #include <fwpmu.h>
    #include <ndis.h>
    #include <ntddk.h>
    Code:
    Error	176	error C1003: error count exceeds 100; stopping compilation	c:\winddk\7600.16385.1\inc\ddk\wdm.h	6081	1	wfp
    Error	111	error C2011: '_ACL' : 'struct' type redefinition	c:\winddk\7600.16385.1\inc\ddk\wdm.h	3173	1	wfp
    Error	103	error C2011: '_CONTEXT_EX' : 'struct' type redefinition	c:\winddk\7600.16385.1\inc\ddk\wdm.h	526	1	wfp
    Error	102	error C2011: '_CONTEXT_CHUNK' : 'struct' type redefinition	c:\winddk\7600.16385.1\inc\ddk\wdm.h	496	1	wfp
    Error	149	error C2011: '_DEVICE_POWER_STATE' : 'enum' type redefinition	c:\winddk\7600.16385.1\inc\ddk\wdm.h	5901	1	wfp
    Error	5	error C2011: '_FLOAT128' : 'struct' type redefinition	c:\winddk\7600.16385.1\inc\api\ntdef.h	882	1	wfp
    Error	109	error C2011: '_GENERIC_MAPPING' : 'struct' type redefinition	c:\winddk\7600.16385.1\inc\ddk\wdm.h	3128	1	wfp
    Error	4	error C2011: '_GROUP_AFFINITY' : 'struct' type redefinition	c:\winddk\7600.16385.1\inc\api\ntdef.h	625	1	wfp
    Error	6	error C2011: '_LARGE_INTEGER' : 'union' type redefinition	c:\winddk\7600.16385.1\inc\api\ntdef.h	933	1	wfp
    Error	13	error C2011: '_LIST_ENTRY' : 'struct' type redefinition	c:\winddk\7600.16385.1\inc\api\ntdef.h	1358	1	wfp
    Error	8	error C2011: '_LUID' : 'struct' type redefinition	c:\winddk\7600.16385.1\inc\api\ntdef.h	973	1	wfp
    Error	110	error C2011: '_LUID_AND_ATTRIBUTES' : 'struct' type redefinition	c:\winddk\7600.16385.1\inc\ddk\wdm.h	3149	1	wfp
    Error	97	error C2011: '_M128A' : 'struct' type redefinition	c:\winddk\7600.16385.1\inc\ddk\wdm.h	408	1	wfp
    Error	150	error C2011: '_MONITOR_DISPLAY_STATE' : 'enum' type redefinition	c:\winddk\7600.16385.1\inc\ddk\wdm.h	5910	1	wfp
    Error	159	error C2011: '_POWER_REQUEST_TYPE' : 'enum' type redefinition	c:\winddk\7600.16385.1\inc\ddk\wdm.h	6024	1	wfp
    Error	112	error C2011: '_PRIVILEGE_SET' : 'struct' type redefinition	c:\winddk\7600.16385.1\inc\ddk\wdm.h	3219	1	wfp
    Error	3	error C2011: '_PROCESSOR_NUMBER' : 'struct' type redefinition	c:\winddk\7600.16385.1\inc\api\ntdef.h	614	1	wfp
    Error	115	error C2011: '_SE_IMPERSONATION_STATE' : 'struct' type redefinition	c:\winddk\7600.16385.1\inc\ddk\wdm.h	3315	1	wfp
    Error	113	error C2011: '_SECURITY_IMPERSONATION_LEVEL' : 'enum' type redefinition	c:\winddk\7600.16385.1\inc\ddk\wdm.h	3276	1	wfp
    Error	114	error C2011: '_SECURITY_QUALITY_OF_SERVICE' : 'struct' type redefinition	c:\winddk\7600.16385.1\inc\ddk\wdm.h	3303	1	wfp
    Error	14	error C2011: '_SINGLE_LIST_ENTRY' : 'struct' type redefinition	c:\winddk\7600.16385.1\inc\api\ntdef.h	1368	1	wfp
    Error	138	error C2011: '_SYSTEM_POWER_STATE' : 'enum' type redefinition	c:\winddk\7600.16385.1\inc\ddk\wdm.h	5877	1	wfp
    Error	7	error C2011: '_ULARGE_INTEGER' : 'union' type redefinition	c:\winddk\7600.16385.1\inc\api\ntdef.h	951	1	wfp
    Error	100	error C2011: '_XSAVE_AREA' : 'struct' type redefinition	c:\winddk\7600.16385.1\inc\ddk\wdm.h	461	1	wfp
    Error	99	error C2011: '_XSAVE_AREA_HEADER' : 'struct' type redefinition	c:\winddk\7600.16385.1\inc\ddk\wdm.h	456	1	wfp
    Error	98	error C2011: '_XSAVE_FORMAT' : 'struct' type redefinition	c:\winddk\7600.16385.1\inc\ddk\wdm.h	417	1	wfp
    Error	101	error C2011: '_XSTATE_CONTEXT' : 'struct' type redefinition	c:\winddk\7600.16385.1\inc\ddk\wdm.h	466	1	wfp
    Error	160	error C2011: 'CM_Power_Data_s' : 'struct' type redefinition	c:\winddk\7600.16385.1\inc\ddk\wdm.h	6051	1	wfp
    Error	15	error C2011: 'LIST_ENTRY32' : 'struct' type redefinition	c:\winddk\7600.16385.1\inc\api\ntdef.h	1380	1	wfp
    Error	16	error C2011: 'LIST_ENTRY64' : 'struct' type redefinition	c:\winddk\7600.16385.1\inc\api\ntdef.h	1386	1	wfp
    Error	104	error C2027: use of undefined type '_XSAVE_AREA'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	589	1	wfp
    Error	19	error C2027: use of undefined type 'LIST_ENTRY32'	c:\winddk\7600.16385.1\inc\api\ntdef.h	1406	1	wfp
    Error	23	error C2027: use of undefined type 'LIST_ENTRY32'	c:\winddk\7600.16385.1\inc\api\ntdef.h	1407	1	wfp
    Error	25	error C2027: use of undefined type 'LIST_ENTRY32'	c:\winddk\7600.16385.1\inc\api\ntdef.h	1417	1	wfp
    Error	29	error C2027: use of undefined type 'LIST_ENTRY32'	c:\winddk\7600.16385.1\inc\api\ntdef.h	1418	1	wfp
    Error	17	error C2027: use of undefined type 'LIST_ENTRY64'	c:\winddk\7600.16385.1\inc\api\ntdef.h	1406	1	wfp
    Error	21	error C2027: use of undefined type 'LIST_ENTRY64'	c:\winddk\7600.16385.1\inc\api\ntdef.h	1407	1	wfp
    Error	27	error C2027: use of undefined type 'LIST_ENTRY64'	c:\winddk\7600.16385.1\inc\api\ntdef.h	1417	1	wfp
    Error	31	error C2027: use of undefined type 'LIST_ENTRY64'	c:\winddk\7600.16385.1\inc\api\ntdef.h	1418	1	wfp
    Error	119	error C2079: '_FILE_BASIC_INFORMATION::CreationTime' uses undefined union '_LARGE_INTEGER'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	4350	1	wfp
    Error	122	error C2079: '_FILE_BASIC_INFORMATION::ChangeTime' uses undefined union '_LARGE_INTEGER'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	4353	1	wfp
    Error	120	error C2079: '_FILE_BASIC_INFORMATION::LastAccessTime' uses undefined union '_LARGE_INTEGER'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	4351	1	wfp
    Error	121	error C2079: '_FILE_BASIC_INFORMATION::LastWriteTime' uses undefined union '_LARGE_INTEGER'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	4352	1	wfp
    Error	130	error C2079: '_FILE_NETWORK_OPEN_INFORMATION::AllocationSize' uses undefined union '_LARGE_INTEGER'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	4376	1	wfp
    Error	126	error C2079: '_FILE_NETWORK_OPEN_INFORMATION::CreationTime' uses undefined union '_LARGE_INTEGER'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	4372	1	wfp
    Error	131	error C2079: '_FILE_NETWORK_OPEN_INFORMATION::EndOfFile' uses undefined union '_LARGE_INTEGER'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	4377	1	wfp
    Error	129	error C2079: '_FILE_NETWORK_OPEN_INFORMATION::ChangeTime' uses undefined union '_LARGE_INTEGER'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	4375	1	wfp
    Error	127	error C2079: '_FILE_NETWORK_OPEN_INFORMATION::LastAccessTime' uses undefined union '_LARGE_INTEGER'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	4373	1	wfp
    Error	128	error C2079: '_FILE_NETWORK_OPEN_INFORMATION::LastWriteTime' uses undefined union '_LARGE_INTEGER'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	4374	1	wfp
    Error	125	error C2079: '_FILE_POSITION_INFORMATION::CurrentByteOffset' uses undefined union '_LARGE_INTEGER'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	4367	1	wfp
    Error	123	error C2079: '_FILE_STANDARD_INFORMATION::AllocationSize' uses undefined union '_LARGE_INTEGER'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	4358	1	wfp
    Error	124	error C2079: '_FILE_STANDARD_INFORMATION::EndOfFile' uses undefined union '_LARGE_INTEGER'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	4359	1	wfp
    Error	133	error C2079: '_IO_ERROR_LOG_MESSAGE::TimeStamp' uses undefined union '_LARGE_INTEGER'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	4590	1	wfp
    Error	132	error C2079: '_IO_ERROR_LOG_PACKET::DeviceOffset' uses undefined union '_LARGE_INTEGER'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	4577	1	wfp
    Error	134	error C2079: '_KEY_BASIC_INFORMATION::LastWriteTime' uses undefined union '_LARGE_INTEGER'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	4774	1	wfp
    Error	136	error C2079: '_KEY_FULL_INFORMATION::LastWriteTime' uses undefined union '_LARGE_INTEGER'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	4791	1	wfp
    Error	135	error C2079: '_KEY_NODE_INFORMATION::LastWriteTime' uses undefined union '_LARGE_INTEGER'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	4781	1	wfp
    Error	137	error C2079: '_KEY_WRITE_TIME_INFORMATION::LastWriteTime' uses undefined union '_LARGE_INTEGER'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	4817	1	wfp
    Error	96	error C2079: '_MCA_EXCEPTION::TimeStamp' uses undefined union '_LARGE_INTEGER'	c:\winddk\7600.16385.1\inc\ddk\mce.h	137	1	wfp
    Error	107	error C2084: function 'BOOLEAN InterlockedBitTestAndComplement(volatile LONG *,LONG)' already has a body	c:\winddk\7600.16385.1\inc\ddk\wdm.h	799	1	wfp
    Error	10	error C2084: function 'LONGLONG Int64ShraMod32(LONGLONG,DWORD)' already has a body	c:\winddk\7600.16385.1\inc\api\ntdef.h	1086	1	wfp
    Error	9	error C2084: function 'ULONGLONG Int64ShllMod32(ULONGLONG,DWORD)' already has a body	c:\winddk\7600.16385.1\inc\api\ntdef.h	1070	1	wfp
    Error	11	error C2084: function 'ULONGLONG Int64ShrlMod32(ULONGLONG,DWORD)' already has a body	c:\winddk\7600.16385.1\inc\api\ntdef.h	1102	1	wfp
    Error	108	error C2084: function 'void DbgRaiseAssertionFailure(void)' already has a body	c:\winddk\7600.16385.1\inc\ddk\wdm.h	954	1	wfp
    Error	106	error C2086: 'char __C_ASSERT__[1]' : redefinition	c:\winddk\7600.16385.1\inc\ddk\wdm.h	589	1	wfp
    Error	22	error C2227: left of '->Blink' must point to class/struct/union/generic type	c:\winddk\7600.16385.1\inc\api\ntdef.h	1407	1	wfp
    Error	24	error C2227: left of '->Blink' must point to class/struct/union/generic type	c:\winddk\7600.16385.1\inc\api\ntdef.h	1407	1	wfp
    Error	30	error C2227: left of '->Blink' must point to class/struct/union/generic type	c:\winddk\7600.16385.1\inc\api\ntdef.h	1418	1	wfp
    Error	32	error C2227: left of '->Blink' must point to class/struct/union/generic type	c:\winddk\7600.16385.1\inc\api\ntdef.h	1418	1	wfp
    Error	18	error C2227: left of '->Flink' must point to class/struct/union/generic type	c:\winddk\7600.16385.1\inc\api\ntdef.h	1406	1	wfp
    Error	20	error C2227: left of '->Flink' must point to class/struct/union/generic type	c:\winddk\7600.16385.1\inc\api\ntdef.h	1406	1	wfp
    Error	26	error C2227: left of '->Flink' must point to class/struct/union/generic type	c:\winddk\7600.16385.1\inc\api\ntdef.h	1417	1	wfp
    Error	28	error C2227: left of '->Flink' must point to class/struct/union/generic type	c:\winddk\7600.16385.1\inc\api\ntdef.h	1417	1	wfp
    Error	105	error C2227: left of '->Header' must point to class/struct/union/generic type	c:\winddk\7600.16385.1\inc\ddk\wdm.h	589	1	wfp
    Error	170	error C2365: 'AdministratorPowerPolicy' : redefinition; previous definition was 'enumerator'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	6076	1	wfp
    Error	175	error C2365: 'LastWakeTime' : redefinition; previous definition was 'enumerator'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	6081	1	wfp
    Error	156	error C2365: 'LT_DONT_CARE' : redefinition; previous definition was 'enumerator'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	5994	1	wfp
    Error	157	error C2365: 'LT_LOWEST_LATENCY' : redefinition; previous definition was 'enumerator'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	5996	1	wfp
    Error	142	error C2365: 'PowerActionHibernate' : redefinition; previous definition was 'enumerator'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	5894	1	wfp
    Error	139	error C2365: 'PowerActionNone' : redefinition; previous definition was 'enumerator'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	5891	1	wfp
    Error	140	error C2365: 'PowerActionReserved' : redefinition; previous definition was 'enumerator'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	5892	1	wfp
    Error	143	error C2365: 'PowerActionShutdown' : redefinition; previous definition was 'enumerator'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	5895	1	wfp
    Error	145	error C2365: 'PowerActionShutdownOff' : redefinition; previous definition was 'enumerator'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	5897	1	wfp
    Error	144	error C2365: 'PowerActionShutdownReset' : redefinition; previous definition was 'enumerator'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	5896	1	wfp
    Error	141	error C2365: 'PowerActionSleep' : redefinition; previous definition was 'enumerator'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	5893	1	wfp
    Error	146	error C2365: 'PowerActionWarmEject' : redefinition; previous definition was 'enumerator'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	5899	1	wfp
    Error	172	error C2365: 'ProcessorInformation' : redefinition; previous definition was 'enumerator'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	6078	1	wfp
    Error	168	error C2365: 'ProcessorStateHandler' : redefinition; previous definition was 'enumerator'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	6074	1	wfp
    Error	174	error C2365: 'ProcessorStateHandler2' : redefinition; previous definition was 'enumerator'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	6080	1	wfp
    Error	166	error C2365: 'SystemBatteryState' : redefinition; previous definition was 'enumerator'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	6072	1	wfp
    Error	165	error C2365: 'SystemPowerCapabilities' : redefinition; previous definition was 'enumerator'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	6071	1	wfp
    Error	173	error C2365: 'SystemPowerInformation' : redefinition; previous definition was 'enumerator'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	6079	1	wfp
    Error	161	error C2365: 'SystemPowerPolicyAc' : redefinition; previous definition was 'enumerator'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	6067	1	wfp
    Error	169	error C2365: 'SystemPowerPolicyCurrent' : redefinition; previous definition was 'enumerator'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	6075	1	wfp
    Error	162	error C2365: 'SystemPowerPolicyDc' : redefinition; previous definition was 'enumerator'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	6068	1	wfp
    Error	167	error C2365: 'SystemPowerStateHandler' : redefinition; previous definition was 'enumerator'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	6073	1	wfp
    Error	171	error C2365: 'SystemReserveHiberFile' : redefinition; previous definition was 'enumerator'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	6077	1	wfp
    Error	163	error C2365: 'VerifySystemPolicyAc' : redefinition; previous definition was 'enumerator'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	6069	1	wfp
    Error	164	error C2365: 'VerifySystemPolicyDc' : redefinition; previous definition was 'enumerator'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	6070	1	wfp
    Error	158	error C2371: 'LATENCY_TIME' : redefinition; different basic types	c:\winddk\7600.16385.1\inc\ddk\wdm.h	5996	1	wfp
    Error	147	error C2371: 'POWER_ACTION' : redefinition; different basic types	c:\winddk\7600.16385.1\inc\ddk\wdm.h	5899	1	wfp
    Error	148	error C2371: 'PPOWER_ACTION' : redefinition; different basic types	c:\winddk\7600.16385.1\inc\ddk\wdm.h	5899	1	wfp
    	195	IntelliSense: cannot overload functions distinguished by return type alone	c:\winddk\7600.16385.1\inc\ddk\ntddk.h	2895	1	
    	196	IntelliSense: cannot overload functions distinguished by return type alone	c:\winddk\7600.16385.1\inc\ddk\ntddk.h	2907	1	
    	197	IntelliSense: cannot overload functions distinguished by return type alone	c:\winddk\7600.16385.1\inc\ddk\ntddk.h	2917	1	
    	182	IntelliSense: expected a ')'	c:\winddk\7600.16385.1\inc\api\fwptypes.h	345	49	
    	180	IntelliSense: expected a ';'	c:\winddk\7600.16385.1\inc\api\fwptypes.h	281	4	
    	183	IntelliSense: expected a ';'	c:\winddk\7600.16385.1\inc\api\fwptypes.h	364	1	
    	185	IntelliSense: expected a ';'	c:\winddk\7600.16385.1\inc\api\iketypes.h	370	1	
    	190	IntelliSense: expected a ';'	c:\winddk\7600.16385.1\inc\ddk\wdm.h	8838	1	
    	199	IntelliSense: expected a declaration	c:\winddk\7600.16385.1\inc\ddk\ntddk.h	15056	5	
    	178	IntelliSense: expected a type specifier	c:\winddk\7600.16385.1\inc\api\fwptypes.h	275	18	
    	177	IntelliSense: expected an identifier	c:\winddk\7600.16385.1\inc\api\fwptypes.h	275	5	
    	181	IntelliSense: expected an identifier	c:\winddk\7600.16385.1\inc\api\fwptypes.h	345	5	
    	184	IntelliSense: expected an identifier	c:\winddk\7600.16385.1\inc\api\iketypes.h	369	2	
    	192	IntelliSense: expected an identifier	c:\winddk\7600.16385.1\inc\ddk\wdm.h	17964	1	
    	193	IntelliSense: expected an identifier	c:\winddk\7600.16385.1\inc\ddk\wdm.h	17970	9	
    	198	IntelliSense: expected an identifier	c:\winddk\7600.16385.1\inc\ddk\ntddk.h	15037	3	
    	188	IntelliSense: identifier "FWP_FILTER_ENUM_TYPE" is undefined	c:\winddk\7600.16385.1\inc\api\fwpmtypes.h	413	5	
    	186	IntelliSense: identifier "IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0" is undefined	c:\winddk\7600.16385.1\inc\api\iketypes.h	418	5	
    	187	IntelliSense: identifier "IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0" is undefined	c:\winddk\7600.16385.1\inc\api\iketypes.h	419	5	
    	194	IntelliSense: identifier "PCALLBACK_FUNCTION" is undefined	c:\winddk\7600.16385.1\inc\ddk\wdm.h	17994	10	
    	191	IntelliSense: identifier "TIME_FIELDS" is undefined	c:\winddk\7600.16385.1\inc\ddk\wdm.h	9012	9	
    	189	IntelliSense: this declaration has no storage class or type specifier	c:\winddk\7600.16385.1\inc\ddk\wdm.h	8837	1	
    	179	IntelliSense: unexpected parenthesis after declaration of function "<error>" (malformed parameter list or invalid initializer?)	c:\winddk\7600.16385.1\inc\api\fwptypes.h	278	4

  2. #2
    Join Date
    Jan 2012
    Posts
    2

    Re: including DDK headers

    My fault was that I wanted to write the driver and I included other headers as the DDK.

  3. #3
    Join Date
    Dec 2011
    Location
    Bucharest, Romania
    Posts
    29

    Re: including DDK headers

    well done
    Last edited by john wiley; February 6th, 2012 at 06:09 PM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  





Click Here to Expand Forum to Full Width

Featured