这破玩意好像是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”: 形参表中的名 称非法