众所周知,Detours是一个微软研究院的Hook项目,但它的发行版中也没有lib文件,需要我们自行编译。但有些使用VS2022的各位可能会在编译的时候遇到这个问题:
实际上在我们的SDK上并非没有这个API,但是Sample中自带的宏定义却遮盖住了它,为此,我们需要进入samples\traceapi\trcapi.cpp,找到“#define _WIN32_WINNT 0x400”一行,将其改为"#define _WIN32_WINNT 0xA00"
保存,再次调用nmake命令,于是编译顺利完成。