Заголовок манифеста ETW не компилируется в trcapi (windows обход) - PullRequest
0 голосов
/ 19 марта 2020

Я создал манифест etw для регистрации логов trcapi в журнале событий windows.

Я прекрасно установил манифест и скомпилировал манифест с помощью m c .exe и получил файл заголовка.

Я использовал файл заголовка в консольной программе на С ++, которую я написал, и он работал как чудо, затем я попытался использовать его в trcapi Microsoft Detours и не смог скомпилировать с помощью nmake в командной строке Native Tools x64 для VS 2019.

Единственное, что я добавил в код trcapi, было #include "manifest.h" и ошибки, которые я получаю:

Detours-master\include\manifest.h(447): error C3861: 'EventWriteTransfer': identifier not found Detours-master\include\manifest.h(503): error C3861: 'EventRegister': identifier not found Detours-master\include\manifest.h(539): error C3861: 'EventUnregister': identifier not found

Я включил manifest.h в исходный код, а также скопировал каждый файл заголовка и библиотеку его зависит от того, в какую папку включить.

Я пытался добавить определения этих трех функций в начале кода, но безрезультатно.

Чего мне не хватает? Заранее спасибо.

...