-
January 30th, 2012, 06:06 AM
#1
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
-
February 2nd, 2012, 07:09 PM
#2
Re: including DDK headers
My fault was that I wanted to write the driver and I included other headers as the DDK.
-
February 6th, 2012, 05:05 AM
#3
Re: including DDK headers
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
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|