BYTE и LPCONTEXT являются используемыми типами и определены Windows API. Если вы разрабатываете приложение для Windows, включите windows.h, чтобы вы могли использовать методы Windows API и необходимые типы.
Любой символ, определенный в windows.h, который вам не нужен, никак не влияет на ваше приложение, он просто игнорируется во время компиляции.
PS:
Конечно, вы можете скопировать точные определения этих структур из заголовков Windows в ваши собственные файлы заголовков, но вы ничего не получите. Наоборот. Заголовочные файлы определяют типы, общие для всех вызовов API Windows. Если эти типы когда-либо изменятся, ваше приложение может ужасно аварийно завершить работу, поскольку типы, определенные в ваших личных заголовочных файлах, и типы, используемые Windows, больше не совпадают. Вот почему каждый, кто нуждается в этих типах, просто включает windows.h.