Copy as Markdown

Other Tools

/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* vim: set ts=2 et sw=2 tw=80: */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#ifndef mozilla_windows_h
#define mozilla_windows_h
// Include the "real" windows.h header.
//
// Also turn off deprecation warnings, as we may be wrapping deprecated fns.
#pragma GCC system_header
#include_next <windows.h>
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
// Check if the header should be disabled
#if defined(MOZ_DISABLE_WINDOWS_WRAPPER)
# define MOZ_WINDOWS_WRAPPER_DISABLED_REASON "explicitly disabled"
#elif !defined(__cplusplus)
# define MOZ_WINDOWS_WRAPPER_DISABLED_REASON "non-C++ source file"
#else
// We're allowed to wrap in the current context. Define `MOZ_WRAPPED_WINDOWS_H`
// to note that fact, and perform the wrapping.
# define MOZ_WRAPPED_WINDOWS_H
extern "C++" {
// clang-format off
#ifdef CREATE_NEW
constexpr auto _tmp_CREATE_NEW = CREATE_NEW;
#undef CREATE_NEW
constexpr auto CREATE_NEW = _tmp_CREATE_NEW;
#endif
#ifdef CREATE_ALWAYS
constexpr auto _tmp_CREATE_ALWAYS = CREATE_ALWAYS;
#undef CREATE_ALWAYS
constexpr auto CREATE_ALWAYS = _tmp_CREATE_ALWAYS;
#endif
#ifdef OPEN_EXISTING
constexpr auto _tmp_OPEN_EXISTING = OPEN_EXISTING;
#undef OPEN_EXISTING
constexpr auto OPEN_EXISTING = _tmp_OPEN_EXISTING;
#endif
#ifdef OPEN_ALWAYS
constexpr auto _tmp_OPEN_ALWAYS = OPEN_ALWAYS;
#undef OPEN_ALWAYS
constexpr auto OPEN_ALWAYS = _tmp_OPEN_ALWAYS;
#endif
#ifdef TRUNCATE_EXISTING
constexpr auto _tmp_TRUNCATE_EXISTING = TRUNCATE_EXISTING;
#undef TRUNCATE_EXISTING
constexpr auto TRUNCATE_EXISTING = _tmp_TRUNCATE_EXISTING;
#endif
#ifdef INVALID_FILE_SIZE
constexpr auto _tmp_INVALID_FILE_SIZE = INVALID_FILE_SIZE;
#undef INVALID_FILE_SIZE
constexpr auto INVALID_FILE_SIZE = _tmp_INVALID_FILE_SIZE;
#endif
#ifdef INVALID_SET_FILE_POINTER
constexpr auto _tmp_INVALID_SET_FILE_POINTER = INVALID_SET_FILE_POINTER;
#undef INVALID_SET_FILE_POINTER
constexpr auto INVALID_SET_FILE_POINTER = _tmp_INVALID_SET_FILE_POINTER;
#endif
#ifdef INVALID_FILE_ATTRIBUTES
constexpr auto _tmp_INVALID_FILE_ATTRIBUTES = INVALID_FILE_ATTRIBUTES;
#undef INVALID_FILE_ATTRIBUTES
constexpr auto INVALID_FILE_ATTRIBUTES = _tmp_INVALID_FILE_ATTRIBUTES;
#endif
#ifdef ANSI_NULL
constexpr auto _tmp_ANSI_NULL = ANSI_NULL;
#undef ANSI_NULL
constexpr auto ANSI_NULL = _tmp_ANSI_NULL;
#endif
#ifdef UNICODE_NULL
constexpr auto _tmp_UNICODE_NULL = UNICODE_NULL;
#undef UNICODE_NULL
constexpr auto UNICODE_NULL = _tmp_UNICODE_NULL;
#endif
#ifdef MINCHAR
constexpr auto _tmp_MINCHAR = MINCHAR;
#undef MINCHAR
constexpr auto MINCHAR = _tmp_MINCHAR;
#endif
#ifdef MAXCHAR
constexpr auto _tmp_MAXCHAR = MAXCHAR;
#undef MAXCHAR
constexpr auto MAXCHAR = _tmp_MAXCHAR;
#endif
#ifdef MINSHORT
constexpr auto _tmp_MINSHORT = MINSHORT;
#undef MINSHORT
constexpr auto MINSHORT = _tmp_MINSHORT;
#endif
#ifdef MAXSHORT
constexpr auto _tmp_MAXSHORT = MAXSHORT;
#undef MAXSHORT
constexpr auto MAXSHORT = _tmp_MAXSHORT;
#endif
#ifdef MINLONG
constexpr auto _tmp_MINLONG = MINLONG;
#undef MINLONG
constexpr auto MINLONG = _tmp_MINLONG;
#endif
#ifdef MAXLONG
constexpr auto _tmp_MAXLONG = MAXLONG;
#undef MAXLONG
constexpr auto MAXLONG = _tmp_MAXLONG;
#endif
#ifdef MAXBYTE
constexpr auto _tmp_MAXBYTE = MAXBYTE;
#undef MAXBYTE
constexpr auto MAXBYTE = _tmp_MAXBYTE;
#endif
#ifdef MAXWORD
constexpr auto _tmp_MAXWORD = MAXWORD;
#undef MAXWORD
constexpr auto MAXWORD = _tmp_MAXWORD;
#endif
#ifdef MAXDWORD
constexpr auto _tmp_MAXDWORD = MAXDWORD;
#undef MAXDWORD
constexpr auto MAXDWORD = _tmp_MAXDWORD;
#endif
#ifdef ERROR
constexpr auto _tmp_ERROR = ERROR;
#undef ERROR
constexpr auto ERROR = _tmp_ERROR;
#endif
#ifdef DELETE
constexpr auto _tmp_DELETE = DELETE;
#undef DELETE
constexpr auto DELETE = _tmp_DELETE;
#endif
#ifdef READ_CONTROL
constexpr auto _tmp_READ_CONTROL = READ_CONTROL;
#undef READ_CONTROL
constexpr auto READ_CONTROL = _tmp_READ_CONTROL;
#endif
#ifdef WRITE_DAC
constexpr auto _tmp_WRITE_DAC = WRITE_DAC;
#undef WRITE_DAC
constexpr auto WRITE_DAC = _tmp_WRITE_DAC;
#endif
#ifdef WRITE_OWNER
constexpr auto _tmp_WRITE_OWNER = WRITE_OWNER;
#undef WRITE_OWNER
constexpr auto WRITE_OWNER = _tmp_WRITE_OWNER;
#endif
#ifdef SYNCHRONIZE
constexpr auto _tmp_SYNCHRONIZE = SYNCHRONIZE;
#undef SYNCHRONIZE
constexpr auto SYNCHRONIZE = _tmp_SYNCHRONIZE;
#endif
#ifdef TRANSPARENT
constexpr auto _tmp_TRANSPARENT = TRANSPARENT;
#undef TRANSPARENT
constexpr auto TRANSPARENT = _tmp_TRANSPARENT;
#endif
#ifdef MAXIMUM_ALLOWED
constexpr auto _tmp_MAXIMUM_ALLOWED = MAXIMUM_ALLOWED;
#undef MAXIMUM_ALLOWED
constexpr auto MAXIMUM_ALLOWED = _tmp_MAXIMUM_ALLOWED;
#endif
#ifdef GENERIC_READ
constexpr auto _tmp_GENERIC_READ = GENERIC_READ;
#undef GENERIC_READ
constexpr auto GENERIC_READ = _tmp_GENERIC_READ;
#endif
#ifdef GENERIC_WRITE
constexpr auto _tmp_GENERIC_WRITE = GENERIC_WRITE;
#undef GENERIC_WRITE
constexpr auto GENERIC_WRITE = _tmp_GENERIC_WRITE;
#endif
#ifdef GENERIC_EXECUTE
constexpr auto _tmp_GENERIC_EXECUTE = GENERIC_EXECUTE;
#undef GENERIC_EXECUTE
constexpr auto GENERIC_EXECUTE = _tmp_GENERIC_EXECUTE;
#endif
#ifdef GENERIC_ALL
constexpr auto _tmp_GENERIC_ALL = GENERIC_ALL;
#undef GENERIC_ALL
constexpr auto GENERIC_ALL = _tmp_GENERIC_ALL;
#endif
#ifdef NO_ERROR
constexpr auto _tmp_NO_ERROR = NO_ERROR;
#undef NO_ERROR
constexpr auto NO_ERROR = _tmp_NO_ERROR;
#endif
#ifdef WAIT_FAILED
constexpr auto _tmp_WAIT_FAILED = WAIT_FAILED;
#undef WAIT_FAILED
constexpr auto WAIT_FAILED = _tmp_WAIT_FAILED;
#endif
#ifdef WAIT_ABANDONED
constexpr auto _tmp_WAIT_ABANDONED = WAIT_ABANDONED;
#undef WAIT_ABANDONED
constexpr auto WAIT_ABANDONED = _tmp_WAIT_ABANDONED;
#endif
#ifdef WAIT_TIMEOUT
constexpr auto _tmp_WAIT_TIMEOUT = WAIT_TIMEOUT;
#undef WAIT_TIMEOUT
constexpr auto WAIT_TIMEOUT = _tmp_WAIT_TIMEOUT;
#endif
#ifdef GetCommandLine
#undef GetCommandLine
static inline LPTSTR WINAPI
GetCommandLine()
#ifdef UNICODE
{
return GetCommandLineW();
}
#else
= delete;
#endif
#endif
#ifdef FreeEnvironmentStrings
#undef FreeEnvironmentStrings
static inline BOOL WINAPI
FreeEnvironmentStrings(LPTCH a0)
#ifdef UNICODE
{
return FreeEnvironmentStringsW(a0);
}
#else
= delete;
#endif
#endif
#ifdef GetEnvironmentVariable
#undef GetEnvironmentVariable
static inline DWORD WINAPI
GetEnvironmentVariable(LPCTSTR a0, LPTSTR a1, DWORD a2)
#ifdef UNICODE
{
return GetEnvironmentVariableW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef SetEnvironmentVariable
#undef SetEnvironmentVariable
static inline BOOL WINAPI
SetEnvironmentVariable(LPCTSTR a0, LPCTSTR a1)
#ifdef UNICODE
{
return SetEnvironmentVariableW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef ExpandEnvironmentStrings
#undef ExpandEnvironmentStrings
static inline DWORD WINAPI
ExpandEnvironmentStrings(LPCTSTR a0, LPTSTR a1, DWORD a2)
#ifdef UNICODE
{
return ExpandEnvironmentStringsW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef SetCurrentDirectory
#undef SetCurrentDirectory
static inline BOOL WINAPI
SetCurrentDirectory(LPCTSTR a0)
#ifdef UNICODE
{
return SetCurrentDirectoryW(a0);
}
#else
= delete;
#endif
#endif
#ifdef GetCurrentDirectory
#undef GetCurrentDirectory
static inline DWORD WINAPI
GetCurrentDirectory(DWORD a0, LPTSTR a1)
#ifdef UNICODE
{
return GetCurrentDirectoryW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef SearchPath
#undef SearchPath
static inline DWORD WINAPI
SearchPath(LPCTSTR a0, LPCTSTR a1, LPCTSTR a2, DWORD a3, LPTSTR a4, LPTSTR* a5)
#ifdef UNICODE
{
return SearchPathW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef NeedCurrentDirectoryForExePath
#undef NeedCurrentDirectoryForExePath
static inline BOOL WINAPI
NeedCurrentDirectoryForExePath(LPCTSTR a0)
#ifdef UNICODE
{
return NeedCurrentDirectoryForExePathW(a0);
}
#else
= delete;
#endif
#endif
#ifdef CreateDirectory
#undef CreateDirectory
static inline BOOL WINAPI
CreateDirectory(LPCTSTR a0, LPSECURITY_ATTRIBUTES a1)
#ifdef UNICODE
{
return CreateDirectoryW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef CreateFile
#undef CreateFile
static inline HANDLE WINAPI
CreateFile(LPCTSTR a0, DWORD a1, DWORD a2, LPSECURITY_ATTRIBUTES a3, DWORD a4, DWORD a5, HANDLE a6)
#ifdef UNICODE
{
return CreateFileW(a0, a1, a2, a3, a4, a5, a6);
}
#else
= delete;
#endif
#endif
#ifdef DeleteFile
#undef DeleteFile
static inline BOOL WINAPI
DeleteFile(LPCTSTR a0)
#ifdef UNICODE
{
return DeleteFileW(a0);
}
#else
= delete;
#endif
#endif
#ifdef FindFirstChangeNotification
#undef FindFirstChangeNotification
static inline HANDLE WINAPI
FindFirstChangeNotification(LPCTSTR a0, BOOL a1, DWORD a2)
#ifdef UNICODE
{
return FindFirstChangeNotificationW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef FindFirstFile
#undef FindFirstFile
static inline HANDLE WINAPI
FindFirstFile(LPCTSTR a0, LPWIN32_FIND_DATA a1)
#ifdef UNICODE
{
return FindFirstFileW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef FindFirstFileEx
#undef FindFirstFileEx
static inline HANDLE WINAPI
FindFirstFileEx(LPCTSTR a0, FINDEX_INFO_LEVELS a1, LPVOID a2, FINDEX_SEARCH_OPS a3, LPVOID a4, DWORD a5)
#ifdef UNICODE
{
return FindFirstFileExW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef FindNextFile
#undef FindNextFile
static inline BOOL WINAPI
FindNextFile(HANDLE a0, LPWIN32_FIND_DATA a1)
#ifdef UNICODE
{
return FindNextFileW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GetDiskFreeSpace
#undef GetDiskFreeSpace
static inline BOOL WINAPI
GetDiskFreeSpace(LPCTSTR a0, LPDWORD a1, LPDWORD a2, LPDWORD a3, LPDWORD a4)
#ifdef UNICODE
{
return GetDiskFreeSpaceW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef GetDiskFreeSpaceEx
#undef GetDiskFreeSpaceEx
static inline BOOL WINAPI
GetDiskFreeSpaceEx(LPCTSTR a0, PULARGE_INTEGER a1, PULARGE_INTEGER a2, PULARGE_INTEGER a3)
#ifdef UNICODE
{
return GetDiskFreeSpaceExW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef GetDriveType
#undef GetDriveType
static inline UINT WINAPI
GetDriveType(LPCTSTR a0)
#ifdef UNICODE
{
return GetDriveTypeW(a0);
}
#else
= delete;
#endif
#endif
#ifdef GetFileAttributes
#undef GetFileAttributes
static inline DWORD WINAPI
GetFileAttributes(LPCTSTR a0)
#ifdef UNICODE
{
return GetFileAttributesW(a0);
}
#else
= delete;
#endif
#endif
#ifdef GetFileAttributesEx
#undef GetFileAttributesEx
static inline BOOL WINAPI
GetFileAttributesEx(LPCTSTR a0, GET_FILEEX_INFO_LEVELS a1, LPVOID a2)
#ifdef UNICODE
{
return GetFileAttributesExW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetFinalPathNameByHandle
#undef GetFinalPathNameByHandle
static inline DWORD WINAPI
GetFinalPathNameByHandle(HANDLE a0, LPTSTR a1, DWORD a2, DWORD a3)
#ifdef UNICODE
{
return GetFinalPathNameByHandleW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef GetFullPathName
#undef GetFullPathName
static inline DWORD WINAPI
GetFullPathName(LPCTSTR a0, DWORD a1, LPTSTR a2, LPTSTR* a3)
#ifdef UNICODE
{
return GetFullPathNameW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef GetLongPathName
#undef GetLongPathName
static inline DWORD WINAPI
GetLongPathName(LPCTSTR a0, LPTSTR a1, DWORD a2)
#ifdef UNICODE
{
return GetLongPathNameW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef RemoveDirectory
#undef RemoveDirectory
static inline BOOL WINAPI
RemoveDirectory(LPCTSTR a0)
#ifdef UNICODE
{
return RemoveDirectoryW(a0);
}
#else
= delete;
#endif
#endif
#ifdef SetFileAttributes
#undef SetFileAttributes
static inline BOOL WINAPI
SetFileAttributes(LPCTSTR a0, DWORD a1)
#ifdef UNICODE
{
return SetFileAttributesW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GetCompressedFileSize
#undef GetCompressedFileSize
static inline DWORD WINAPI
GetCompressedFileSize(LPCTSTR a0, LPDWORD a1)
#ifdef UNICODE
{
return GetCompressedFileSizeW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GetTempPath
#undef GetTempPath
static inline DWORD WINAPI
GetTempPath(DWORD a0, LPTSTR a1)
#ifdef UNICODE
{
return GetTempPathW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GetVolumeInformation
#undef GetVolumeInformation
static inline BOOL WINAPI
GetVolumeInformation(LPCTSTR a0, LPTSTR a1, DWORD a2, LPDWORD a3, LPDWORD a4, LPDWORD a5, LPTSTR a6, DWORD a7)
#ifdef UNICODE
{
return GetVolumeInformationW(a0, a1, a2, a3, a4, a5, a6, a7);
}
#else
= delete;
#endif
#endif
#ifdef GetTempFileName
#undef GetTempFileName
static inline UINT WINAPI
GetTempFileName(LPCTSTR a0, LPCTSTR a1, UINT a2, LPTSTR a3)
#ifdef UNICODE
{
return GetTempFileNameW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef OutputDebugString
#undef OutputDebugString
static inline void WINAPI
OutputDebugString(LPCTSTR a0)
#ifdef UNICODE
{
return OutputDebugStringW(a0);
}
#else
= delete;
#endif
#endif
#ifdef FatalAppExit
#undef FatalAppExit
static inline void WINAPI
FatalAppExit(UINT a0, LPCTSTR a1)
#ifdef UNICODE
{
return FatalAppExitW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef CreateMutex
#undef CreateMutex
static inline HANDLE WINAPI
CreateMutex(LPSECURITY_ATTRIBUTES a0, BOOL a1, LPCTSTR a2)
#ifdef UNICODE
{
return CreateMutexW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef CreateEvent
#undef CreateEvent
static inline HANDLE WINAPI
CreateEvent(LPSECURITY_ATTRIBUTES a0, BOOL a1, BOOL a2, LPCTSTR a3)
#ifdef UNICODE
{
return CreateEventW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef OpenEvent
#undef OpenEvent
static inline HANDLE WINAPI
OpenEvent(DWORD a0, BOOL a1, LPCTSTR a2)
#ifdef UNICODE
{
return OpenEventW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef CreateMutexEx
#undef CreateMutexEx
static inline HANDLE WINAPI
CreateMutexEx(LPSECURITY_ATTRIBUTES a0, LPCTSTR a1, DWORD a2, DWORD a3)
#ifdef UNICODE
{
return CreateMutexExW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef CreateEventEx
#undef CreateEventEx
static inline HANDLE WINAPI
CreateEventEx(LPSECURITY_ATTRIBUTES a0, LPCTSTR a1, DWORD a2, DWORD a3)
#ifdef UNICODE
{
return CreateEventExW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef CreateProcess
#undef CreateProcess
static inline BOOL WINAPI
CreateProcess(LPCTSTR a0, LPTSTR a1, LPSECURITY_ATTRIBUTES a2, LPSECURITY_ATTRIBUTES a3, BOOL a4, DWORD a5, LPVOID a6, LPCTSTR a7, LPSTARTUPINFO a8, LPPROCESS_INFORMATION a9)
#ifdef UNICODE
{
return CreateProcessW(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
}
#else
= delete;
#endif
#endif
#ifdef CreateProcessAsUser
#undef CreateProcessAsUser
static inline BOOL WINAPI
CreateProcessAsUser(HANDLE a0, LPCTSTR a1, LPTSTR a2, LPSECURITY_ATTRIBUTES a3, LPSECURITY_ATTRIBUTES a4, BOOL a5, DWORD a6, LPVOID a7, LPCTSTR a8, LPSTARTUPINFO a9, LPPROCESS_INFORMATION a10)
#ifdef UNICODE
{
return CreateProcessAsUserW(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
}
#else
= delete;
#endif
#endif
#ifdef GetSystemDirectory
#undef GetSystemDirectory
static inline UINT WINAPI
GetSystemDirectory(LPTSTR a0, UINT a1)
#ifdef UNICODE
{
return GetSystemDirectoryW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GetWindowsDirectory
#undef GetWindowsDirectory
static inline UINT WINAPI
GetWindowsDirectory(LPTSTR a0, UINT a1)
#ifdef UNICODE
{
return GetWindowsDirectoryW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GetSystemWindowsDirectory
#undef GetSystemWindowsDirectory
static inline UINT WINAPI
GetSystemWindowsDirectory(LPTSTR a0, UINT a1)
#ifdef UNICODE
{
return GetSystemWindowsDirectoryW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GetComputerNameEx
#undef GetComputerNameEx
static inline BOOL WINAPI
GetComputerNameEx(COMPUTER_NAME_FORMAT a0, LPTSTR a1, LPDWORD a2)
#ifdef UNICODE
{
return GetComputerNameExW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetVersionEx
#undef GetVersionEx
static inline BOOL WINAPI
GetVersionEx(LPOSVERSIONINFO a0)
#ifdef UNICODE
{
return GetVersionExW(a0);
}
#else
= delete;
#endif
#endif
#ifdef SetComputerName
#undef SetComputerName
static inline BOOL WINAPI
SetComputerName(LPCTSTR a0)
#ifdef UNICODE
{
return SetComputerNameW(a0);
}
#else
= delete;
#endif
#endif
#ifdef SetComputerNameEx
#undef SetComputerNameEx
static inline BOOL WINAPI
SetComputerNameEx(COMPUTER_NAME_FORMAT a0, LPCTSTR a1)
#ifdef UNICODE
{
return SetComputerNameExW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef LoadEnclaveImage
#undef LoadEnclaveImage
static inline BOOL WINAPI
LoadEnclaveImage(LPVOID a0, LPCTSTR a1)
#ifdef UNICODE
{
return LoadEnclaveImageW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GetSystemWow64Directory
#undef GetSystemWow64Directory
static inline UINT WINAPI
GetSystemWow64Directory(LPTSTR a0, UINT a1)
#ifdef UNICODE
{
return GetSystemWow64DirectoryW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GetModuleFileName
#undef GetModuleFileName
static inline DWORD WINAPI
GetModuleFileName(HMODULE a0, LPTSTR a1, DWORD a2)
#ifdef UNICODE
{
return GetModuleFileNameW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetModuleHandle
#undef GetModuleHandle
static inline HMODULE WINAPI
GetModuleHandle(LPCTSTR a0)
#ifdef UNICODE
{
return GetModuleHandleW(a0);
}
#else
= delete;
#endif
#endif
#ifdef GetModuleHandleEx
#undef GetModuleHandleEx
static inline BOOL WINAPI
GetModuleHandleEx(DWORD a0, LPCTSTR a1, HMODULE* a2)
#ifdef UNICODE
{
return GetModuleHandleExW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef LoadLibraryEx
#undef LoadLibraryEx
static inline HMODULE WINAPI
LoadLibraryEx(LPCTSTR a0, HANDLE a1, DWORD a2)
#ifdef UNICODE
{
return LoadLibraryExW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef LoadString
#undef LoadString
static inline int WINAPI
LoadString(HINSTANCE a0, UINT a1, LPTSTR a2, int a3)
#ifdef UNICODE
{
return LoadStringW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef EnumResourceLanguagesEx
#undef EnumResourceLanguagesEx
static inline BOOL WINAPI
EnumResourceLanguagesEx(HMODULE a0, LPCTSTR a1, LPCTSTR a2, ENUMRESLANGPROC a3, LONG_PTR a4, DWORD a5, LANGID a6)
#ifdef UNICODE
{
return EnumResourceLanguagesExW(a0, a1, a2, a3, a4, a5, a6);
}
#else
= delete;
#endif
#endif
#ifdef EnumResourceNamesEx
#undef EnumResourceNamesEx
static inline BOOL WINAPI
EnumResourceNamesEx(HMODULE a0, LPCTSTR a1, ENUMRESNAMEPROC a2, LONG_PTR a3, DWORD a4, LANGID a5)
#ifdef UNICODE
{
return EnumResourceNamesExW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef EnumResourceTypesEx
#undef EnumResourceTypesEx
static inline BOOL WINAPI
EnumResourceTypesEx(HMODULE a0, ENUMRESTYPEPROC a1, LONG_PTR a2, DWORD a3, LANGID a4)
#ifdef UNICODE
{
return EnumResourceTypesExW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef LoadLibrary
#undef LoadLibrary
static inline HMODULE WINAPI
LoadLibrary(LPCTSTR a0)
#ifdef UNICODE
{
return LoadLibraryW(a0);
}
#else
= delete;
#endif
#endif
#ifdef GetBinaryType
#undef GetBinaryType
static inline BOOL WINAPI
GetBinaryType(LPCTSTR a0, LPDWORD a1)
#ifdef UNICODE
{
return GetBinaryTypeW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GetShortPathName
#undef GetShortPathName
static inline DWORD WINAPI
GetShortPathName(LPCTSTR a0, LPTSTR a1, DWORD a2)
#ifdef UNICODE
{
return GetShortPathNameW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetLongPathNameTransacted
#undef GetLongPathNameTransacted
static inline DWORD WINAPI
GetLongPathNameTransacted(LPCTSTR a0, LPTSTR a1, DWORD a2, HANDLE a3)
#ifdef UNICODE
{
return GetLongPathNameTransactedW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef SetEnvironmentStrings
#undef SetEnvironmentStrings
static inline BOOL WINAPI
SetEnvironmentStrings(LPTCH a0)
#ifdef UNICODE
{
return SetEnvironmentStringsW(a0);
}
#else
= delete;
#endif
#endif
#ifdef SetFileShortName
#undef SetFileShortName
static inline BOOL WINAPI
SetFileShortName(HANDLE a0, LPCTSTR a1)
#ifdef UNICODE
{
return SetFileShortNameW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef FormatMessage
#undef FormatMessage
static inline DWORD WINAPI
FormatMessage(DWORD a0, LPCVOID a1, DWORD a2, DWORD a3, LPTSTR a4, DWORD a5, va_list* a6)
#ifdef UNICODE
{
return FormatMessageW(a0, a1, a2, a3, a4, a5, a6);
}
#else
= delete;
#endif
#endif
#ifdef CreateMailslot
#undef CreateMailslot
static inline HANDLE WINAPI
CreateMailslot(LPCTSTR a0, DWORD a1, DWORD a2, LPSECURITY_ATTRIBUTES a3)
#ifdef UNICODE
{
return CreateMailslotW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef EncryptFile
#undef EncryptFile
static inline BOOL WINAPI
EncryptFile(LPCTSTR a0)
#ifdef UNICODE
{
return EncryptFileW(a0);
}
#else
= delete;
#endif
#endif
#ifdef DecryptFile
#undef DecryptFile
static inline BOOL WINAPI
DecryptFile(LPCTSTR a0, DWORD a1)
#ifdef UNICODE
{
return DecryptFileW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef FileEncryptionStatus
#undef FileEncryptionStatus
static inline BOOL WINAPI
FileEncryptionStatus(LPCTSTR a0, LPDWORD a1)
#ifdef UNICODE
{
return FileEncryptionStatusW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef OpenEncryptedFileRaw
#undef OpenEncryptedFileRaw
static inline DWORD WINAPI
OpenEncryptedFileRaw(LPCTSTR a0, ULONG a1, PVOID* a2)
#ifdef UNICODE
{
return OpenEncryptedFileRawW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef OpenMutex
#undef OpenMutex
static inline HANDLE WINAPI
OpenMutex(DWORD a0, BOOL a1, LPCTSTR a2)
#ifdef UNICODE
{
return OpenMutexW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef CreateSemaphore
#undef CreateSemaphore
static inline HANDLE WINAPI
CreateSemaphore(LPSECURITY_ATTRIBUTES a0, LONG a1, LONG a2, LPCTSTR a3)
#ifdef UNICODE
{
return CreateSemaphoreW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef OpenSemaphore
#undef OpenSemaphore
static inline HANDLE WINAPI
OpenSemaphore(DWORD a0, BOOL a1, LPCTSTR a2)
#ifdef UNICODE
{
return OpenSemaphoreW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef CreateWaitableTimer
#undef CreateWaitableTimer
static inline HANDLE WINAPI
CreateWaitableTimer(LPSECURITY_ATTRIBUTES a0, BOOL a1, LPCTSTR a2)
#ifdef UNICODE
{
return CreateWaitableTimerW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef OpenWaitableTimer
#undef OpenWaitableTimer
static inline HANDLE WINAPI
OpenWaitableTimer(DWORD a0, BOOL a1, LPCTSTR a2)
#ifdef UNICODE
{
return OpenWaitableTimerW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef CreateSemaphoreEx
#undef CreateSemaphoreEx
static inline HANDLE WINAPI
CreateSemaphoreEx(LPSECURITY_ATTRIBUTES a0, LONG a1, LONG a2, LPCTSTR a3, DWORD a4, DWORD a5)
#ifdef UNICODE
{
return CreateSemaphoreExW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef CreateWaitableTimerEx
#undef CreateWaitableTimerEx
static inline HANDLE WINAPI
CreateWaitableTimerEx(LPSECURITY_ATTRIBUTES a0, LPCTSTR a1, DWORD a2, DWORD a3)
#ifdef UNICODE
{
return CreateWaitableTimerExW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef CreateFileMapping
#undef CreateFileMapping
static inline HANDLE WINAPI
CreateFileMapping(HANDLE a0, LPSECURITY_ATTRIBUTES a1, DWORD a2, DWORD a3, DWORD a4, LPCTSTR a5)
#ifdef UNICODE
{
return CreateFileMappingW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef CreateFileMappingNuma
#undef CreateFileMappingNuma
static inline HANDLE WINAPI
CreateFileMappingNuma(HANDLE a0, LPSECURITY_ATTRIBUTES a1, DWORD a2, DWORD a3, DWORD a4, LPCTSTR a5, DWORD a6)
#ifdef UNICODE
{
return CreateFileMappingNumaW(a0, a1, a2, a3, a4, a5, a6);
}
#else
= delete;
#endif
#endif
#ifdef OpenFileMapping
#undef OpenFileMapping
static inline HANDLE WINAPI
OpenFileMapping(DWORD a0, BOOL a1, LPCTSTR a2)
#ifdef UNICODE
{
return OpenFileMappingW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetLogicalDriveStrings
#undef GetLogicalDriveStrings
static inline DWORD WINAPI
GetLogicalDriveStrings(DWORD a0, LPTSTR a1)
#ifdef UNICODE
{
return GetLogicalDriveStringsW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GetStartupInfo
#undef GetStartupInfo
static inline void WINAPI
GetStartupInfo(LPSTARTUPINFO a0)
#ifdef UNICODE
{
return GetStartupInfoW(a0);
}
#else
= delete;
#endif
#endif
#ifdef GetFirmwareEnvironmentVariable
#undef GetFirmwareEnvironmentVariable
static inline DWORD WINAPI
GetFirmwareEnvironmentVariable(LPCTSTR a0, LPCTSTR a1, PVOID a2, DWORD a3)
#ifdef UNICODE
{
return GetFirmwareEnvironmentVariableW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef SetFirmwareEnvironmentVariable
#undef SetFirmwareEnvironmentVariable
static inline BOOL WINAPI
SetFirmwareEnvironmentVariable(LPCTSTR a0, LPCTSTR a1, PVOID a2, DWORD a3)
#ifdef UNICODE
{
return SetFirmwareEnvironmentVariableW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef FindResource
#undef FindResource
static inline HRSRC WINAPI
FindResource(HMODULE a0, LPCTSTR a1, LPCTSTR a2)
#ifdef UNICODE
{
return FindResourceW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef FindResourceEx
#undef FindResourceEx
static inline HRSRC WINAPI
FindResourceEx(HMODULE a0, LPCTSTR a1, LPCTSTR a2, WORD a3)
#ifdef UNICODE
{
return FindResourceExW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef EnumResourceTypes
#undef EnumResourceTypes
static inline BOOL WINAPI
EnumResourceTypes(HMODULE a0, ENUMRESTYPEPROC a1, LONG_PTR a2)
#ifdef UNICODE
{
return EnumResourceTypesW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef EnumResourceNames
#undef EnumResourceNames
static inline BOOL WINAPI
EnumResourceNames(HMODULE a0, LPCTSTR a1, ENUMRESNAMEPROC a2, LONG_PTR a3)
#ifdef UNICODE
{
return EnumResourceNamesW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef EnumResourceLanguages
#undef EnumResourceLanguages
static inline BOOL WINAPI
EnumResourceLanguages(HMODULE a0, LPCTSTR a1, LPCTSTR a2, ENUMRESLANGPROC a3, LONG_PTR a4)
#ifdef UNICODE
{
return EnumResourceLanguagesW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef BeginUpdateResource
#undef BeginUpdateResource
static inline HANDLE WINAPI
BeginUpdateResource(LPCTSTR a0, BOOL a1)
#ifdef UNICODE
{
return BeginUpdateResourceW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef UpdateResource
#undef UpdateResource
static inline BOOL WINAPI
UpdateResource(HANDLE a0, LPCTSTR a1, LPCTSTR a2, WORD a3, LPVOID a4, DWORD a5)
#ifdef UNICODE
{
return UpdateResourceW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef EndUpdateResource
#undef EndUpdateResource
static inline BOOL WINAPI
EndUpdateResource(HANDLE a0, BOOL a1)
#ifdef UNICODE
{
return EndUpdateResourceW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GlobalAddAtom
#undef GlobalAddAtom
static inline ATOM WINAPI
GlobalAddAtom(LPCTSTR a0)
#ifdef UNICODE
{
return GlobalAddAtomW(a0);
}
#else
= delete;
#endif
#endif
#ifdef GlobalAddAtomEx
#undef GlobalAddAtomEx
static inline ATOM WINAPI
GlobalAddAtomEx(LPCTSTR a0, DWORD a1)
#ifdef UNICODE
{
return GlobalAddAtomExW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GlobalFindAtom
#undef GlobalFindAtom
static inline ATOM WINAPI
GlobalFindAtom(LPCTSTR a0)
#ifdef UNICODE
{
return GlobalFindAtomW(a0);
}
#else
= delete;
#endif
#endif
#ifdef GlobalGetAtomName
#undef GlobalGetAtomName
static inline UINT WINAPI
GlobalGetAtomName(ATOM a0, LPTSTR a1, int a2)
#ifdef UNICODE
{
return GlobalGetAtomNameW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef AddAtom
#undef AddAtom
static inline ATOM WINAPI
AddAtom(LPCTSTR a0)
#ifdef UNICODE
{
return AddAtomW(a0);
}
#else
= delete;
#endif
#endif
#ifdef FindAtom
#undef FindAtom
static inline ATOM WINAPI
FindAtom(LPCTSTR a0)
#ifdef UNICODE
{
return FindAtomW(a0);
}
#else
= delete;
#endif
#endif
#ifdef GetAtomName
#undef GetAtomName
static inline UINT WINAPI
GetAtomName(ATOM a0, LPTSTR a1, int a2)
#ifdef UNICODE
{
return GetAtomNameW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetProfileInt
#undef GetProfileInt
static inline UINT WINAPI
GetProfileInt(LPCTSTR a0, LPCTSTR a1, INT a2)
#ifdef UNICODE
{
return GetProfileIntW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetProfileString
#undef GetProfileString
static inline DWORD WINAPI
GetProfileString(LPCTSTR a0, LPCTSTR a1, LPCTSTR a2, LPTSTR a3, DWORD a4)
#ifdef UNICODE
{
return GetProfileStringW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef WriteProfileString
#undef WriteProfileString
static inline BOOL WINAPI
WriteProfileString(LPCTSTR a0, LPCTSTR a1, LPCTSTR a2)
#ifdef UNICODE
{
return WriteProfileStringW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetProfileSection
#undef GetProfileSection
static inline DWORD WINAPI
GetProfileSection(LPCTSTR a0, LPTSTR a1, DWORD a2)
#ifdef UNICODE
{
return GetProfileSectionW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef WriteProfileSection
#undef WriteProfileSection
static inline BOOL WINAPI
WriteProfileSection(LPCTSTR a0, LPCTSTR a1)
#ifdef UNICODE
{
return WriteProfileSectionW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GetPrivateProfileInt
#undef GetPrivateProfileInt
static inline UINT WINAPI
GetPrivateProfileInt(LPCTSTR a0, LPCTSTR a1, INT a2, LPCTSTR a3)
#ifdef UNICODE
{
return GetPrivateProfileIntW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef GetPrivateProfileString
#undef GetPrivateProfileString
static inline DWORD WINAPI
GetPrivateProfileString(LPCTSTR a0, LPCTSTR a1, LPCTSTR a2, LPTSTR a3, DWORD a4, LPCTSTR a5)
#ifdef UNICODE
{
return GetPrivateProfileStringW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef WritePrivateProfileString
#undef WritePrivateProfileString
static inline BOOL WINAPI
WritePrivateProfileString(LPCTSTR a0, LPCTSTR a1, LPCTSTR a2, LPCTSTR a3)
#ifdef UNICODE
{
return WritePrivateProfileStringW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef GetPrivateProfileSection
#undef GetPrivateProfileSection
static inline DWORD WINAPI
GetPrivateProfileSection(LPCTSTR a0, LPTSTR a1, DWORD a2, LPCTSTR a3)
#ifdef UNICODE
{
return GetPrivateProfileSectionW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef WritePrivateProfileSection
#undef WritePrivateProfileSection
static inline BOOL WINAPI
WritePrivateProfileSection(LPCTSTR a0, LPCTSTR a1, LPCTSTR a2)
#ifdef UNICODE
{
return WritePrivateProfileSectionW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetPrivateProfileSectionNames
#undef GetPrivateProfileSectionNames
static inline DWORD WINAPI
GetPrivateProfileSectionNames(LPTSTR a0, DWORD a1, LPCTSTR a2)
#ifdef UNICODE
{
return GetPrivateProfileSectionNamesW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetPrivateProfileStruct
#undef GetPrivateProfileStruct
static inline BOOL WINAPI
GetPrivateProfileStruct(LPCTSTR a0, LPCTSTR a1, LPVOID a2, UINT a3, LPCTSTR a4)
#ifdef UNICODE
{
return GetPrivateProfileStructW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef WritePrivateProfileStruct
#undef WritePrivateProfileStruct
static inline BOOL WINAPI
WritePrivateProfileStruct(LPCTSTR a0, LPCTSTR a1, LPVOID a2, UINT a3, LPCTSTR a4)
#ifdef UNICODE
{
return WritePrivateProfileStructW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef SetDllDirectory
#undef SetDllDirectory
static inline BOOL WINAPI
SetDllDirectory(LPCTSTR a0)
#ifdef UNICODE
{
return SetDllDirectoryW(a0);
}
#else
= delete;
#endif
#endif
#ifdef GetDllDirectory
#undef GetDllDirectory
static inline DWORD WINAPI
GetDllDirectory(DWORD a0, LPTSTR a1)
#ifdef UNICODE
{
return GetDllDirectoryW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef CreateDirectoryEx
#undef CreateDirectoryEx
static inline BOOL WINAPI
CreateDirectoryEx(LPCTSTR a0, LPCTSTR a1, LPSECURITY_ATTRIBUTES a2)
#ifdef UNICODE
{
return CreateDirectoryExW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef CreateDirectoryTransacted
#undef CreateDirectoryTransacted
static inline BOOL WINAPI
CreateDirectoryTransacted(LPCTSTR a0, LPCTSTR a1, LPSECURITY_ATTRIBUTES a2, HANDLE a3)
#ifdef UNICODE
{
return CreateDirectoryTransactedW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef RemoveDirectoryTransacted
#undef RemoveDirectoryTransacted
static inline BOOL WINAPI
RemoveDirectoryTransacted(LPCTSTR a0, HANDLE a1)
#ifdef UNICODE
{
return RemoveDirectoryTransactedW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GetFullPathNameTransacted
#undef GetFullPathNameTransacted
static inline DWORD WINAPI
GetFullPathNameTransacted(LPCTSTR a0, DWORD a1, LPTSTR a2, LPTSTR* a3, HANDLE a4)
#ifdef UNICODE
{
return GetFullPathNameTransactedW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef DefineDosDevice
#undef DefineDosDevice
static inline BOOL WINAPI
DefineDosDevice(DWORD a0, LPCTSTR a1, LPCTSTR a2)
#ifdef UNICODE
{
return DefineDosDeviceW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef QueryDosDevice
#undef QueryDosDevice
static inline DWORD WINAPI
QueryDosDevice(LPCTSTR a0, LPTSTR a1, DWORD a2)
#ifdef UNICODE
{
return QueryDosDeviceW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef CreateFileTransacted
#undef CreateFileTransacted
static inline HANDLE WINAPI
CreateFileTransacted(LPCTSTR a0, DWORD a1, DWORD a2, LPSECURITY_ATTRIBUTES a3, DWORD a4, DWORD a5, HANDLE a6, HANDLE a7, PUSHORT a8, PVOID a9)
#ifdef UNICODE
{
return CreateFileTransactedW(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
}
#else
= delete;
#endif
#endif
#ifdef SetFileAttributesTransacted
#undef SetFileAttributesTransacted
static inline BOOL WINAPI
SetFileAttributesTransacted(LPCTSTR a0, DWORD a1, HANDLE a2)
#ifdef UNICODE
{
return SetFileAttributesTransactedW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetFileAttributesTransacted
#undef GetFileAttributesTransacted
static inline BOOL WINAPI
GetFileAttributesTransacted(LPCTSTR a0, GET_FILEEX_INFO_LEVELS a1, LPVOID a2, HANDLE a3)
#ifdef UNICODE
{
return GetFileAttributesTransactedW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef GetCompressedFileSizeTransacted
#undef GetCompressedFileSizeTransacted
static inline DWORD WINAPI
GetCompressedFileSizeTransacted(LPCTSTR a0, LPDWORD a1, HANDLE a2)
#ifdef UNICODE
{
return GetCompressedFileSizeTransactedW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef DeleteFileTransacted
#undef DeleteFileTransacted
static inline BOOL WINAPI
DeleteFileTransacted(LPCTSTR a0, HANDLE a1)
#ifdef UNICODE
{
return DeleteFileTransactedW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef CheckNameLegalDOS8Dot3
#undef CheckNameLegalDOS8Dot3
static inline BOOL WINAPI
CheckNameLegalDOS8Dot3(LPCTSTR a0, LPSTR a1, DWORD a2, PBOOL a3, PBOOL a4)
#ifdef UNICODE
{
return CheckNameLegalDOS8Dot3W(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef FindFirstFileTransacted
#undef FindFirstFileTransacted
static inline HANDLE WINAPI
FindFirstFileTransacted(LPCTSTR a0, FINDEX_INFO_LEVELS a1, LPVOID a2, FINDEX_SEARCH_OPS a3, LPVOID a4, DWORD a5, HANDLE a6)
#ifdef UNICODE
{
return FindFirstFileTransactedW(a0, a1, a2, a3, a4, a5, a6);
}
#else
= delete;
#endif
#endif
#ifdef CopyFile
#undef CopyFile
static inline BOOL WINAPI
CopyFile(LPCTSTR a0, LPCTSTR a1, BOOL a2)
#ifdef UNICODE
{
return CopyFileW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef CopyFileEx
#undef CopyFileEx
static inline BOOL WINAPI
CopyFileEx(LPCTSTR a0, LPCTSTR a1, LPPROGRESS_ROUTINE a2, LPVOID a3, LPBOOL a4, DWORD a5)
#ifdef UNICODE
{
return CopyFileExW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef CopyFileTransacted
#undef CopyFileTransacted
static inline BOOL WINAPI
CopyFileTransacted(LPCTSTR a0, LPCTSTR a1, LPPROGRESS_ROUTINE a2, LPVOID a3, LPBOOL a4, DWORD a5, HANDLE a6)
#ifdef UNICODE
{
return CopyFileTransactedW(a0, a1, a2, a3, a4, a5, a6);
}
#else
= delete;
#endif
#endif
#ifdef MoveFile
#undef MoveFile
static inline BOOL WINAPI
MoveFile(LPCTSTR a0, LPCTSTR a1)
#ifdef UNICODE
{
return MoveFileW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef MoveFileEx
#undef MoveFileEx
static inline BOOL WINAPI
MoveFileEx(LPCTSTR a0, LPCTSTR a1, DWORD a2)
#ifdef UNICODE
{
return MoveFileExW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef MoveFileWithProgress
#undef MoveFileWithProgress
static inline BOOL WINAPI
MoveFileWithProgress(LPCTSTR a0, LPCTSTR a1, LPPROGRESS_ROUTINE a2, LPVOID a3, DWORD a4)
#ifdef UNICODE
{
return MoveFileWithProgressW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef MoveFileTransacted
#undef MoveFileTransacted
static inline BOOL WINAPI
MoveFileTransacted(LPCTSTR a0, LPCTSTR a1, LPPROGRESS_ROUTINE a2, LPVOID a3, DWORD a4, HANDLE a5)
#ifdef UNICODE
{
return MoveFileTransactedW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef ReplaceFile
#undef ReplaceFile
static inline BOOL WINAPI
ReplaceFile(LPCTSTR a0, LPCTSTR a1, LPCTSTR a2, DWORD a3, LPVOID a4, LPVOID a5)
#ifdef UNICODE
{
return ReplaceFileW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef CreateHardLink
#undef CreateHardLink
static inline BOOL WINAPI
CreateHardLink(LPCTSTR a0, LPCTSTR a1, LPSECURITY_ATTRIBUTES a2)
#ifdef UNICODE
{
return CreateHardLinkW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef CreateHardLinkTransacted
#undef CreateHardLinkTransacted
static inline BOOL WINAPI
CreateHardLinkTransacted(LPCTSTR a0, LPCTSTR a1, LPSECURITY_ATTRIBUTES a2, HANDLE a3)
#ifdef UNICODE
{
return CreateHardLinkTransactedW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef CreateNamedPipe
#undef CreateNamedPipe
static inline HANDLE WINAPI
CreateNamedPipe(LPCTSTR a0, DWORD a1, DWORD a2, DWORD a3, DWORD a4, DWORD a5, DWORD a6, LPSECURITY_ATTRIBUTES a7)
#ifdef UNICODE
{
return CreateNamedPipeW(a0, a1, a2, a3, a4, a5, a6, a7);
}
#else
= delete;
#endif
#endif
#ifdef GetNamedPipeHandleState
#undef GetNamedPipeHandleState
static inline BOOL WINAPI
GetNamedPipeHandleState(HANDLE a0, LPDWORD a1, LPDWORD a2, LPDWORD a3, LPDWORD a4, LPTSTR a5, DWORD a6)
#ifdef UNICODE
{
return GetNamedPipeHandleStateW(a0, a1, a2, a3, a4, a5, a6);
}
#else
= delete;
#endif
#endif
#ifdef CallNamedPipe
#undef CallNamedPipe
static inline BOOL WINAPI
CallNamedPipe(LPCTSTR a0, LPVOID a1, DWORD a2, LPVOID a3, DWORD a4, LPDWORD a5, DWORD a6)
#ifdef UNICODE
{
return CallNamedPipeW(a0, a1, a2, a3, a4, a5, a6);
}
#else
= delete;
#endif
#endif
#ifdef WaitNamedPipe
#undef WaitNamedPipe
static inline BOOL WINAPI
WaitNamedPipe(LPCTSTR a0, DWORD a1)
#ifdef UNICODE
{
return WaitNamedPipeW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GetNamedPipeClientComputerName
#undef GetNamedPipeClientComputerName
static inline BOOL WINAPI
GetNamedPipeClientComputerName(HANDLE a0, LPTSTR a1, ULONG a2)
#ifdef UNICODE
{
return GetNamedPipeClientComputerNameW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef SetVolumeLabel
#undef SetVolumeLabel
static inline BOOL WINAPI
SetVolumeLabel(LPCTSTR a0, LPCTSTR a1)
#ifdef UNICODE
{
return SetVolumeLabelW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef ClearEventLog
#undef ClearEventLog
static inline BOOL WINAPI
ClearEventLog(HANDLE a0, LPCTSTR a1)
#ifdef UNICODE
{
return ClearEventLogW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef BackupEventLog
#undef BackupEventLog
static inline BOOL WINAPI
BackupEventLog(HANDLE a0, LPCTSTR a1)
#ifdef UNICODE
{
return BackupEventLogW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef OpenEventLog
#undef OpenEventLog
static inline HANDLE WINAPI
OpenEventLog(LPCTSTR a0, LPCTSTR a1)
#ifdef UNICODE
{
return OpenEventLogW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef RegisterEventSource
#undef RegisterEventSource
static inline HANDLE WINAPI
RegisterEventSource(LPCTSTR a0, LPCTSTR a1)
#ifdef UNICODE
{
return RegisterEventSourceW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef OpenBackupEventLog
#undef OpenBackupEventLog
static inline HANDLE WINAPI
OpenBackupEventLog(LPCTSTR a0, LPCTSTR a1)
#ifdef UNICODE
{
return OpenBackupEventLogW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef ReadEventLog
#undef ReadEventLog
static inline BOOL WINAPI
ReadEventLog(HANDLE a0, DWORD a1, DWORD a2, LPVOID a3, DWORD a4, DWORD* a5, DWORD* a6)
#ifdef UNICODE
{
return ReadEventLogW(a0, a1, a2, a3, a4, a5, a6);
}
#else
= delete;
#endif
#endif
#ifdef ReportEvent
#undef ReportEvent
static inline BOOL WINAPI
ReportEvent(HANDLE a0, WORD a1, WORD a2, DWORD a3, PSID a4, WORD a5, DWORD a6, LPCTSTR* a7, LPVOID a8)
#ifdef UNICODE
{
return ReportEventW(a0, a1, a2, a3, a4, a5, a6, a7, a8);
}
#else
= delete;
#endif
#endif
#ifdef AccessCheckAndAuditAlarm
#undef AccessCheckAndAuditAlarm
static inline BOOL WINAPI
AccessCheckAndAuditAlarm(LPCTSTR a0, LPVOID a1, LPTSTR a2, LPTSTR a3, PSECURITY_DESCRIPTOR a4, DWORD a5, PGENERIC_MAPPING a6, BOOL a7, LPDWORD a8, LPBOOL a9, LPBOOL a10)
#ifdef UNICODE
{
return AccessCheckAndAuditAlarmW(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
}
#else
= delete;
#endif
#endif
#ifdef AccessCheckByTypeAndAuditAlarm
#undef AccessCheckByTypeAndAuditAlarm
static inline BOOL WINAPI
AccessCheckByTypeAndAuditAlarm(LPCTSTR a0, LPVOID a1, LPCTSTR a2, LPCTSTR a3, PSECURITY_DESCRIPTOR a4, PSID a5, DWORD a6, AUDIT_EVENT_TYPE a7, DWORD a8, POBJECT_TYPE_LIST a9, DWORD a10, PGENERIC_MAPPING a11, BOOL a12, LPDWORD a13, LPBOOL a14, LPBOOL a15)
#ifdef UNICODE
{
return AccessCheckByTypeAndAuditAlarmW(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15);
}
#else
= delete;
#endif
#endif
#ifdef AccessCheckByTypeResultListAndAuditAlarm
#undef AccessCheckByTypeResultListAndAuditAlarm
static inline BOOL WINAPI
AccessCheckByTypeResultListAndAuditAlarm(LPCTSTR a0, LPVOID a1, LPCTSTR a2, LPCTSTR a3, PSECURITY_DESCRIPTOR a4, PSID a5, DWORD a6, AUDIT_EVENT_TYPE a7, DWORD a8, POBJECT_TYPE_LIST a9, DWORD a10, PGENERIC_MAPPING a11, BOOL a12, LPDWORD a13, LPDWORD a14, LPBOOL a15)
#ifdef UNICODE
{
return AccessCheckByTypeResultListAndAuditAlarmW(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15);
}
#else
= delete;
#endif
#endif
#ifdef AccessCheckByTypeResultListAndAuditAlarmByHandle
#undef AccessCheckByTypeResultListAndAuditAlarmByHandle
static inline BOOL WINAPI
AccessCheckByTypeResultListAndAuditAlarmByHandle(LPCTSTR a0, LPVOID a1, HANDLE a2, LPCTSTR a3, LPCTSTR a4, PSECURITY_DESCRIPTOR a5, PSID a6, DWORD a7, AUDIT_EVENT_TYPE a8, DWORD a9, POBJECT_TYPE_LIST a10, DWORD a11, PGENERIC_MAPPING a12, BOOL a13, LPDWORD a14, LPDWORD a15, LPBOOL a16)
#ifdef UNICODE
{
return AccessCheckByTypeResultListAndAuditAlarmByHandleW(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16);
}
#else
= delete;
#endif
#endif
#ifdef ObjectOpenAuditAlarm
#undef ObjectOpenAuditAlarm
static inline BOOL WINAPI
ObjectOpenAuditAlarm(LPCTSTR a0, LPVOID a1, LPTSTR a2, LPTSTR a3, PSECURITY_DESCRIPTOR a4, HANDLE a5, DWORD a6, DWORD a7, PPRIVILEGE_SET a8, BOOL a9, BOOL a10, LPBOOL a11)
#ifdef UNICODE
{
return ObjectOpenAuditAlarmW(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
}
#else
= delete;
#endif
#endif
#ifdef ObjectPrivilegeAuditAlarm
#undef ObjectPrivilegeAuditAlarm
static inline BOOL WINAPI
ObjectPrivilegeAuditAlarm(LPCTSTR a0, LPVOID a1, HANDLE a2, DWORD a3, PPRIVILEGE_SET a4, BOOL a5)
#ifdef UNICODE
{
return ObjectPrivilegeAuditAlarmW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef ObjectCloseAuditAlarm
#undef ObjectCloseAuditAlarm
static inline BOOL WINAPI
ObjectCloseAuditAlarm(LPCTSTR a0, LPVOID a1, BOOL a2)
#ifdef UNICODE
{
return ObjectCloseAuditAlarmW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef ObjectDeleteAuditAlarm
#undef ObjectDeleteAuditAlarm
static inline BOOL WINAPI
ObjectDeleteAuditAlarm(LPCTSTR a0, LPVOID a1, BOOL a2)
#ifdef UNICODE
{
return ObjectDeleteAuditAlarmW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef PrivilegedServiceAuditAlarm
#undef PrivilegedServiceAuditAlarm
static inline BOOL WINAPI
PrivilegedServiceAuditAlarm(LPCTSTR a0, LPCTSTR a1, HANDLE a2, PPRIVILEGE_SET a3, BOOL a4)
#ifdef UNICODE
{
return PrivilegedServiceAuditAlarmW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef SetFileSecurity
#undef SetFileSecurity
static inline BOOL WINAPI
SetFileSecurity(LPCTSTR a0, SECURITY_INFORMATION a1, PSECURITY_DESCRIPTOR a2)
#ifdef UNICODE
{
return SetFileSecurityW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetFileSecurity
#undef GetFileSecurity
static inline BOOL WINAPI
GetFileSecurity(LPCTSTR a0, SECURITY_INFORMATION a1, PSECURITY_DESCRIPTOR a2, DWORD a3, LPDWORD a4)
#ifdef UNICODE
{
return GetFileSecurityW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef IsBadStringPtr
#undef IsBadStringPtr
static inline BOOL WINAPI
IsBadStringPtr(LPCTSTR a0, UINT_PTR a1)
#ifdef UNICODE
{
return IsBadStringPtrW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef LookupAccountSid
#undef LookupAccountSid
static inline BOOL WINAPI
LookupAccountSid(LPCTSTR a0, PSID a1, LPTSTR a2, LPDWORD a3, LPTSTR a4, LPDWORD a5, PSID_NAME_USE a6)
#ifdef UNICODE
{
return LookupAccountSidW(a0, a1, a2, a3, a4, a5, a6);
}
#else
= delete;
#endif
#endif
#ifdef LookupAccountName
#undef LookupAccountName
static inline BOOL WINAPI
LookupAccountName(LPCTSTR a0, LPCTSTR a1, PSID a2, LPDWORD a3, LPTSTR a4, LPDWORD a5, PSID_NAME_USE a6)
#ifdef UNICODE
{
return LookupAccountNameW(a0, a1, a2, a3, a4, a5, a6);
}
#else
= delete;
#endif
#endif
#ifdef LookupAccountNameLocal
#undef LookupAccountNameLocal
static inline BOOL WINAPI
LookupAccountNameLocal(LPCTSTR a0, PSID a1, LPDWORD a2, LPTSTR a3, LPDWORD a4, PSID_NAME_USE a5)
#ifdef UNICODE
{
return LookupAccountNameLocalW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef LookupAccountSidLocal
#undef LookupAccountSidLocal
static inline BOOL WINAPI
LookupAccountSidLocal(PSID a0, LPTSTR a1, LPDWORD a2, LPTSTR a3, LPDWORD a4, PSID_NAME_USE a5)
#ifdef UNICODE
{
return LookupAccountSidLocalW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef LookupPrivilegeValue
#undef LookupPrivilegeValue
static inline BOOL WINAPI
LookupPrivilegeValue(LPCTSTR a0, LPCTSTR a1, PLUID a2)
#ifdef UNICODE
{
return LookupPrivilegeValueW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef LookupPrivilegeName
#undef LookupPrivilegeName
static inline BOOL WINAPI
LookupPrivilegeName(LPCTSTR a0, PLUID a1, LPTSTR a2, LPDWORD a3)
#ifdef UNICODE
{
return LookupPrivilegeNameW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef LookupPrivilegeDisplayName
#undef LookupPrivilegeDisplayName
static inline BOOL WINAPI
LookupPrivilegeDisplayName(LPCTSTR a0, LPCTSTR a1, LPTSTR a2, LPDWORD a3, LPDWORD a4)
#ifdef UNICODE
{
return LookupPrivilegeDisplayNameW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef BuildCommDCB
#undef BuildCommDCB
static inline BOOL WINAPI
BuildCommDCB(LPCTSTR a0, LPDCB a1)
#ifdef UNICODE
{
return BuildCommDCBW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef BuildCommDCBAndTimeouts
#undef BuildCommDCBAndTimeouts
static inline BOOL WINAPI
BuildCommDCBAndTimeouts(LPCTSTR a0, LPDCB a1, LPCOMMTIMEOUTS a2)
#ifdef UNICODE
{
return BuildCommDCBAndTimeoutsW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef CommConfigDialog
#undef CommConfigDialog
static inline BOOL WINAPI
CommConfigDialog(LPCTSTR a0, HWND a1, LPCOMMCONFIG a2)
#ifdef UNICODE
{
return CommConfigDialogW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetDefaultCommConfig
#undef GetDefaultCommConfig
static inline BOOL WINAPI
GetDefaultCommConfig(LPCTSTR a0, LPCOMMCONFIG a1, LPDWORD a2)
#ifdef UNICODE
{
return GetDefaultCommConfigW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef SetDefaultCommConfig
#undef SetDefaultCommConfig
static inline BOOL WINAPI
SetDefaultCommConfig(LPCTSTR a0, LPCOMMCONFIG a1, DWORD a2)
#ifdef UNICODE
{
return SetDefaultCommConfigW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetComputerName
#undef GetComputerName
static inline BOOL WINAPI
GetComputerName(LPTSTR a0, LPDWORD a1)
#ifdef UNICODE
{
return GetComputerNameW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef DnsHostnameToComputerName
#undef DnsHostnameToComputerName
static inline BOOL WINAPI
DnsHostnameToComputerName(LPCTSTR a0, LPTSTR a1, LPDWORD a2)
#ifdef UNICODE
{
return DnsHostnameToComputerNameW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetUserName
#undef GetUserName
static inline BOOL WINAPI
GetUserName(LPTSTR a0, LPDWORD a1)
#ifdef UNICODE
{
return GetUserNameW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef LogonUser
#undef LogonUser
static inline BOOL WINAPI
LogonUser(LPCTSTR a0, LPCTSTR a1, LPCTSTR a2, DWORD a3, DWORD a4, PHANDLE a5)
#ifdef UNICODE
{
return LogonUserW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef LogonUserEx
#undef LogonUserEx
static inline BOOL WINAPI
LogonUserEx(LPCTSTR a0, LPCTSTR a1, LPCTSTR a2, DWORD a3, DWORD a4, PHANDLE a5, PSID* a6, PVOID* a7, LPDWORD a8, PQUOTA_LIMITS a9)
#ifdef UNICODE
{
return LogonUserExW(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
}
#else
= delete;
#endif
#endif
#ifdef CreatePrivateNamespace
#undef CreatePrivateNamespace
static inline HANDLE WINAPI
CreatePrivateNamespace(LPSECURITY_ATTRIBUTES a0, LPVOID a1, LPCTSTR a2)
#ifdef UNICODE
{
return CreatePrivateNamespaceW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef OpenPrivateNamespace
#undef OpenPrivateNamespace
static inline HANDLE WINAPI
OpenPrivateNamespace(LPVOID a0, LPCTSTR a1)
#ifdef UNICODE
{
return OpenPrivateNamespaceW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef CreateBoundaryDescriptor
#undef CreateBoundaryDescriptor
static inline HANDLE WINAPI
CreateBoundaryDescriptor(LPCTSTR a0, ULONG a1)
#ifdef UNICODE
{
return CreateBoundaryDescriptorW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GetCurrentHwProfile
#undef GetCurrentHwProfile
static inline BOOL WINAPI
GetCurrentHwProfile(LPHW_PROFILE_INFO a0)
#ifdef UNICODE
{
return GetCurrentHwProfileW(a0);
}
#else
= delete;
#endif
#endif
#ifdef VerifyVersionInfo
#undef VerifyVersionInfo
static inline BOOL WINAPI
VerifyVersionInfo(LPOSVERSIONINFOEX a0, DWORD a1, DWORDLONG a2)
#ifdef UNICODE
{
return VerifyVersionInfoW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef CreateJobObject
#undef CreateJobObject
static inline HANDLE WINAPI
CreateJobObject(LPSECURITY_ATTRIBUTES a0, LPCTSTR a1)
#ifdef UNICODE
{
return CreateJobObjectW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef OpenJobObject
#undef OpenJobObject
static inline HANDLE WINAPI
OpenJobObject(DWORD a0, BOOL a1, LPCTSTR a2)
#ifdef UNICODE
{
return OpenJobObjectW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef FindFirstVolume
#undef FindFirstVolume
static inline HANDLE WINAPI
FindFirstVolume(LPTSTR a0, DWORD a1)
#ifdef UNICODE
{
return FindFirstVolumeW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef FindNextVolume
#undef FindNextVolume
static inline BOOL WINAPI
FindNextVolume(HANDLE a0, LPTSTR a1, DWORD a2)
#ifdef UNICODE
{
return FindNextVolumeW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef FindFirstVolumeMountPoint
#undef FindFirstVolumeMountPoint
static inline HANDLE WINAPI
FindFirstVolumeMountPoint(LPCTSTR a0, LPTSTR a1, DWORD a2)
#ifdef UNICODE
{
return FindFirstVolumeMountPointW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef FindNextVolumeMountPoint
#undef FindNextVolumeMountPoint
static inline BOOL WINAPI
FindNextVolumeMountPoint(HANDLE a0, LPTSTR a1, DWORD a2)
#ifdef UNICODE
{
return FindNextVolumeMountPointW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef SetVolumeMountPoint
#undef SetVolumeMountPoint
static inline BOOL WINAPI
SetVolumeMountPoint(LPCTSTR a0, LPCTSTR a1)
#ifdef UNICODE
{
return SetVolumeMountPointW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef DeleteVolumeMountPoint
#undef DeleteVolumeMountPoint
static inline BOOL WINAPI
DeleteVolumeMountPoint(LPCTSTR a0)
#ifdef UNICODE
{
return DeleteVolumeMountPointW(a0);
}
#else
= delete;
#endif
#endif
#ifdef GetVolumeNameForVolumeMountPoint
#undef GetVolumeNameForVolumeMountPoint
static inline BOOL WINAPI
GetVolumeNameForVolumeMountPoint(LPCTSTR a0, LPTSTR a1, DWORD a2)
#ifdef UNICODE
{
return GetVolumeNameForVolumeMountPointW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetVolumePathName
#undef GetVolumePathName
static inline BOOL WINAPI
GetVolumePathName(LPCTSTR a0, LPTSTR a1, DWORD a2)
#ifdef UNICODE
{
return GetVolumePathNameW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetVolumePathNamesForVolumeName
#undef GetVolumePathNamesForVolumeName
static inline BOOL WINAPI
GetVolumePathNamesForVolumeName(LPCTSTR a0, LPTCH a1, DWORD a2, PDWORD a3)
#ifdef UNICODE
{
return GetVolumePathNamesForVolumeNameW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef CreateActCtx
#undef CreateActCtx
static inline HANDLE WINAPI
CreateActCtx(PCACTCTX a0)
#ifdef UNICODE
{
return CreateActCtxW(a0);
}
#else
= delete;
#endif
#endif
#ifdef FindActCtxSectionString
#undef FindActCtxSectionString
static inline BOOL WINAPI
FindActCtxSectionString(DWORD a0, const GUID* a1, ULONG a2, LPCTSTR a3, PACTCTX_SECTION_KEYED_DATA a4)
#ifdef UNICODE
{
return FindActCtxSectionStringW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef CreateSymbolicLink
#undef CreateSymbolicLink
static inline BOOLEAN WINAPI
CreateSymbolicLink(LPCTSTR a0, LPCTSTR a1, DWORD a2)
#ifdef UNICODE
{
return CreateSymbolicLinkW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef CreateSymbolicLinkTransacted
#undef CreateSymbolicLinkTransacted
static inline BOOLEAN WINAPI
CreateSymbolicLinkTransacted(LPCTSTR a0, LPCTSTR a1, DWORD a2, HANDLE a3)
#ifdef UNICODE
{
return CreateSymbolicLinkTransactedW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef AddFontResource
#undef AddFontResource
static inline int WINAPI
AddFontResource(LPCTSTR a0)
#ifdef UNICODE
{
return AddFontResourceW(a0);
}
#else
= delete;
#endif
#endif
#ifdef CopyMetaFile
#undef CopyMetaFile
static inline HMETAFILE WINAPI
CopyMetaFile(HMETAFILE a0, LPCTSTR a1)
#ifdef UNICODE
{
return CopyMetaFileW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef CreateDC
#undef CreateDC
static inline HDC WINAPI
CreateDC(LPCTSTR a0, LPCTSTR a1, LPCTSTR a2, const DEVMODE* a3)
#ifdef UNICODE
{
return CreateDCW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef CreateFontIndirect
#undef CreateFontIndirect
static inline HFONT WINAPI
CreateFontIndirect(const LOGFONT* a0)
#ifdef UNICODE
{
return CreateFontIndirectW(a0);
}
#else
= delete;
#endif
#endif
#ifdef CreateFont
#undef CreateFont
static inline HFONT WINAPI
CreateFont(int a0, int a1, int a2, int a3, int a4, DWORD a5, DWORD a6, DWORD a7, DWORD a8, DWORD a9, DWORD a10, DWORD a11, DWORD a12, LPCTSTR a13)
#ifdef UNICODE
{
return CreateFontW(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13);
}
#else
= delete;
#endif
#endif
#ifdef CreateIC
#undef CreateIC
static inline HDC WINAPI
CreateIC(LPCTSTR a0, LPCTSTR a1, LPCTSTR a2, const DEVMODE* a3)
#ifdef UNICODE
{
return CreateICW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef CreateMetaFile
#undef CreateMetaFile
static inline HDC WINAPI
CreateMetaFile(LPCTSTR a0)
#ifdef UNICODE
{
return CreateMetaFileW(a0);
}
#else
= delete;
#endif
#endif
#ifdef CreateScalableFontResource
#undef CreateScalableFontResource
static inline BOOL WINAPI
CreateScalableFontResource(DWORD a0, LPCTSTR a1, LPCTSTR a2, LPCTSTR a3)
#ifdef UNICODE
{
return CreateScalableFontResourceW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef DeviceCapabilities
#undef DeviceCapabilities
static inline int WINAPI
DeviceCapabilities(LPCTSTR a0, LPCTSTR a1, WORD a2, LPTSTR a3, const DEVMODE* a4)
#ifdef UNICODE
{
return DeviceCapabilitiesW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef EnumFontFamiliesEx
#undef EnumFontFamiliesEx
static inline int WINAPI
EnumFontFamiliesEx(HDC a0, LPLOGFONT a1, FONTENUMPROC a2, LPARAM a3, DWORD a4)
#ifdef UNICODE
{
return EnumFontFamiliesExW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef EnumFontFamilies
#undef EnumFontFamilies
static inline int WINAPI
EnumFontFamilies(HDC a0, LPCTSTR a1, FONTENUMPROC a2, LPARAM a3)
#ifdef UNICODE
{
return EnumFontFamiliesW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef EnumFonts
#undef EnumFonts
static inline int WINAPI
EnumFonts(HDC a0, LPCTSTR a1, FONTENUMPROC a2, LPARAM a3)
#ifdef UNICODE
{
return EnumFontsW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef GetCharWidth
#undef GetCharWidth
static inline BOOL WINAPI
GetCharWidth(HDC a0, UINT a1, UINT a2, LPINT a3)
#ifdef UNICODE
{
return GetCharWidthW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef GetCharWidth32
#undef GetCharWidth32
static inline BOOL WINAPI
GetCharWidth32(HDC a0, UINT a1, UINT a2, LPINT a3)
#ifdef UNICODE
{
return GetCharWidth32W(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef GetCharWidthFloat
#undef GetCharWidthFloat
static inline BOOL WINAPI
GetCharWidthFloat(HDC a0, UINT a1, UINT a2, PFLOAT a3)
#ifdef UNICODE
{
return GetCharWidthFloatW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef GetCharABCWidths
#undef GetCharABCWidths
static inline BOOL WINAPI
GetCharABCWidths(HDC a0, UINT a1, UINT a2, LPABC a3)
#ifdef UNICODE
{
return GetCharABCWidthsW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef GetCharABCWidthsFloat
#undef GetCharABCWidthsFloat
static inline BOOL WINAPI
GetCharABCWidthsFloat(HDC a0, UINT a1, UINT a2, LPABCFLOAT a3)
#ifdef UNICODE
{
return GetCharABCWidthsFloatW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef GetGlyphOutline
#undef GetGlyphOutline
static inline DWORD WINAPI
GetGlyphOutline(HDC a0, UINT a1, UINT a2, LPGLYPHMETRICS a3, DWORD a4, LPVOID a5, const MAT2* a6)
#ifdef UNICODE
{
return GetGlyphOutlineW(a0, a1, a2, a3, a4, a5, a6);
}
#else
= delete;
#endif
#endif
#ifdef GetMetaFile
#undef GetMetaFile
static inline HMETAFILE WINAPI
GetMetaFile(LPCTSTR a0)
#ifdef UNICODE
{
return GetMetaFileW(a0);
}
#else
= delete;
#endif
#endif
#ifdef GetOutlineTextMetrics
#undef GetOutlineTextMetrics
static inline UINT WINAPI
GetOutlineTextMetrics(HDC a0, UINT a1, LPOUTLINETEXTMETRIC a2)
#ifdef UNICODE
{
return GetOutlineTextMetricsW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetTextExtentPoint
#undef GetTextExtentPoint
static inline BOOL WINAPI
GetTextExtentPoint(HDC a0, LPCTSTR a1, int a2, LPSIZE a3)
#ifdef UNICODE
{
return GetTextExtentPointW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef GetTextExtentPoint32
#undef GetTextExtentPoint32
static inline BOOL WINAPI
GetTextExtentPoint32(HDC a0, LPCTSTR a1, int a2, LPSIZE a3)
#ifdef UNICODE
{
return GetTextExtentPoint32W(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef GetTextExtentExPoint
#undef GetTextExtentExPoint
static inline BOOL WINAPI
GetTextExtentExPoint(HDC a0, LPCTSTR a1, int a2, int a3, LPINT a4, LPINT a5, LPSIZE a6)
#ifdef UNICODE
{
return GetTextExtentExPointW(a0, a1, a2, a3, a4, a5, a6);
}
#else
= delete;
#endif
#endif
#ifdef GetCharacterPlacement
#undef GetCharacterPlacement
static inline DWORD WINAPI
GetCharacterPlacement(HDC a0, LPCTSTR a1, int a2, int a3, LPGCP_RESULTS a4, DWORD a5)
#ifdef UNICODE
{
return GetCharacterPlacementW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef GetGlyphIndices
#undef GetGlyphIndices
static inline DWORD WINAPI
GetGlyphIndices(HDC a0, LPCTSTR a1, int a2, LPWORD a3, DWORD a4)
#ifdef UNICODE
{
return GetGlyphIndicesW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef AddFontResourceEx
#undef AddFontResourceEx
static inline int WINAPI
AddFontResourceEx(LPCTSTR a0, DWORD a1, PVOID a2)
#ifdef UNICODE
{
return AddFontResourceExW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef RemoveFontResourceEx
#undef RemoveFontResourceEx
static inline BOOL WINAPI
RemoveFontResourceEx(LPCTSTR a0, DWORD a1, PVOID a2)
#ifdef UNICODE
{
return RemoveFontResourceExW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef CreateFontIndirectEx
#undef CreateFontIndirectEx
static inline HFONT WINAPI
CreateFontIndirectEx(const ENUMLOGFONTEXDV* a0)
#ifdef UNICODE
{
return CreateFontIndirectExW(a0);
}
#else
= delete;
#endif
#endif
#ifdef ResetDC
#undef ResetDC
static inline HDC WINAPI
ResetDC(HDC a0, const DEVMODE* a1)
#ifdef UNICODE
{
return ResetDCW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef RemoveFontResource
#undef RemoveFontResource
static inline BOOL WINAPI
RemoveFontResource(LPCTSTR a0)
#ifdef UNICODE
{
return RemoveFontResourceW(a0);
}
#else
= delete;
#endif
#endif
#ifdef CopyEnhMetaFile
#undef CopyEnhMetaFile
static inline HENHMETAFILE WINAPI
CopyEnhMetaFile(HENHMETAFILE a0, LPCTSTR a1)
#ifdef UNICODE
{
return CopyEnhMetaFileW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef CreateEnhMetaFile
#undef CreateEnhMetaFile
static inline HDC WINAPI
CreateEnhMetaFile(HDC a0, LPCTSTR a1, const RECT* a2, LPCTSTR a3)
#ifdef UNICODE
{
return CreateEnhMetaFileW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef GetEnhMetaFile
#undef GetEnhMetaFile
static inline HENHMETAFILE WINAPI
GetEnhMetaFile(LPCTSTR a0)
#ifdef UNICODE
{
return GetEnhMetaFileW(a0);
}
#else
= delete;
#endif
#endif
#ifdef GetEnhMetaFileDescription
#undef GetEnhMetaFileDescription
static inline UINT WINAPI
GetEnhMetaFileDescription(HENHMETAFILE a0, UINT a1, LPTSTR a2)
#ifdef UNICODE
{
return GetEnhMetaFileDescriptionW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetTextMetrics
#undef GetTextMetrics
static inline BOOL WINAPI
GetTextMetrics(HDC a0, LPTEXTMETRIC a1)
#ifdef UNICODE
{
return GetTextMetricsW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef StartDoc
#undef StartDoc
static inline int WINAPI
StartDoc(HDC a0, const DOCINFO* a1)
#ifdef UNICODE
{
return StartDocW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GetObject
#undef GetObject
static inline int WINAPI
GetObject(HANDLE a0, int a1, LPVOID a2)
#ifdef UNICODE
{
return GetObjectW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef TextOut
#undef TextOut
static inline BOOL WINAPI
TextOut(HDC a0, int a1, int a2, LPCTSTR a3, int a4)
#ifdef UNICODE
{
return TextOutW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef ExtTextOut
#undef ExtTextOut
static inline BOOL WINAPI
ExtTextOut(HDC a0, int a1, int a2, UINT a3, const RECT* a4, LPCTSTR a5, UINT a6, const INT* a7)
#ifdef UNICODE
{
return ExtTextOutW(a0, a1, a2, a3, a4, a5, a6, a7);
}
#else
= delete;
#endif
#endif
#ifdef PolyTextOut
#undef PolyTextOut
static inline BOOL WINAPI
PolyTextOut(HDC a0, const POLYTEXT* a1, int a2)
#ifdef UNICODE
{
return PolyTextOutW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetTextFace
#undef GetTextFace
static inline int WINAPI
GetTextFace(HDC a0, int a1, LPTSTR a2)
#ifdef UNICODE
{
return GetTextFaceW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetKerningPairs
#undef GetKerningPairs
static inline DWORD WINAPI
GetKerningPairs(HDC a0, DWORD a1, LPKERNINGPAIR a2)
#ifdef UNICODE
{
return GetKerningPairsW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetLogColorSpace
#undef GetLogColorSpace
static inline BOOL WINAPI
GetLogColorSpace(HCOLORSPACE a0, LPLOGCOLORSPACE a1, DWORD a2)
#ifdef UNICODE
{
return GetLogColorSpaceW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef CreateColorSpace
#undef CreateColorSpace
static inline HCOLORSPACE WINAPI
CreateColorSpace(LPLOGCOLORSPACE a0)
#ifdef UNICODE
{
return CreateColorSpaceW(a0);
}
#else
= delete;
#endif
#endif
#ifdef GetICMProfile
#undef GetICMProfile
static inline BOOL WINAPI
GetICMProfile(HDC a0, LPDWORD a1, LPTSTR a2)
#ifdef UNICODE
{
return GetICMProfileW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef SetICMProfile
#undef SetICMProfile
static inline BOOL WINAPI
SetICMProfile(HDC a0, LPTSTR a1)
#ifdef UNICODE
{
return SetICMProfileW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef EnumICMProfiles
#undef EnumICMProfiles
static inline int WINAPI
EnumICMProfiles(HDC a0, ICMENUMPROC a1, LPARAM a2)
#ifdef UNICODE
{
return EnumICMProfilesW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef UpdateICMRegKey
#undef UpdateICMRegKey
static inline BOOL WINAPI
UpdateICMRegKey(DWORD a0, LPTSTR a1, LPTSTR a2, UINT a3)
#ifdef UNICODE
{
return UpdateICMRegKeyW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef LoadKeyboardLayout
#undef LoadKeyboardLayout
static inline HKL WINAPI
LoadKeyboardLayout(LPCTSTR a0, UINT a1)
#ifdef UNICODE
{
return LoadKeyboardLayoutW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GetKeyboardLayoutName
#undef GetKeyboardLayoutName
static inline BOOL WINAPI
GetKeyboardLayoutName(LPTSTR a0)
#ifdef UNICODE
{
return GetKeyboardLayoutNameW(a0);
}
#else
= delete;
#endif
#endif
#ifdef CreateDesktop
#undef CreateDesktop
static inline HDESK WINAPI
CreateDesktop(LPCTSTR a0, LPCTSTR a1, DEVMODE* a2, DWORD a3, ACCESS_MASK a4, LPSECURITY_ATTRIBUTES a5)
#ifdef UNICODE
{
return CreateDesktopW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef CreateDesktopEx
#undef CreateDesktopEx
static inline HDESK WINAPI
CreateDesktopEx(LPCTSTR a0, LPCTSTR a1, DEVMODE* a2, DWORD a3, ACCESS_MASK a4, LPSECURITY_ATTRIBUTES a5, ULONG a6, PVOID a7)
#ifdef UNICODE
{
return CreateDesktopExW(a0, a1, a2, a3, a4, a5, a6, a7);
}
#else
= delete;
#endif
#endif
#ifdef OpenDesktop
#undef OpenDesktop
static inline HDESK WINAPI
OpenDesktop(LPCTSTR a0, DWORD a1, BOOL a2, ACCESS_MASK a3)
#ifdef UNICODE
{
return OpenDesktopW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef EnumDesktops
#undef EnumDesktops
static inline BOOL WINAPI
EnumDesktops(HWINSTA a0, DESKTOPENUMPROC a1, LPARAM a2)
#ifdef UNICODE
{
return EnumDesktopsW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef CreateWindowStation
#undef CreateWindowStation
static inline HWINSTA WINAPI
CreateWindowStation(LPCTSTR a0, DWORD a1, ACCESS_MASK a2, LPSECURITY_ATTRIBUTES a3)
#ifdef UNICODE
{
return CreateWindowStationW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef OpenWindowStation
#undef OpenWindowStation
static inline HWINSTA WINAPI
OpenWindowStation(LPCTSTR a0, BOOL a1, ACCESS_MASK a2)
#ifdef UNICODE
{
return OpenWindowStationW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef EnumWindowStations
#undef EnumWindowStations
static inline BOOL WINAPI
EnumWindowStations(WINSTAENUMPROC a0, LPARAM a1)
#ifdef UNICODE
{
return EnumWindowStationsW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GetUserObjectInformation
#undef GetUserObjectInformation
static inline BOOL WINAPI
GetUserObjectInformation(HANDLE a0, int a1, PVOID a2, DWORD a3, LPDWORD a4)
#ifdef UNICODE
{
return GetUserObjectInformationW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef SetUserObjectInformation
#undef SetUserObjectInformation
static inline BOOL WINAPI
SetUserObjectInformation(HANDLE a0, int a1, PVOID a2, DWORD a3)
#ifdef UNICODE
{
return SetUserObjectInformationW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef RegisterWindowMessage
#undef RegisterWindowMessage
static inline UINT WINAPI
RegisterWindowMessage(LPCTSTR a0)
#ifdef UNICODE
{
return RegisterWindowMessageW(a0);
}
#else
= delete;
#endif
#endif
#ifdef GetMessage
#undef GetMessage
static inline BOOL WINAPI
GetMessage(LPMSG a0, HWND a1, UINT a2, UINT a3)
#ifdef UNICODE
{
return GetMessageW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef DispatchMessage
#undef DispatchMessage
static inline LRESULT WINAPI
DispatchMessage(const MSG* a0)
#ifdef UNICODE
{
return DispatchMessageW(a0);
}
#else
= delete;
#endif
#endif
#ifdef PeekMessage
#undef PeekMessage
static inline BOOL WINAPI
PeekMessage(LPMSG a0, HWND a1, UINT a2, UINT a3, UINT a4)
#ifdef UNICODE
{
return PeekMessageW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef SendMessage
#undef SendMessage
static inline LRESULT WINAPI
SendMessage(HWND a0, UINT a1, WPARAM a2, LPARAM a3)
#ifdef UNICODE
{
return SendMessageW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef SendMessageTimeout
#undef SendMessageTimeout
static inline LRESULT WINAPI
SendMessageTimeout(HWND a0, UINT a1, WPARAM a2, LPARAM a3, UINT a4, UINT a5, PDWORD_PTR a6)
#ifdef UNICODE
{
return SendMessageTimeoutW(a0, a1, a2, a3, a4, a5, a6);
}
#else
= delete;
#endif
#endif
#ifdef SendNotifyMessage
#undef SendNotifyMessage
static inline BOOL WINAPI
SendNotifyMessage(HWND a0, UINT a1, WPARAM a2, LPARAM a3)
#ifdef UNICODE
{
return SendNotifyMessageW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef SendMessageCallback
#undef SendMessageCallback
static inline BOOL WINAPI
SendMessageCallback(HWND a0, UINT a1, WPARAM a2, LPARAM a3, SENDASYNCPROC a4, ULONG_PTR a5)
#ifdef UNICODE
{
return SendMessageCallbackW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef BroadcastSystemMessageEx
#undef BroadcastSystemMessageEx
static inline long WINAPI
BroadcastSystemMessageEx(DWORD a0, LPDWORD a1, UINT a2, WPARAM a3, LPARAM a4, PBSMINFO a5)
#ifdef UNICODE
{
return BroadcastSystemMessageExW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef BroadcastSystemMessage
#undef BroadcastSystemMessage
static inline long WINAPI
BroadcastSystemMessage(DWORD a0, LPDWORD a1, UINT a2, WPARAM a3, LPARAM a4)
#ifdef UNICODE
{
return BroadcastSystemMessageW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef RegisterDeviceNotification
#undef RegisterDeviceNotification
static inline HDEVNOTIFY WINAPI
RegisterDeviceNotification(HANDLE a0, LPVOID a1, DWORD a2)
#ifdef UNICODE
{
return RegisterDeviceNotificationW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef PostMessage
#undef PostMessage
static inline BOOL WINAPI
PostMessage(HWND a0, UINT a1, WPARAM a2, LPARAM a3)
#ifdef UNICODE
{
return PostMessageW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef PostThreadMessage
#undef PostThreadMessage
static inline BOOL WINAPI
PostThreadMessage(DWORD a0, UINT a1, WPARAM a2, LPARAM a3)
#ifdef UNICODE
{
return PostThreadMessageW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef PostAppMessage
#undef PostAppMessage
static inline BOOL WINAPI
PostAppMessage(DWORD a0, UINT a1, WPARAM a2, LPARAM a3)
#ifdef UNICODE
{
return PostAppMessageW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef DefWindowProc
#undef DefWindowProc
static inline LRESULT WINAPI
DefWindowProc(HWND a0, UINT a1, WPARAM a2, LPARAM a3)
#ifdef UNICODE
{
return DefWindowProcW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef CallWindowProc
#undef CallWindowProc
static inline LRESULT WINAPI
CallWindowProc(WNDPROC a0, HWND a1, UINT a2, WPARAM a3, LPARAM a4)
#ifdef UNICODE
{
return CallWindowProcW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef RegisterClass
#undef RegisterClass
static inline ATOM WINAPI
RegisterClass(const WNDCLASS* a0)
#ifdef UNICODE
{
return RegisterClassW(a0);
}
#else
= delete;
#endif
#endif
#ifdef UnregisterClass
#undef UnregisterClass
static inline BOOL WINAPI
UnregisterClass(LPCTSTR a0, HINSTANCE a1)
#ifdef UNICODE
{
return UnregisterClassW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GetClassInfo
#undef GetClassInfo
static inline BOOL WINAPI
GetClassInfo(HINSTANCE a0, LPCTSTR a1, LPWNDCLASS a2)
#ifdef UNICODE
{
return GetClassInfoW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef RegisterClassEx
#undef RegisterClassEx
static inline ATOM WINAPI
RegisterClassEx(const WNDCLASSEX* a0)
#ifdef UNICODE
{
return RegisterClassExW(a0);
}
#else
= delete;
#endif
#endif
#ifdef GetClassInfoEx
#undef GetClassInfoEx
static inline BOOL WINAPI
GetClassInfoEx(HINSTANCE a0, LPCTSTR a1, LPWNDCLASSEX a2)
#ifdef UNICODE
{
return GetClassInfoExW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef CreateWindowEx
#undef CreateWindowEx
static inline HWND WINAPI
CreateWindowEx(DWORD a0, LPCTSTR a1, LPCTSTR a2, DWORD a3, int a4, int a5, int a6, int a7, HWND a8, HMENU a9, HINSTANCE a10, LPVOID a11)
#ifdef UNICODE
{
return CreateWindowExW(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
}
#else
= delete;
#endif
#endif
#ifdef CreateWindow
#undef CreateWindow
static inline HWND WINAPI
CreateWindow(LPCTSTR a0, LPCTSTR a1, DWORD a2, int a3, int a4, int a5, int a6, HWND a7, HMENU a8, HINSTANCE a9, LPVOID a10)
#ifdef UNICODE
{
return CreateWindowW(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
}
#else
= delete;
#endif
#endif
#ifdef CreateDialogParam
#undef CreateDialogParam
static inline HWND WINAPI
CreateDialogParam(HINSTANCE a0, LPCTSTR a1, HWND a2, DLGPROC a3, LPARAM a4)
#ifdef UNICODE
{
return CreateDialogParamW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef CreateDialogIndirectParam
#undef CreateDialogIndirectParam
static inline HWND WINAPI
CreateDialogIndirectParam(HINSTANCE a0, LPCDLGTEMPLATE a1, HWND a2, DLGPROC a3, LPARAM a4)
#ifdef UNICODE
{
return CreateDialogIndirectParamW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef CreateDialog
#undef CreateDialog
static inline HWND WINAPI
CreateDialog(HINSTANCE a0, LPCTSTR a1, HWND a2, DLGPROC a3)
#ifdef UNICODE
{
return CreateDialogW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef CreateDialogIndirect
#undef CreateDialogIndirect
static inline HWND WINAPI
CreateDialogIndirect(HINSTANCE a0, LPCDLGTEMPLATE a1, HWND a2, DLGPROC a3)
#ifdef UNICODE
{
return CreateDialogIndirectW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef DialogBoxParam
#undef DialogBoxParam
static inline INT_PTR WINAPI
DialogBoxParam(HINSTANCE a0, LPCTSTR a1, HWND a2, DLGPROC a3, LPARAM a4)
#ifdef UNICODE
{
return DialogBoxParamW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef DialogBoxIndirectParam
#undef DialogBoxIndirectParam
static inline INT_PTR WINAPI
DialogBoxIndirectParam(HINSTANCE a0, LPCDLGTEMPLATE a1, HWND a2, DLGPROC a3, LPARAM a4)
#ifdef UNICODE
{
return DialogBoxIndirectParamW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef DialogBox
#undef DialogBox
static inline INT_PTR WINAPI
DialogBox(HINSTANCE a0, LPCTSTR a1, HWND a2, DLGPROC a3)
#ifdef UNICODE
{
return DialogBoxW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef DialogBoxIndirect
#undef DialogBoxIndirect
static inline INT_PTR WINAPI
DialogBoxIndirect(HINSTANCE a0, LPCDLGTEMPLATE a1, HWND a2, DLGPROC a3)
#ifdef UNICODE
{
return DialogBoxIndirectW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef SetDlgItemText
#undef SetDlgItemText
static inline BOOL WINAPI
SetDlgItemText(HWND a0, int a1, LPCTSTR a2)
#ifdef UNICODE
{
return SetDlgItemTextW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetDlgItemText
#undef GetDlgItemText
static inline UINT WINAPI
GetDlgItemText(HWND a0, int a1, LPTSTR a2, int a3)
#ifdef UNICODE
{
return GetDlgItemTextW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef SendDlgItemMessage
#undef SendDlgItemMessage
static inline LRESULT WINAPI
SendDlgItemMessage(HWND a0, int a1, UINT a2, WPARAM a3, LPARAM a4)
#ifdef UNICODE
{
return SendDlgItemMessageW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef DefDlgProc
#undef DefDlgProc
static inline LRESULT WINAPI
DefDlgProc(HWND a0, UINT a1, WPARAM a2, LPARAM a3)
#ifdef UNICODE
{
return DefDlgProcW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef CallMsgFilter
#undef CallMsgFilter
static inline BOOL WINAPI
CallMsgFilter(LPMSG a0, int a1)
#ifdef UNICODE
{
return CallMsgFilterW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef RegisterClipboardFormat
#undef RegisterClipboardFormat
static inline UINT WINAPI
RegisterClipboardFormat(LPCTSTR a0)
#ifdef UNICODE
{
return RegisterClipboardFormatW(a0);
}
#else
= delete;
#endif
#endif
#ifdef GetClipboardFormatName
#undef GetClipboardFormatName
static inline int WINAPI
GetClipboardFormatName(UINT a0, LPTSTR a1, int a2)
#ifdef UNICODE
{
return GetClipboardFormatNameW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef CharToOem
#undef CharToOem
static inline BOOL WINAPI
CharToOem(LPCTSTR a0, LPSTR a1)
#ifdef UNICODE
{
return CharToOemW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef OemToChar
#undef OemToChar
static inline BOOL WINAPI
OemToChar(LPCSTR a0, LPTSTR a1)
#ifdef UNICODE
{
return OemToCharW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef CharToOemBuff
#undef CharToOemBuff
static inline BOOL WINAPI
CharToOemBuff(LPCTSTR a0, LPSTR a1, DWORD a2)
#ifdef UNICODE
{
return CharToOemBuffW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef OemToCharBuff
#undef OemToCharBuff
static inline BOOL WINAPI
OemToCharBuff(LPCSTR a0, LPTSTR a1, DWORD a2)
#ifdef UNICODE
{
return OemToCharBuffW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef CharUpper
#undef CharUpper
static inline LPTSTR WINAPI
CharUpper(LPTSTR a0)
#ifdef UNICODE
{
return CharUpperW(a0);
}
#else
= delete;
#endif
#endif
#ifdef CharUpperBuff
#undef CharUpperBuff
static inline DWORD WINAPI
CharUpperBuff(LPTSTR a0, DWORD a1)
#ifdef UNICODE
{
return CharUpperBuffW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef CharLower
#undef CharLower
static inline LPTSTR WINAPI
CharLower(LPTSTR a0)
#ifdef UNICODE
{
return CharLowerW(a0);
}
#else
= delete;
#endif
#endif
#ifdef CharLowerBuff
#undef CharLowerBuff
static inline DWORD WINAPI
CharLowerBuff(LPTSTR a0, DWORD a1)
#ifdef UNICODE
{
return CharLowerBuffW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef CharNext
#undef CharNext
static inline LPTSTR WINAPI
CharNext(LPCTSTR a0)
#ifdef UNICODE
{
return CharNextW(a0);
}
#else
= delete;
#endif
#endif
#ifdef CharPrev
#undef CharPrev
static inline LPTSTR WINAPI
CharPrev(LPCTSTR a0, LPCTSTR a1)
#ifdef UNICODE
{
return CharPrevW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef IsCharAlpha
#undef IsCharAlpha
static inline BOOL WINAPI
IsCharAlpha(CHAR a0)
#ifdef UNICODE
{
return IsCharAlphaW(a0);
}
#else
= delete;
#endif
#endif
#ifdef IsCharAlphaNumeric
#undef IsCharAlphaNumeric
static inline BOOL WINAPI
IsCharAlphaNumeric(CHAR a0)
#ifdef UNICODE
{
return IsCharAlphaNumericW(a0);
}
#else
= delete;
#endif
#endif
#ifdef IsCharUpper
#undef IsCharUpper
static inline BOOL WINAPI
IsCharUpper(CHAR a0)
#ifdef UNICODE
{
return IsCharUpperW(a0);
}
#else
= delete;
#endif
#endif
#ifdef IsCharLower
#undef IsCharLower
static inline BOOL WINAPI
IsCharLower(CHAR a0)
#ifdef UNICODE
{
return IsCharLowerW(a0);
}
#else
= delete;
#endif
#endif
#ifdef GetKeyNameText
#undef GetKeyNameText
static inline int WINAPI
GetKeyNameText(LONG a0, LPTSTR a1, int a2)
#ifdef UNICODE
{
return GetKeyNameTextW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef VkKeyScan
#undef VkKeyScan
static inline SHORT WINAPI
VkKeyScan(CHAR a0)
#ifdef UNICODE
{
return VkKeyScanW(a0);
}
#else
= delete;
#endif
#endif
#ifdef VkKeyScanEx
#undef VkKeyScanEx
static inline SHORT WINAPI
VkKeyScanEx(CHAR a0, HKL a1)
#ifdef UNICODE
{
return VkKeyScanExW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef MapVirtualKey
#undef MapVirtualKey
static inline UINT WINAPI
MapVirtualKey(UINT a0, UINT a1)
#ifdef UNICODE
{
return MapVirtualKeyW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef MapVirtualKeyEx
#undef MapVirtualKeyEx
static inline UINT WINAPI
MapVirtualKeyEx(UINT a0, UINT a1, HKL a2)
#ifdef UNICODE
{
return MapVirtualKeyExW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef LoadAccelerators
#undef LoadAccelerators
static inline HACCEL WINAPI
LoadAccelerators(HINSTANCE a0, LPCTSTR a1)
#ifdef UNICODE
{
return LoadAcceleratorsW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef CreateAcceleratorTable
#undef CreateAcceleratorTable
static inline HACCEL WINAPI
CreateAcceleratorTable(LPACCEL a0, int a1)
#ifdef UNICODE
{
return CreateAcceleratorTableW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef CopyAcceleratorTable
#undef CopyAcceleratorTable
static inline int WINAPI
CopyAcceleratorTable(HACCEL a0, LPACCEL a1, int a2)
#ifdef UNICODE
{
return CopyAcceleratorTableW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef TranslateAccelerator
#undef TranslateAccelerator
static inline int WINAPI
TranslateAccelerator(HWND a0, HACCEL a1, LPMSG a2)
#ifdef UNICODE
{
return TranslateAcceleratorW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef LoadMenu
#undef LoadMenu
static inline HMENU WINAPI
LoadMenu(HINSTANCE a0, LPCTSTR a1)
#ifdef UNICODE
{
return LoadMenuW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef LoadMenuIndirect
#undef LoadMenuIndirect
static inline HMENU WINAPI
LoadMenuIndirect(const MENUTEMPLATE* a0)
#ifdef UNICODE
{
return LoadMenuIndirectW(a0);
}
#else
= delete;
#endif
#endif
#ifdef ChangeMenu
#undef ChangeMenu
static inline BOOL WINAPI
ChangeMenu(HMENU a0, UINT a1, LPCTSTR a2, UINT a3, UINT a4)
#ifdef UNICODE
{
return ChangeMenuW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef GetMenuString
#undef GetMenuString
static inline int WINAPI
GetMenuString(HMENU a0, UINT a1, LPTSTR a2, int a3, UINT a4)
#ifdef UNICODE
{
return GetMenuStringW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef InsertMenu
#undef InsertMenu
static inline BOOL WINAPI
InsertMenu(HMENU a0, UINT a1, UINT a2, UINT_PTR a3, LPCTSTR a4)
#ifdef UNICODE
{
return InsertMenuW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef AppendMenu
#undef AppendMenu
static inline BOOL WINAPI
AppendMenu(HMENU a0, UINT a1, UINT_PTR a2, LPCTSTR a3)
#ifdef UNICODE
{
return AppendMenuW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef ModifyMenu
#undef ModifyMenu
static inline BOOL WINAPI
ModifyMenu(HMENU a0, UINT a1, UINT a2, UINT_PTR a3, LPCTSTR a4)
#ifdef UNICODE
{
return ModifyMenuW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef InsertMenuItem
#undef InsertMenuItem
static inline BOOL WINAPI
InsertMenuItem(HMENU a0, UINT a1, BOOL a2, LPCMENUITEMINFO a3)
#ifdef UNICODE
{
return InsertMenuItemW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef GetMenuItemInfo
#undef GetMenuItemInfo
static inline BOOL WINAPI
GetMenuItemInfo(HMENU a0, UINT a1, BOOL a2, LPMENUITEMINFO a3)
#ifdef UNICODE
{
return GetMenuItemInfoW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef SetMenuItemInfo
#undef SetMenuItemInfo
static inline BOOL WINAPI
SetMenuItemInfo(HMENU a0, UINT a1, BOOL a2, LPCMENUITEMINFO a3)
#ifdef UNICODE
{
return SetMenuItemInfoW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef DrawText
#undef DrawText
static inline int WINAPI
DrawText(HDC a0, LPCTSTR a1, int a2, LPRECT a3, UINT a4)
#ifdef UNICODE
{
return DrawTextW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef DrawTextEx
#undef DrawTextEx
static inline int WINAPI
DrawTextEx(HDC a0, LPTSTR a1, int a2, LPRECT a3, UINT a4, LPDRAWTEXTPARAMS a5)
#ifdef UNICODE
{
return DrawTextExW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef GrayString
#undef GrayString
static inline BOOL WINAPI
GrayString(HDC a0, HBRUSH a1, GRAYSTRINGPROC a2, LPARAM a3, int a4, int a5, int a6, int a7, int a8)
#ifdef UNICODE
{
return GrayStringW(a0, a1, a2, a3, a4, a5, a6, a7, a8);
}
#else
= delete;
#endif
#endif
#ifdef DrawState
#undef DrawState
static inline BOOL WINAPI
DrawState(HDC a0, HBRUSH a1, DRAWSTATEPROC a2, LPARAM a3, WPARAM a4, int a5, int a6, int a7, int a8, UINT a9)
#ifdef UNICODE
{
return DrawStateW(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
}
#else
= delete;
#endif
#endif
#ifdef TabbedTextOut
#undef TabbedTextOut
static inline LONG WINAPI
TabbedTextOut(HDC a0, int a1, int a2, LPCTSTR a3, int a4, int a5, const INT* a6, int a7)
#ifdef UNICODE
{
return TabbedTextOutW(a0, a1, a2, a3, a4, a5, a6, a7);
}
#else
= delete;
#endif
#endif
#ifdef GetTabbedTextExtent
#undef GetTabbedTextExtent
static inline DWORD WINAPI
GetTabbedTextExtent(HDC a0, LPCTSTR a1, int a2, int a3, const INT* a4)
#ifdef UNICODE
{
return GetTabbedTextExtentW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef SetProp
#undef SetProp
static inline BOOL WINAPI
SetProp(HWND a0, LPCTSTR a1, HANDLE a2)
#ifdef UNICODE
{
return SetPropW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetProp
#undef GetProp
static inline HANDLE WINAPI
GetProp(HWND a0, LPCTSTR a1)
#ifdef UNICODE
{
return GetPropW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef RemoveProp
#undef RemoveProp
static inline HANDLE WINAPI
RemoveProp(HWND a0, LPCTSTR a1)
#ifdef UNICODE
{
return RemovePropW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef EnumPropsEx
#undef EnumPropsEx
static inline int WINAPI
EnumPropsEx(HWND a0, PROPENUMPROCEX a1, LPARAM a2)
#ifdef UNICODE
{
return EnumPropsExW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef EnumProps
#undef EnumProps
static inline int WINAPI
EnumProps(HWND a0, PROPENUMPROC a1)
#ifdef UNICODE
{
return EnumPropsW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef SetWindowText
#undef SetWindowText
static inline BOOL WINAPI
SetWindowText(HWND a0, LPCTSTR a1)
#ifdef UNICODE
{
return SetWindowTextW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GetWindowText
#undef GetWindowText
static inline int WINAPI
GetWindowText(HWND a0, LPTSTR a1, int a2)
#ifdef UNICODE
{
return GetWindowTextW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetWindowTextLength
#undef GetWindowTextLength
static inline int WINAPI
GetWindowTextLength(HWND a0)
#ifdef UNICODE
{
return GetWindowTextLengthW(a0);
}
#else
= delete;
#endif
#endif
#ifdef MessageBox
#undef MessageBox
static inline int WINAPI
MessageBox(HWND a0, LPCTSTR a1, LPCTSTR a2, UINT a3)
#ifdef UNICODE
{
return MessageBoxW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef MessageBoxEx
#undef MessageBoxEx
static inline int WINAPI
MessageBoxEx(HWND a0, LPCTSTR a1, LPCTSTR a2, UINT a3, WORD a4)
#ifdef UNICODE
{
return MessageBoxExW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef MessageBoxIndirect
#undef MessageBoxIndirect
static inline int WINAPI
MessageBoxIndirect(const MSGBOXPARAMS* a0)
#ifdef UNICODE
{
return MessageBoxIndirectW(a0);
}
#else
= delete;
#endif
#endif
#ifdef GetWindowLong
#undef GetWindowLong
static inline LONG WINAPI
GetWindowLong(HWND a0, int a1)
#ifdef UNICODE
{
return GetWindowLongW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef SetWindowLong
#undef SetWindowLong
static inline LONG WINAPI
SetWindowLong(HWND a0, int a1, LONG a2)
#ifdef UNICODE
{
return SetWindowLongW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetWindowLongPtr
#undef GetWindowLongPtr
static inline LONG_PTR WINAPI
GetWindowLongPtr(HWND a0, int a1)
#ifdef UNICODE
{
return GetWindowLongPtrW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef SetWindowLongPtr
#undef SetWindowLongPtr
static inline LONG_PTR WINAPI
SetWindowLongPtr(HWND a0, int a1, LONG_PTR a2)
#ifdef UNICODE
{
return SetWindowLongPtrW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetClassLong
#undef GetClassLong
static inline DWORD WINAPI
GetClassLong(HWND a0, int a1)
#ifdef UNICODE
{
return GetClassLongW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef SetClassLong
#undef SetClassLong
static inline DWORD WINAPI
SetClassLong(HWND a0, int a1, LONG a2)
#ifdef UNICODE
{
return SetClassLongW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetClassLongPtr
#undef GetClassLongPtr
static inline ULONG_PTR WINAPI
GetClassLongPtr(HWND a0, int a1)
#ifdef UNICODE
{
return GetClassLongPtrW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef SetClassLongPtr
#undef SetClassLongPtr
static inline ULONG_PTR WINAPI
SetClassLongPtr(HWND a0, int a1, LONG_PTR a2)
#ifdef UNICODE
{
return SetClassLongPtrW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef FindWindow
#undef FindWindow
static inline HWND WINAPI
FindWindow(LPCTSTR a0, LPCTSTR a1)
#ifdef UNICODE
{
return FindWindowW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef FindWindowEx
#undef FindWindowEx
static inline HWND WINAPI
FindWindowEx(HWND a0, HWND a1, LPCTSTR a2, LPCTSTR a3)
#ifdef UNICODE
{
return FindWindowExW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef GetClassName
#undef GetClassName
static inline int WINAPI
GetClassName(HWND a0, LPTSTR a1, int a2)
#ifdef UNICODE
{
return GetClassNameW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef SetWindowsHook
#undef SetWindowsHook
static inline HHOOK WINAPI
SetWindowsHook(int a0, HOOKPROC a1)
#ifdef UNICODE
{
return SetWindowsHookW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef SetWindowsHookEx
#undef SetWindowsHookEx
static inline HHOOK WINAPI
SetWindowsHookEx(int a0, HOOKPROC a1, HINSTANCE a2, DWORD a3)
#ifdef UNICODE
{
return SetWindowsHookExW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef LoadBitmap
#undef LoadBitmap
static inline HBITMAP WINAPI
LoadBitmap(HINSTANCE a0, LPCTSTR a1)
#ifdef UNICODE
{
return LoadBitmapW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef LoadCursor
#undef LoadCursor
static inline HCURSOR WINAPI
LoadCursor(HINSTANCE a0, LPCTSTR a1)
#ifdef UNICODE
{
return LoadCursorW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef LoadCursorFromFile
#undef LoadCursorFromFile
static inline HCURSOR WINAPI
LoadCursorFromFile(LPCTSTR a0)
#ifdef UNICODE
{
return LoadCursorFromFileW(a0);
}
#else
= delete;
#endif
#endif
#ifdef LoadIcon
#undef LoadIcon
static inline HICON WINAPI
LoadIcon(HINSTANCE a0, LPCTSTR a1)
#ifdef UNICODE
{
return LoadIconW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef PrivateExtractIcons
#undef PrivateExtractIcons
static inline UINT WINAPI
PrivateExtractIcons(LPCTSTR a0, int a1, int a2, int a3, HICON* a4, UINT* a5, UINT a6, UINT a7)
#ifdef UNICODE
{
return PrivateExtractIconsW(a0, a1, a2, a3, a4, a5, a6, a7);
}
#else
= delete;
#endif
#endif
#ifdef LoadImage
#undef LoadImage
static inline HANDLE WINAPI
LoadImage(HINSTANCE a0, LPCTSTR a1, UINT a2, int a3, int a4, UINT a5)
#ifdef UNICODE
{
return LoadImageW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef GetIconInfoEx
#undef GetIconInfoEx
static inline BOOL WINAPI
GetIconInfoEx(HICON a0, PICONINFOEX a1)
#ifdef UNICODE
{
return GetIconInfoExW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef IsDialogMessage
#undef IsDialogMessage
static inline BOOL WINAPI
IsDialogMessage(HWND a0, LPMSG a1)
#ifdef UNICODE
{
return IsDialogMessageW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef DlgDirList
#undef DlgDirList
static inline int WINAPI
DlgDirList(HWND a0, LPTSTR a1, int a2, int a3, UINT a4)
#ifdef UNICODE
{
return DlgDirListW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef DlgDirSelectEx
#undef DlgDirSelectEx
static inline BOOL WINAPI
DlgDirSelectEx(HWND a0, LPTSTR a1, int a2, int a3)
#ifdef UNICODE
{
return DlgDirSelectExW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef DlgDirListComboBox
#undef DlgDirListComboBox
static inline int WINAPI
DlgDirListComboBox(HWND a0, LPTSTR a1, int a2, int a3, UINT a4)
#ifdef UNICODE
{
return DlgDirListComboBoxW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef DlgDirSelectComboBoxEx
#undef DlgDirSelectComboBoxEx
static inline BOOL WINAPI
DlgDirSelectComboBoxEx(HWND a0, LPTSTR a1, int a2, int a3)
#ifdef UNICODE
{
return DlgDirSelectComboBoxExW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef DefFrameProc
#undef DefFrameProc
static inline LRESULT WINAPI
DefFrameProc(HWND a0, HWND a1, UINT a2, WPARAM a3, LPARAM a4)
#ifdef UNICODE
{
return DefFrameProcW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef DefMDIChildProc
#undef DefMDIChildProc
static inline LRESULT WINAPI
DefMDIChildProc(HWND a0, UINT a1, WPARAM a2, LPARAM a3)
#ifdef UNICODE
{
return DefMDIChildProcW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef CreateMDIWindow
#undef CreateMDIWindow
static inline HWND WINAPI
CreateMDIWindow(LPCTSTR a0, LPCTSTR a1, DWORD a2, int a3, int a4, int a5, int a6, HWND a7, HINSTANCE a8, LPARAM a9)
#ifdef UNICODE
{
return CreateMDIWindowW(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
}
#else
= delete;
#endif
#endif
#ifdef WinHelp
#undef WinHelp
static inline BOOL WINAPI
WinHelp(HWND a0, LPCTSTR a1, UINT a2, ULONG_PTR a3)
#ifdef UNICODE
{
return WinHelpW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef ChangeDisplaySettings
#undef ChangeDisplaySettings
static inline LONG WINAPI
ChangeDisplaySettings(DEVMODE* a0, DWORD a1)
#ifdef UNICODE
{
return ChangeDisplaySettingsW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef ChangeDisplaySettingsEx
#undef ChangeDisplaySettingsEx
static inline LONG WINAPI
ChangeDisplaySettingsEx(LPCTSTR a0, DEVMODE* a1, HWND a2, DWORD a3, LPVOID a4)
#ifdef UNICODE
{
return ChangeDisplaySettingsExW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef EnumDisplaySettings
#undef EnumDisplaySettings
static inline BOOL WINAPI
EnumDisplaySettings(LPCTSTR a0, DWORD a1, DEVMODE* a2)
#ifdef UNICODE
{
return EnumDisplaySettingsW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef EnumDisplaySettingsEx
#undef EnumDisplaySettingsEx
static inline BOOL WINAPI
EnumDisplaySettingsEx(LPCTSTR a0, DWORD a1, DEVMODE* a2, DWORD a3)
#ifdef UNICODE
{
return EnumDisplaySettingsExW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef EnumDisplayDevices
#undef EnumDisplayDevices
static inline BOOL WINAPI
EnumDisplayDevices(LPCTSTR a0, DWORD a1, PDISPLAY_DEVICE a2, DWORD a3)
#ifdef UNICODE
{
return EnumDisplayDevicesW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef SystemParametersInfo
#undef SystemParametersInfo
static inline BOOL WINAPI
SystemParametersInfo(UINT a0, UINT a1, PVOID a2, UINT a3)
#ifdef UNICODE
{
return SystemParametersInfoW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef GetMonitorInfo
#undef GetMonitorInfo
static inline BOOL WINAPI
GetMonitorInfo(HMONITOR a0, LPMONITORINFO a1)
#ifdef UNICODE
{
return GetMonitorInfoW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GetWindowModuleFileName
#undef GetWindowModuleFileName
static inline UINT WINAPI
GetWindowModuleFileName(HWND a0, LPTSTR a1, UINT a2)
#ifdef UNICODE
{
return GetWindowModuleFileNameW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef RealGetWindowClass
#undef RealGetWindowClass
static inline UINT WINAPI
RealGetWindowClass(HWND a0, LPTSTR a1, UINT a2)
#ifdef UNICODE
{
return RealGetWindowClassW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetAltTabInfo
#undef GetAltTabInfo
static inline BOOL WINAPI
GetAltTabInfo(HWND a0, int a1, PALTTABINFO a2, LPTSTR a3, UINT a4)
#ifdef UNICODE
{
return GetAltTabInfoW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef GetRawInputDeviceInfo
#undef GetRawInputDeviceInfo
static inline UINT WINAPI
GetRawInputDeviceInfo(HANDLE a0, UINT a1, LPVOID a2, PUINT a3)
#ifdef UNICODE
{
return GetRawInputDeviceInfoW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef GetDateFormat
#undef GetDateFormat
static inline int WINAPI
GetDateFormat(LCID a0, DWORD a1, const SYSTEMTIME* a2, LPCTSTR a3, LPTSTR a4, int a5)
#ifdef UNICODE
{
return GetDateFormatW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef GetTimeFormat
#undef GetTimeFormat
static inline int WINAPI
GetTimeFormat(LCID a0, DWORD a1, const SYSTEMTIME* a2, LPCTSTR a3, LPTSTR a4, int a5)
#ifdef UNICODE
{
return GetTimeFormatW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef GetCPInfoEx
#undef GetCPInfoEx
static inline BOOL WINAPI
GetCPInfoEx(UINT a0, DWORD a1, LPCPINFOEX a2)
#ifdef UNICODE
{
return GetCPInfoExW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef CompareString
#undef CompareString
static inline int WINAPI
CompareString(LCID a0, DWORD a1, PCNZTCH a2, int a3, PCNZTCH a4, int a5)
#ifdef UNICODE
{
return CompareStringW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef GetLocaleInfo
#undef GetLocaleInfo
static inline int WINAPI
GetLocaleInfo(LCID a0, LCTYPE a1, LPTSTR a2, int a3)
#ifdef UNICODE
{
return GetLocaleInfoW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef SetLocaleInfo
#undef SetLocaleInfo
static inline BOOL WINAPI
SetLocaleInfo(LCID a0, LCTYPE a1, LPCTSTR a2)
#ifdef UNICODE
{
return SetLocaleInfoW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetCalendarInfo
#undef GetCalendarInfo
static inline int WINAPI
GetCalendarInfo(LCID a0, CALID a1, CALTYPE a2, LPTSTR a3, int a4, LPDWORD a5)
#ifdef UNICODE
{
return GetCalendarInfoW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef SetCalendarInfo
#undef SetCalendarInfo
static inline BOOL WINAPI
SetCalendarInfo(LCID a0, CALID a1, CALTYPE a2, LPCTSTR a3)
#ifdef UNICODE
{
return SetCalendarInfoW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef GetNumberFormat
#undef GetNumberFormat
static inline int WINAPI
GetNumberFormat(LCID a0, DWORD a1, LPCTSTR a2, const NUMBERFMT* a3, LPTSTR a4, int a5)
#ifdef UNICODE
{
return GetNumberFormatW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef GetCurrencyFormat
#undef GetCurrencyFormat
static inline int WINAPI
GetCurrencyFormat(LCID a0, DWORD a1, LPCTSTR a2, const CURRENCYFMT* a3, LPTSTR a4, int a5)
#ifdef UNICODE
{
return GetCurrencyFormatW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef EnumCalendarInfo
#undef EnumCalendarInfo
static inline BOOL WINAPI
EnumCalendarInfo(CALINFO_ENUMPROC a0, LCID a1, CALID a2, CALTYPE a3)
#ifdef UNICODE
{
return EnumCalendarInfoW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef EnumCalendarInfoEx
#undef EnumCalendarInfoEx
static inline BOOL WINAPI
EnumCalendarInfoEx(CALINFO_ENUMPROCEX a0, LCID a1, CALID a2, CALTYPE a3)
#ifdef UNICODE
{
return EnumCalendarInfoExW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef EnumTimeFormats
#undef EnumTimeFormats
static inline BOOL WINAPI
EnumTimeFormats(TIMEFMT_ENUMPROC a0, LCID a1, DWORD a2)
#ifdef UNICODE
{
return EnumTimeFormatsW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef EnumDateFormats
#undef EnumDateFormats
static inline BOOL WINAPI
EnumDateFormats(DATEFMT_ENUMPROC a0, LCID a1, DWORD a2)
#ifdef UNICODE
{
return EnumDateFormatsW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef EnumDateFormatsEx
#undef EnumDateFormatsEx
static inline BOOL WINAPI
EnumDateFormatsEx(DATEFMT_ENUMPROCEX a0, LCID a1, DWORD a2)
#ifdef UNICODE
{
return EnumDateFormatsExW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetGeoInfo
#undef GetGeoInfo
static inline int WINAPI
GetGeoInfo(GEOID a0, GEOTYPE a1, LPTSTR a2, int a3, LANGID a4)
#ifdef UNICODE
{
return GetGeoInfoW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef GetStringTypeEx
#undef GetStringTypeEx
static inline BOOL WINAPI
GetStringTypeEx(LCID a0, DWORD a1, LPCTSTR a2, int a3, LPWORD a4)
#ifdef UNICODE
{
return GetStringTypeExW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef FoldString
#undef FoldString
static inline int WINAPI
FoldString(DWORD a0, LPCTSTR a1, int a2, LPTSTR a3, int a4)
#ifdef UNICODE
{
return FoldStringW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef EnumSystemLocales
#undef EnumSystemLocales
static inline BOOL WINAPI
EnumSystemLocales(LOCALE_ENUMPROC a0, DWORD a1)
#ifdef UNICODE
{
return EnumSystemLocalesW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef EnumSystemLanguageGroups
#undef EnumSystemLanguageGroups
static inline BOOL WINAPI
EnumSystemLanguageGroups(LANGUAGEGROUP_ENUMPROC a0, DWORD a1, LONG_PTR a2)
#ifdef UNICODE
{
return EnumSystemLanguageGroupsW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef EnumLanguageGroupLocales
#undef EnumLanguageGroupLocales
static inline BOOL WINAPI
EnumLanguageGroupLocales(LANGGROUPLOCALE_ENUMPROC a0, LGRPID a1, DWORD a2, LONG_PTR a3)
#ifdef UNICODE
{
return EnumLanguageGroupLocalesW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef EnumUILanguages
#undef EnumUILanguages
static inline BOOL WINAPI
EnumUILanguages(UILANGUAGE_ENUMPROC a0, DWORD a1, LONG_PTR a2)
#ifdef UNICODE
{
return EnumUILanguagesW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef EnumSystemCodePages
#undef EnumSystemCodePages
static inline BOOL WINAPI
EnumSystemCodePages(CODEPAGE_ENUMPROC a0, DWORD a1)
#ifdef UNICODE
{
return EnumSystemCodePagesW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef ReadConsoleInput
#undef ReadConsoleInput
static inline BOOL WINAPI
ReadConsoleInput(HANDLE a0, PINPUT_RECORD a1, DWORD a2, LPDWORD a3)
#ifdef UNICODE
{
return ReadConsoleInputW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef PeekConsoleInput
#undef PeekConsoleInput
static inline BOOL WINAPI
PeekConsoleInput(HANDLE a0, PINPUT_RECORD a1, DWORD a2, LPDWORD a3)
#ifdef UNICODE
{
return PeekConsoleInputW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef ReadConsole
#undef ReadConsole
static inline BOOL WINAPI
ReadConsole(HANDLE a0, LPVOID a1, DWORD a2, LPDWORD a3, PCONSOLE_READCONSOLE_CONTROL a4)
#ifdef UNICODE
{
return ReadConsoleW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef WriteConsole
#undef WriteConsole
static inline BOOL WINAPI
WriteConsole(HANDLE a0, const void* a1, DWORD a2, LPDWORD a3, LPVOID a4)
#ifdef UNICODE
{
return WriteConsoleW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef FillConsoleOutputCharacter
#undef FillConsoleOutputCharacter
static inline BOOL WINAPI
FillConsoleOutputCharacter(HANDLE a0, CHAR a1, DWORD a2, COORD a3, LPDWORD a4)
#ifdef UNICODE
{
return FillConsoleOutputCharacterW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef WriteConsoleOutputCharacter
#undef WriteConsoleOutputCharacter
static inline BOOL WINAPI
WriteConsoleOutputCharacter(HANDLE a0, LPCTSTR a1, DWORD a2, COORD a3, LPDWORD a4)
#ifdef UNICODE
{
return WriteConsoleOutputCharacterW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef ReadConsoleOutputCharacter
#undef ReadConsoleOutputCharacter
static inline BOOL WINAPI
ReadConsoleOutputCharacter(HANDLE a0, LPTSTR a1, DWORD a2, COORD a3, LPDWORD a4)
#ifdef UNICODE
{
return ReadConsoleOutputCharacterW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef WriteConsoleInput
#undef WriteConsoleInput
static inline BOOL WINAPI
WriteConsoleInput(HANDLE a0, const INPUT_RECORD* a1, DWORD a2, LPDWORD a3)
#ifdef UNICODE
{
return WriteConsoleInputW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef ScrollConsoleScreenBuffer
#undef ScrollConsoleScreenBuffer
static inline BOOL WINAPI
ScrollConsoleScreenBuffer(HANDLE a0, const SMALL_RECT* a1, const SMALL_RECT* a2, COORD a3, const CHAR_INFO* a4)
#ifdef UNICODE
{
return ScrollConsoleScreenBufferW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef WriteConsoleOutput
#undef WriteConsoleOutput
static inline BOOL WINAPI
WriteConsoleOutput(HANDLE a0, const CHAR_INFO* a1, COORD a2, COORD a3, PSMALL_RECT a4)
#ifdef UNICODE
{
return WriteConsoleOutputW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef ReadConsoleOutput
#undef ReadConsoleOutput
static inline BOOL WINAPI
ReadConsoleOutput(HANDLE a0, PCHAR_INFO a1, COORD a2, COORD a3, PSMALL_RECT a4)
#ifdef UNICODE
{
return ReadConsoleOutputW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef GetConsoleTitle
#undef GetConsoleTitle
static inline DWORD WINAPI
GetConsoleTitle(LPTSTR a0, DWORD a1)
#ifdef UNICODE
{
return GetConsoleTitleW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GetConsoleOriginalTitle
#undef GetConsoleOriginalTitle
static inline DWORD WINAPI
GetConsoleOriginalTitle(LPTSTR a0, DWORD a1)
#ifdef UNICODE
{
return GetConsoleOriginalTitleW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef SetConsoleTitle
#undef SetConsoleTitle
static inline BOOL WINAPI
SetConsoleTitle(LPCTSTR a0)
#ifdef UNICODE
{
return SetConsoleTitleW(a0);
}
#else
= delete;
#endif
#endif
#ifdef AddConsoleAlias
#undef AddConsoleAlias
static inline BOOL WINAPI
AddConsoleAlias(LPTSTR a0, LPTSTR a1, LPTSTR a2)
#ifdef UNICODE
{
return AddConsoleAliasW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetConsoleAlias
#undef GetConsoleAlias
static inline DWORD WINAPI
GetConsoleAlias(LPTSTR a0, LPTSTR a1, DWORD a2, LPTSTR a3)
#ifdef UNICODE
{
return GetConsoleAliasW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef GetConsoleAliasesLength
#undef GetConsoleAliasesLength
static inline DWORD WINAPI
GetConsoleAliasesLength(LPTSTR a0)
#ifdef UNICODE
{
return GetConsoleAliasesLengthW(a0);
}
#else
= delete;
#endif
#endif
#ifdef GetConsoleAliasExesLength
#undef GetConsoleAliasExesLength
static inline DWORD WINAPI
GetConsoleAliasExesLength()
#ifdef UNICODE
{
return GetConsoleAliasExesLengthW();
}
#else
= delete;
#endif
#endif
#ifdef GetConsoleAliases
#undef GetConsoleAliases
static inline DWORD WINAPI
GetConsoleAliases(LPTSTR a0, DWORD a1, LPTSTR a2)
#ifdef UNICODE
{
return GetConsoleAliasesW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetConsoleAliasExes
#undef GetConsoleAliasExes
static inline DWORD WINAPI
GetConsoleAliasExes(LPTSTR a0, DWORD a1)
#ifdef UNICODE
{
return GetConsoleAliasExesW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef ExpungeConsoleCommandHistory
#undef ExpungeConsoleCommandHistory
static inline void WINAPI
ExpungeConsoleCommandHistory(LPTSTR a0)
#ifdef UNICODE
{
return ExpungeConsoleCommandHistoryW(a0);
}
#else
= delete;
#endif
#endif
#ifdef SetConsoleNumberOfCommands
#undef SetConsoleNumberOfCommands
static inline BOOL WINAPI
SetConsoleNumberOfCommands(DWORD a0, LPTSTR a1)
#ifdef UNICODE
{
return SetConsoleNumberOfCommandsW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GetConsoleCommandHistoryLength
#undef GetConsoleCommandHistoryLength
static inline DWORD WINAPI
GetConsoleCommandHistoryLength(LPTSTR a0)
#ifdef UNICODE
{
return GetConsoleCommandHistoryLengthW(a0);
}
#else
= delete;
#endif
#endif
#ifdef GetConsoleCommandHistory
#undef GetConsoleCommandHistory
static inline DWORD WINAPI
GetConsoleCommandHistory(LPTSTR a0, DWORD a1, LPTSTR a2)
#ifdef UNICODE
{
return GetConsoleCommandHistoryW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef VerFindFile
#undef VerFindFile
static inline DWORD WINAPI
VerFindFile(DWORD a0, LPTSTR a1, LPTSTR a2, LPTSTR a3, LPTSTR a4, PUINT a5, LPTSTR a6, PUINT a7)
#ifdef UNICODE
{
return VerFindFileW(a0, a1, a2, a3, a4, a5, a6, a7);
}
#else
= delete;
#endif
#endif
#ifdef VerInstallFile
#undef VerInstallFile
static inline DWORD WINAPI
VerInstallFile(DWORD a0, LPTSTR a1, LPTSTR a2, LPTSTR a3, LPTSTR a4, LPTSTR a5, LPTSTR a6, PUINT a7)
#ifdef UNICODE
{
return VerInstallFileW(a0, a1, a2, a3, a4, a5, a6, a7);
}
#else
= delete;
#endif
#endif
#ifdef GetFileVersionInfoSize
#undef GetFileVersionInfoSize
static inline DWORD WINAPI
GetFileVersionInfoSize(LPCTSTR a0, LPDWORD a1)
#ifdef UNICODE
{
return GetFileVersionInfoSizeW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef GetFileVersionInfo
#undef GetFileVersionInfo
static inline BOOL WINAPI
GetFileVersionInfo(LPCTSTR a0, DWORD a1, DWORD a2, LPVOID a3)
#ifdef UNICODE
{
return GetFileVersionInfoW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef GetFileVersionInfoSizeEx
#undef GetFileVersionInfoSizeEx
static inline DWORD WINAPI
GetFileVersionInfoSizeEx(DWORD a0, LPCTSTR a1, LPDWORD a2)
#ifdef UNICODE
{
return GetFileVersionInfoSizeExW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef GetFileVersionInfoEx
#undef GetFileVersionInfoEx
static inline BOOL WINAPI
GetFileVersionInfoEx(DWORD a0, LPCTSTR a1, DWORD a2, DWORD a3, LPVOID a4)
#ifdef UNICODE
{
return GetFileVersionInfoExW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef VerLanguageName
#undef VerLanguageName
static inline DWORD WINAPI
VerLanguageName(DWORD a0, LPTSTR a1, DWORD a2)
#ifdef UNICODE
{
return VerLanguageNameW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef VerQueryValue
#undef VerQueryValue
static inline BOOL WINAPI
VerQueryValue(LPCVOID a0, LPCTSTR a1, LPVOID* a2, PUINT a3)
#ifdef UNICODE
{
return VerQueryValueW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef RegConnectRegistry
#undef RegConnectRegistry
static inline LSTATUS WINAPI
RegConnectRegistry(LPCTSTR a0, HKEY a1, PHKEY a2)
#ifdef UNICODE
{
return RegConnectRegistryW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef RegConnectRegistryEx
#undef RegConnectRegistryEx
static inline LSTATUS WINAPI
RegConnectRegistryEx(LPCTSTR a0, HKEY a1, ULONG a2, PHKEY a3)
#ifdef UNICODE
{
return RegConnectRegistryExW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef RegCreateKey
#undef RegCreateKey
static inline LSTATUS WINAPI
RegCreateKey(HKEY a0, LPCTSTR a1, PHKEY a2)
#ifdef UNICODE
{
return RegCreateKeyW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef RegCreateKeyEx
#undef RegCreateKeyEx
static inline LSTATUS WINAPI
RegCreateKeyEx(HKEY a0, LPCTSTR a1, DWORD a2, LPTSTR a3, DWORD a4, REGSAM a5, const LPSECURITY_ATTRIBUTES a6, PHKEY a7, LPDWORD a8)
#ifdef UNICODE
{
return RegCreateKeyExW(a0, a1, a2, a3, a4, a5, a6, a7, a8);
}
#else
= delete;
#endif
#endif
#ifdef RegCreateKeyTransacted
#undef RegCreateKeyTransacted
static inline LSTATUS WINAPI
RegCreateKeyTransacted(HKEY a0, LPCTSTR a1, DWORD a2, LPTSTR a3, DWORD a4, REGSAM a5, const LPSECURITY_ATTRIBUTES a6, PHKEY a7, LPDWORD a8, HANDLE a9, PVOID a10)
#ifdef UNICODE
{
return RegCreateKeyTransactedW(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
}
#else
= delete;
#endif
#endif
#ifdef RegDeleteKey
#undef RegDeleteKey
static inline LSTATUS WINAPI
RegDeleteKey(HKEY a0, LPCTSTR a1)
#ifdef UNICODE
{
return RegDeleteKeyW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef RegDeleteKeyEx
#undef RegDeleteKeyEx
static inline LSTATUS WINAPI
RegDeleteKeyEx(HKEY a0, LPCTSTR a1, REGSAM a2, DWORD a3)
#ifdef UNICODE
{
return RegDeleteKeyExW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef RegDeleteKeyTransacted
#undef RegDeleteKeyTransacted
static inline LSTATUS WINAPI
RegDeleteKeyTransacted(HKEY a0, LPCTSTR a1, REGSAM a2, DWORD a3, HANDLE a4, PVOID a5)
#ifdef UNICODE
{
return RegDeleteKeyTransactedW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef RegDeleteValue
#undef RegDeleteValue
static inline LSTATUS WINAPI
RegDeleteValue(HKEY a0, LPCTSTR a1)
#ifdef UNICODE
{
return RegDeleteValueW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef RegEnumKey
#undef RegEnumKey
static inline LSTATUS WINAPI
RegEnumKey(HKEY a0, DWORD a1, LPTSTR a2, DWORD a3)
#ifdef UNICODE
{
return RegEnumKeyW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef RegEnumKeyEx
#undef RegEnumKeyEx
static inline LSTATUS WINAPI
RegEnumKeyEx(HKEY a0, DWORD a1, LPTSTR a2, LPDWORD a3, LPDWORD a4, LPTSTR a5, LPDWORD a6, PFILETIME a7)
#ifdef UNICODE
{
return RegEnumKeyExW(a0, a1, a2, a3, a4, a5, a6, a7);
}
#else
= delete;
#endif
#endif
#ifdef RegEnumValue
#undef RegEnumValue
static inline LSTATUS WINAPI
RegEnumValue(HKEY a0, DWORD a1, LPTSTR a2, LPDWORD a3, LPDWORD a4, LPDWORD a5, LPBYTE a6, LPDWORD a7)
#ifdef UNICODE
{
return RegEnumValueW(a0, a1, a2, a3, a4, a5, a6, a7);
}
#else
= delete;
#endif
#endif
#ifdef RegLoadKey
#undef RegLoadKey
static inline LSTATUS WINAPI
RegLoadKey(HKEY a0, LPCTSTR a1, LPCTSTR a2)
#ifdef UNICODE
{
return RegLoadKeyW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef RegOpenKey
#undef RegOpenKey
static inline LSTATUS WINAPI
RegOpenKey(HKEY a0, LPCTSTR a1, PHKEY a2)
#ifdef UNICODE
{
return RegOpenKeyW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef RegOpenKeyEx
#undef RegOpenKeyEx
static inline LSTATUS WINAPI
RegOpenKeyEx(HKEY a0, LPCTSTR a1, DWORD a2, REGSAM a3, PHKEY a4)
#ifdef UNICODE
{
return RegOpenKeyExW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef RegOpenKeyTransacted
#undef RegOpenKeyTransacted
static inline LSTATUS WINAPI
RegOpenKeyTransacted(HKEY a0, LPCTSTR a1, DWORD a2, REGSAM a3, PHKEY a4, HANDLE a5, PVOID a6)
#ifdef UNICODE
{
return RegOpenKeyTransactedW(a0, a1, a2, a3, a4, a5, a6);
}
#else
= delete;
#endif
#endif
#ifdef RegQueryInfoKey
#undef RegQueryInfoKey
static inline LSTATUS WINAPI
RegQueryInfoKey(HKEY a0, LPTSTR a1, LPDWORD a2, LPDWORD a3, LPDWORD a4, LPDWORD a5, LPDWORD a6, LPDWORD a7, LPDWORD a8, LPDWORD a9, LPDWORD a10, PFILETIME a11)
#ifdef UNICODE
{
return RegQueryInfoKeyW(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
}
#else
= delete;
#endif
#endif
#ifdef RegQueryValue
#undef RegQueryValue
static inline LSTATUS WINAPI
RegQueryValue(HKEY a0, LPCTSTR a1, LPTSTR a2, PLONG a3)
#ifdef UNICODE
{
return RegQueryValueW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef RegQueryMultipleValues
#undef RegQueryMultipleValues
static inline LSTATUS WINAPI
RegQueryMultipleValues(HKEY a0, PVALENT a1, DWORD a2, LPTSTR a3, LPDWORD a4)
#ifdef UNICODE
{
return RegQueryMultipleValuesW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef RegQueryValueEx
#undef RegQueryValueEx
static inline LSTATUS WINAPI
RegQueryValueEx(HKEY a0, LPCTSTR a1, LPDWORD a2, LPDWORD a3, LPBYTE a4, LPDWORD a5)
#ifdef UNICODE
{
return RegQueryValueExW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef RegReplaceKey
#undef RegReplaceKey
static inline LSTATUS WINAPI
RegReplaceKey(HKEY a0, LPCTSTR a1, LPCTSTR a2, LPCTSTR a3)
#ifdef UNICODE
{
return RegReplaceKeyW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef RegRestoreKey
#undef RegRestoreKey
static inline LSTATUS WINAPI
RegRestoreKey(HKEY a0, LPCTSTR a1, DWORD a2)
#ifdef UNICODE
{
return RegRestoreKeyW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef RegSaveKey
#undef RegSaveKey
static inline LSTATUS WINAPI
RegSaveKey(HKEY a0, LPCTSTR a1, const LPSECURITY_ATTRIBUTES a2)
#ifdef UNICODE
{
return RegSaveKeyW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef RegSetValue
#undef RegSetValue
static inline LSTATUS WINAPI
RegSetValue(HKEY a0, LPCTSTR a1, DWORD a2, LPCTSTR a3, DWORD a4)
#ifdef UNICODE
{
return RegSetValueW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef RegSetValueEx
#undef RegSetValueEx
static inline LSTATUS WINAPI
RegSetValueEx(HKEY a0, LPCTSTR a1, DWORD a2, DWORD a3, const BYTE* a4, DWORD a5)
#ifdef UNICODE
{
return RegSetValueExW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef RegUnLoadKey
#undef RegUnLoadKey
static inline LSTATUS WINAPI
RegUnLoadKey(HKEY a0, LPCTSTR a1)
#ifdef UNICODE
{
return RegUnLoadKeyW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef RegDeleteKeyValue
#undef RegDeleteKeyValue
static inline LSTATUS WINAPI
RegDeleteKeyValue(HKEY a0, LPCTSTR a1, LPCTSTR a2)
#ifdef UNICODE
{
return RegDeleteKeyValueW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef RegSetKeyValue
#undef RegSetKeyValue
static inline LSTATUS WINAPI
RegSetKeyValue(HKEY a0, LPCTSTR a1, LPCTSTR a2, DWORD a3, LPCVOID a4, DWORD a5)
#ifdef UNICODE
{
return RegSetKeyValueW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef RegDeleteTree
#undef RegDeleteTree
static inline LSTATUS WINAPI
RegDeleteTree(HKEY a0, LPCTSTR a1)
#ifdef UNICODE
{
return RegDeleteTreeW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef RegCopyTree
#undef RegCopyTree
static inline LSTATUS WINAPI
RegCopyTree(HKEY a0, LPCTSTR a1, HKEY a2)
#ifdef UNICODE
{
return RegCopyTreeW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef RegGetValue
#undef RegGetValue
static inline LSTATUS WINAPI
RegGetValue(HKEY a0, LPCTSTR a1, LPCTSTR a2, DWORD a3, LPDWORD a4, PVOID a5, LPDWORD a6)
#ifdef UNICODE
{
return RegGetValueW(a0, a1, a2, a3, a4, a5, a6);
}
#else
= delete;
#endif
#endif
#ifdef RegLoadMUIString
#undef RegLoadMUIString
static inline LSTATUS WINAPI
RegLoadMUIString(HKEY a0, LPCTSTR a1, LPTSTR a2, DWORD a3, LPDWORD a4, DWORD a5, LPCTSTR a6)
#ifdef UNICODE
{
return RegLoadMUIStringW(a0, a1, a2, a3, a4, a5, a6);
}
#else
= delete;
#endif
#endif
#ifdef RegLoadAppKey
#undef RegLoadAppKey
static inline LSTATUS WINAPI
RegLoadAppKey(LPCTSTR a0, PHKEY a1, REGSAM a2, DWORD a3, DWORD a4)
#ifdef UNICODE
{
return RegLoadAppKeyW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef InitiateSystemShutdown
#undef InitiateSystemShutdown
static inline BOOL WINAPI
InitiateSystemShutdown(LPTSTR a0, LPTSTR a1, DWORD a2, BOOL a3, BOOL a4)
#ifdef UNICODE
{
return InitiateSystemShutdownW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef AbortSystemShutdown
#undef AbortSystemShutdown
static inline BOOL WINAPI
AbortSystemShutdown(LPTSTR a0)
#ifdef UNICODE
{
return AbortSystemShutdownW(a0);
}
#else
= delete;
#endif
#endif
#ifdef InitiateSystemShutdownEx
#undef InitiateSystemShutdownEx
static inline BOOL WINAPI
InitiateSystemShutdownEx(LPTSTR a0, LPTSTR a1, DWORD a2, BOOL a3, BOOL a4, DWORD a5)
#ifdef UNICODE
{
return InitiateSystemShutdownExW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef InitiateShutdown
#undef InitiateShutdown
static inline DWORD WINAPI
InitiateShutdown(LPTSTR a0, LPTSTR a1, DWORD a2, DWORD a3, DWORD a4)
#ifdef UNICODE
{
return InitiateShutdownW(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef RegSaveKeyEx
#undef RegSaveKeyEx
static inline LSTATUS WINAPI
RegSaveKeyEx(HKEY a0, LPCTSTR a1, const LPSECURITY_ATTRIBUTES a2, DWORD a3)
#ifdef UNICODE
{
return RegSaveKeyExW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef MultinetGetConnectionPerformance
#undef MultinetGetConnectionPerformance
static inline DWORD WINAPI
MultinetGetConnectionPerformance(LPNETRESOURCE a0, LPNETCONNECTINFOSTRUCT a1)
#ifdef UNICODE
{
return MultinetGetConnectionPerformanceW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef ChangeServiceConfig
#undef ChangeServiceConfig
static inline BOOL WINAPI
ChangeServiceConfig(SC_HANDLE a0, DWORD a1, DWORD a2, DWORD a3, LPCTSTR a4, LPCTSTR a5, LPDWORD a6, LPCTSTR a7, LPCTSTR a8, LPCTSTR a9, LPCTSTR a10)
#ifdef UNICODE
{
return ChangeServiceConfigW(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
}
#else
= delete;
#endif
#endif
#ifdef ChangeServiceConfig2
#undef ChangeServiceConfig2
static inline BOOL WINAPI
ChangeServiceConfig2(SC_HANDLE a0, DWORD a1, LPVOID a2)
#ifdef UNICODE
{
return ChangeServiceConfig2W(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef CreateService
#undef CreateService
static inline SC_HANDLE WINAPI
CreateService(SC_HANDLE a0, LPCTSTR a1, LPCTSTR a2, DWORD a3, DWORD a4, DWORD a5, DWORD a6, LPCTSTR a7, LPCTSTR a8, LPDWORD a9, LPCTSTR a10, LPCTSTR a11, LPCTSTR a12)
#ifdef UNICODE
{
return CreateServiceW(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12);
}
#else
= delete;
#endif
#endif
#ifdef EnumDependentServices
#undef EnumDependentServices
static inline BOOL WINAPI
EnumDependentServices(SC_HANDLE a0, DWORD a1, LPENUM_SERVICE_STATUS a2, DWORD a3, LPDWORD a4, LPDWORD a5)
#ifdef UNICODE
{
return EnumDependentServicesW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef EnumServicesStatus
#undef EnumServicesStatus
static inline BOOL WINAPI
EnumServicesStatus(SC_HANDLE a0, DWORD a1, DWORD a2, LPENUM_SERVICE_STATUS a3, DWORD a4, LPDWORD a5, LPDWORD a6, LPDWORD a7)
#ifdef UNICODE
{
return EnumServicesStatusW(a0, a1, a2, a3, a4, a5, a6, a7);
}
#else
= delete;
#endif
#endif
#ifdef EnumServicesStatusEx
#undef EnumServicesStatusEx
static inline BOOL WINAPI
EnumServicesStatusEx(SC_HANDLE a0, SC_ENUM_TYPE a1, DWORD a2, DWORD a3, LPBYTE a4, DWORD a5, LPDWORD a6, LPDWORD a7, LPDWORD a8, LPCTSTR a9)
#ifdef UNICODE
{
return EnumServicesStatusExW(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
}
#else
= delete;
#endif
#endif
#ifdef GetServiceKeyName
#undef GetServiceKeyName
static inline BOOL WINAPI
GetServiceKeyName(SC_HANDLE a0, LPCTSTR a1, LPTSTR a2, LPDWORD a3)
#ifdef UNICODE
{
return GetServiceKeyNameW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef GetServiceDisplayName
#undef GetServiceDisplayName
static inline BOOL WINAPI
GetServiceDisplayName(SC_HANDLE a0, LPCTSTR a1, LPTSTR a2, LPDWORD a3)
#ifdef UNICODE
{
return GetServiceDisplayNameW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef OpenSCManager
#undef OpenSCManager
static inline SC_HANDLE WINAPI
OpenSCManager(LPCTSTR a0, LPCTSTR a1, DWORD a2)
#ifdef UNICODE
{
return OpenSCManagerW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef OpenService
#undef OpenService
static inline SC_HANDLE WINAPI
OpenService(SC_HANDLE a0, LPCTSTR a1, DWORD a2)
#ifdef UNICODE
{
return OpenServiceW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef QueryServiceConfig
#undef QueryServiceConfig
static inline BOOL WINAPI
QueryServiceConfig(SC_HANDLE a0, LPQUERY_SERVICE_CONFIG a1, DWORD a2, LPDWORD a3)
#ifdef UNICODE
{
return QueryServiceConfigW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef QueryServiceConfig2
#undef QueryServiceConfig2
static inline BOOL WINAPI
QueryServiceConfig2(SC_HANDLE a0, DWORD a1, LPBYTE a2, DWORD a3, LPDWORD a4)
#ifdef UNICODE
{
return QueryServiceConfig2W(a0, a1, a2, a3, a4);
}
#else
= delete;
#endif
#endif
#ifdef QueryServiceLockStatus
#undef QueryServiceLockStatus
static inline BOOL WINAPI
QueryServiceLockStatus(SC_HANDLE a0, LPQUERY_SERVICE_LOCK_STATUS a1, DWORD a2, LPDWORD a3)
#ifdef UNICODE
{
return QueryServiceLockStatusW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef RegisterServiceCtrlHandler
#undef RegisterServiceCtrlHandler
static inline SERVICE_STATUS_HANDLE WINAPI
RegisterServiceCtrlHandler(LPCTSTR a0, LPHANDLER_FUNCTION a1)
#ifdef UNICODE
{
return RegisterServiceCtrlHandlerW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef RegisterServiceCtrlHandlerEx
#undef RegisterServiceCtrlHandlerEx
static inline SERVICE_STATUS_HANDLE WINAPI
RegisterServiceCtrlHandlerEx(LPCTSTR a0, LPHANDLER_FUNCTION_EX a1, LPVOID a2)
#ifdef UNICODE
{
return RegisterServiceCtrlHandlerExW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef StartServiceCtrlDispatcher
#undef StartServiceCtrlDispatcher
static inline BOOL WINAPI
StartServiceCtrlDispatcher(const SERVICE_TABLE_ENTRY* a0)
#ifdef UNICODE
{
return StartServiceCtrlDispatcherW(a0);
}
#else
= delete;
#endif
#endif
#ifdef StartService
#undef StartService
static inline BOOL WINAPI
StartService(SC_HANDLE a0, DWORD a1, LPCTSTR* a2)
#ifdef UNICODE
{
return StartServiceW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef NotifyServiceStatusChange
#undef NotifyServiceStatusChange
static inline DWORD WINAPI
NotifyServiceStatusChange(SC_HANDLE a0, DWORD a1, PSERVICE_NOTIFY a2)
#ifdef UNICODE
{
return NotifyServiceStatusChangeW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef ControlServiceEx
#undef ControlServiceEx
static inline BOOL WINAPI
ControlServiceEx(SC_HANDLE a0, DWORD a1, DWORD a2, PVOID a3)
#ifdef UNICODE
{
return ControlServiceExW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef ImmInstallIME
#undef ImmInstallIME
static inline HKL WINAPI
ImmInstallIME(LPCTSTR a0, LPCTSTR a1)
#ifdef UNICODE
{
return ImmInstallIMEW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef ImmGetDescription
#undef ImmGetDescription
static inline UINT WINAPI
ImmGetDescription(HKL a0, LPTSTR a1, UINT a2)
#ifdef UNICODE
{
return ImmGetDescriptionW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef ImmGetIMEFileName
#undef ImmGetIMEFileName
static inline UINT WINAPI
ImmGetIMEFileName(HKL a0, LPTSTR a1, UINT a2)
#ifdef UNICODE
{
return ImmGetIMEFileNameW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef ImmGetCompositionString
#undef ImmGetCompositionString
static inline LONG WINAPI
ImmGetCompositionString(HIMC a0, DWORD a1, LPVOID a2, DWORD a3)
#ifdef UNICODE
{
return ImmGetCompositionStringW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef ImmSetCompositionString
#undef ImmSetCompositionString
static inline BOOL WINAPI
ImmSetCompositionString(HIMC a0, DWORD a1, LPVOID a2, DWORD a3, LPVOID a4, DWORD a5)
#ifdef UNICODE
{
return ImmSetCompositionStringW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef ImmGetCandidateListCount
#undef ImmGetCandidateListCount
static inline DWORD WINAPI
ImmGetCandidateListCount(HIMC a0, LPDWORD a1)
#ifdef UNICODE
{
return ImmGetCandidateListCountW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef ImmGetCandidateList
#undef ImmGetCandidateList
static inline DWORD WINAPI
ImmGetCandidateList(HIMC a0, DWORD a1, LPCANDIDATELIST a2, DWORD a3)
#ifdef UNICODE
{
return ImmGetCandidateListW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef ImmGetGuideLine
#undef ImmGetGuideLine
static inline DWORD WINAPI
ImmGetGuideLine(HIMC a0, DWORD a1, LPTSTR a2, DWORD a3)
#ifdef UNICODE
{
return ImmGetGuideLineW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef ImmGetCompositionFont
#undef ImmGetCompositionFont
static inline BOOL WINAPI
ImmGetCompositionFont(HIMC a0, LPLOGFONT a1)
#ifdef UNICODE
{
return ImmGetCompositionFontW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef ImmSetCompositionFont
#undef ImmSetCompositionFont
static inline BOOL WINAPI
ImmSetCompositionFont(HIMC a0, LPLOGFONT a1)
#ifdef UNICODE
{
return ImmSetCompositionFontW(a0, a1);
}
#else
= delete;
#endif
#endif
#ifdef ImmConfigureIME
#undef ImmConfigureIME
static inline BOOL WINAPI
ImmConfigureIME(HKL a0, HWND a1, DWORD a2, LPVOID a3)
#ifdef UNICODE
{
return ImmConfigureIMEW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef ImmEscape
#undef ImmEscape
static inline LRESULT WINAPI
ImmEscape(HKL a0, HIMC a1, UINT a2, LPVOID a3)
#ifdef UNICODE
{
return ImmEscapeW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef ImmGetConversionList
#undef ImmGetConversionList
static inline DWORD WINAPI
ImmGetConversionList(HKL a0, HIMC a1, LPCTSTR a2, LPCANDIDATELIST a3, DWORD a4, UINT a5)
#ifdef UNICODE
{
return ImmGetConversionListW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef ImmIsUIMessage
#undef ImmIsUIMessage
static inline BOOL WINAPI
ImmIsUIMessage(HWND a0, UINT a1, WPARAM a2, LPARAM a3)
#ifdef UNICODE
{
return ImmIsUIMessageW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef ImmRegisterWord
#undef ImmRegisterWord
static inline BOOL WINAPI
ImmRegisterWord(HKL a0, LPCTSTR a1, DWORD a2, LPCTSTR a3)
#ifdef UNICODE
{
return ImmRegisterWordW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef ImmUnregisterWord
#undef ImmUnregisterWord
static inline BOOL WINAPI
ImmUnregisterWord(HKL a0, LPCTSTR a1, DWORD a2, LPCTSTR a3)
#ifdef UNICODE
{
return ImmUnregisterWordW(a0, a1, a2, a3);
}
#else
= delete;
#endif
#endif
#ifdef ImmGetRegisterWordStyle
#undef ImmGetRegisterWordStyle
static inline UINT WINAPI
ImmGetRegisterWordStyle(HKL a0, UINT a1, LPSTYLEBUF a2)
#ifdef UNICODE
{
return ImmGetRegisterWordStyleW(a0, a1, a2);
}
#else
= delete;
#endif
#endif
#ifdef ImmEnumRegisterWord
#undef ImmEnumRegisterWord
static inline UINT WINAPI
ImmEnumRegisterWord(HKL a0, REGISTERWORDENUMPROC a1, LPCTSTR a2, DWORD a3, LPCTSTR a4, LPVOID a5)
#ifdef UNICODE
{
return ImmEnumRegisterWordW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
#ifdef ImmGetImeMenuItems
#undef ImmGetImeMenuItems
static inline DWORD WINAPI
ImmGetImeMenuItems(HIMC a0, DWORD a1, DWORD a2, LPIMEMENUITEMINFO a3, LPIMEMENUITEMINFO a4, DWORD a5)
#ifdef UNICODE
{
return ImmGetImeMenuItemsW(a0, a1, a2, a3, a4, a5);
}
#else
= delete;
#endif
#endif
// clang-format on
} // extern "C++"
# undef GetCurrentTime // Use GetTickCount() instead.
#endif // enabled
#pragma GCC diagnostic pop
#endif // !defined(mozilla_windows_h)