/* SPDX-License-Identifier: GPL-2.0 * * Copyright (C) 2018-2020 WireGuard LLC. All Rights Reserved. */ #pragma once #include "adapter.h" #include "api.h" #include "elevate.h" #include "logger.h" #include "namespace.h" #include "nci.h" #include "ntldr.h" #include "registry.h" #include "resource.h" #include "wintun.h" #pragma warning(push) #pragma warning(disable: 4201) /* nonstandard extension used: nameless struct/union */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define _NTDEF_ //TODO: find a better way to include both ntsecapi.h and winternl.h or include ntdef.h for real somehow #include #define STATUS_INFO_LENGTH_MISMATCH ((NTSTATUS)0xC0000004L) //TODO: #include instead of this #pragma warning(pop)