这破玩意好像是windows sdk的问题, 更新一下版本好像就可以解决.
本质是少了
#define WDK_NTDDI_VERSION NTDDI_WIN10_NI
可以在本地的config.h 或者其他文件先替它定义一下.
--------------------------------------------
如果sdk版本没问题,应该在 sdkddkver.h的162行可以看到.
#define NTDDI_WIN7 0x06010000
#define NTDDI_WIN8 0x06020000
#define NTDDI_WINBLUE 0x06030000
#define NTDDI_WINTHRESHOLD 0x0A000000
#define NTDDI_WIN10 0x0A000000
#define NTDDI_WIN10_TH2 0x0A000001
#define NTDDI_WIN10_RS1 0x0A000002
#define NTDDI_WIN10_RS2 0x0A000003
#define NTDDI_WIN10_RS3 0x0A000004
#define NTDDI_WIN10_RS4 0x0A000005
#define NTDDI_WIN10_RS5 0x0A000006
#define NTDDI_WIN10_19H1 0x0A000007
#define NTDDI_WIN10_VB 0x0A000008
#define NTDDI_WIN10_MN 0x0A000009
#define NTDDI_WIN10_FE 0x0A00000A
#define NTDDI_WIN10_CO 0x0A00000B
#define NTDDI_WIN10_NI 0x0A00000C
#define WDK_NTDDI_VERSION NTDDI_WIN10_NI
//
// masks for version macros
//
#define OSVERSION_MASK 0xFFFF0000
#define SPVERSION_MASK 0x0000FF00
#define SUBVERSION_MASK 0x000000FF
------------------------------------------------------------------------------------
error C2081: “FILE_INFO_BY_HANDLE_CLASS”: 形参表中的名 称非法