# ***************************************************************************
# Copyright (c) 2017 Google, Inc.  All rights reserved.
# ***************************************************************************
#
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice,
#   this list of conditions and the following disclaimer.
#
# * Redistributions in binary form must reproduce the above copyright notice,
#   this list of conditions and the following disclaimer in the documentation
#   and/or other materials provided with the distribution.
#
# * Neither the name of Google, Inc. nor the names of its contributors may be
#   used to endorse or promote products derived from this software without
#   specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL GOOGLE, INC. OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
# DAMAGE.
#

# ***************************************************************************
# drltrace default config file for library call arguments printing in Windows.

# The syntax of this config file is simple. To add a new function, it's enough to specify
# function's return type, function name and each argument of the function separated by
# a pipe | symbol. A token __out is used to mark output arguments and ___inout is used to
# mark input+output arguments.
# Example: int strcmp (char *, char *) -> int|strcmp|char *|char *
# i#1948: The syntax now does not cover many other more complex function prototypes
# e.g. atexit(). We need to improve that.
#
# NOTE: the syntax is not space sensitive.

int|strcmp|char *|char *
int|wcscmp|wchar *|wchar *
int|printf|char *
int|puts|char *

# A group of exported functions from kernel32.dll
VOID|AcquireSRWLockShared|__inout SRWLOCK*
bool|ActivateActCtx|HANDLE|__out ULONG_PTR*
ATOM|AddAtomA|char*
ATOM|AddAtomW|wchar*
bool|AddConsoleAliasA|char*|char*|char*
bool|AddConsoleAliasW|wchar*|wchar*|wchar*
bool|AddIntegrityLabelToBoundaryDescriptor|__inout HANDLE*|SID*
VOID|AddRefActCtx|HANDLE
bool|AddSIDToBoundaryDescriptor|__inout HANDLE*|SID*
bool|AddSecureMemoryCacheCallback|SECURE_MEMORY_CACHE_CALLBACK*
VOID*|AddVectoredContinueHandler|ulong|VECTORED_EXCEPTION_HANDLER*
VOID*|AddVectoredExceptionHandler|ulong|VECTORED_EXCEPTION_HANDLER*
bool|AllocConsole|VOID
bool|AllocateUserPhysicalPages|HANDLE|__inout ULONG_PTR*|__out ULONG_PTR*
bool|AllocateUserPhysicalPagesNuma|HANDLE|__inout ULONG_PTR*|__out ULONG_PTR*|DWORD
VOID|ApplicationRecoveryFinished|bool
HRESULT|ApplicationRecoveryInProgress|__out BOOL*
bool|AreFileApisANSI|VOID
bool|AssignProcessToJobObject|HANDLE|HANDLE
bool|AttachConsole|DWORD
bool|BackupRead|HANDLE|__out BYTE*|DWORD|__out DWORD*|bool|bool|__inout VOID**
bool|BackupSeek|HANDLE|DWORD|DWORD|__out DWORD*|__out DWORD*|__inout VOID**
bool|BackupWrite|HANDLE|BYTE*|DWORD|__out DWORD*|bool|bool|__inout VOID**
bool|Beep|DWORD|DWORD
HANDLE|BeginUpdateResourceA|char*|bool
HANDLE|BeginUpdateResourceW|wchar*|bool
bool|BindIoCompletionCallback|HANDLE|OVERLAPPED_COMPLETION_ROUTINE*|ulong
bool|BuildCommDCBA|char*|__out DCB*
bool|BuildCommDCBAndTimeoutsA|char*|__out DCB*|__out COMMTIMEOUTS*
bool|BuildCommDCBAndTimeoutsW|wchar*|__out DCB*|__out COMMTIMEOUTS*
bool|BuildCommDCBW|wchar*|__out DCB*
bool|CallNamedPipeA|char*|VOID*|DWORD|__out VOID*|DWORD|__out DWORD*|DWORD
bool|CallNamedPipeW|wchar*|VOID*|DWORD|__out VOID*|DWORD|__out DWORD*|DWORD
bool|CallbackMayRunLong|__inout TP_CALLBACK_INSTANCE*
bool|CancelDeviceWakeupRequest|HANDLE
bool|CancelIoEx|HANDLE|OVERLAPPED*
bool|CancelSynchronousIo|HANDLE
VOID|CancelThreadpoolIo|__inout TP_IO*
bool|CancelTimerQueueTimer|HANDLE|HANDLE
bool|CancelWaitableTimer|HANDLE
bool|ChangeTimerQueueTimer|HANDLE|__inout HANDLE|ulong|ulong # __inout HANDLE is not a pointer, very strange!
bool|CheckNameLegalDOS8Dot3A|char*|__out char*|DWORD|__out BOOL*|__out BOOL*
bool|CheckNameLegalDOS8Dot3W|wchar*|__out char*|DWORD|__out BOOL*|__out BOOL*
bool|CheckRemoteDebuggerPresent|HANDLE|__out BOOL*
bool|ClearCommBreak|HANDLE
bool|ClearCommError|HANDLE|__out DWORD*|__out COMSTAT*
bool|CloseHandle|HANDLE
bool|ClosePrivateNamespace|HANDLE|ulong
VOID|CloseThreadpool|__inout TP_POOL*
VOID|CloseThreadpoolCleanupGroup|__inout TP_CLEANUP_GROUP*
VOID|CloseThreadpoolCleanupGroupMembers|__inout TP_CLEANUP_GROUP*|bool|__inout VOID*
VOID|CloseThreadpoolIo|__inout TP_IO*
VOID|CloseThreadpoolTimer|__inout TP_TIMER*
VOID|CloseThreadpoolWait|__inout TP_WAIT*
VOID|CloseThreadpoolWork|__inout TP_WORK*
bool|CommConfigDialogA|char*|HWND|__inout COMMCONFIG*
bool|CommConfigDialogW|wchar*|HWND|__inout COMMCONFIG*
long|CompareFileTime|FILETIME*|FILETIME*
int|CompareStringA|LCID|DWORD|char*|int|char*|int
int|CompareStringEx|wchar*|DWORD|wchar*|int|wchar*|int|NLSVERSIONINFO*|VOID*|LPARAM
int|CompareStringOrdinal|wchar*|int|wchar*|int|bool
int|CompareStringW|LCID|DWORD|wchar*|int|wchar*|int
bool|ConnectNamedPipe|HANDLE|__inout OVERLAPPED*
bool|ContinueDebugEvent|DWORD|DWORD|DWORD
LCID|ConvertDefaultLocale|LCID
bool|ConvertFiberToThread|VOID
VOID*|ConvertThreadToFiber|VOID*
VOID*|ConvertThreadToFiberEx|VOID*|DWORD
bool|CopyFileA|char*|char*|bool
bool|CopyFileExA|char*|char*|PROGRESS_ROUTINE*|VOID*|bool*|DWORD
bool|CopyFileExW|wchar*|wchar*|PROGRESS_ROUTINE*|VOID*|bool*|DWORD
bool|CopyFileTransactedA|char*|char*|PROGRESS_ROUTINE*|VOID*|bool*|DWORD|HANDLE
bool|CopyFileTransactedW|wchar*|wchar*|PROGRESS_ROUTINE*|VOID*|bool*|DWORD|HANDLE
bool|CopyFileW|wchar*|wchar*|bool
long|CopyLZFile|int|int
HANDLE|CreateActCtxA|ACTCTXA*
HANDLE|CreateActCtxW|ACTCTXW*
HANDLE|CreateBoundaryDescriptorA|char*|ulong
HANDLE|CreateBoundaryDescriptorW|wchar*|ulong
HANDLE|CreateConsoleScreenBuffer|DWORD|DWORD|SECURITY_ATTRIBUTES*|DWORD|VOID*
bool|CreateDirectoryA|char*|SECURITY_ATTRIBUTES*
bool|CreateDirectoryExA|char*|char*|SECURITY_ATTRIBUTES*
bool|CreateDirectoryExW|wchar*|wchar*|SECURITY_ATTRIBUTES*
bool|CreateDirectoryTransactedA|char*|char*|SECURITY_ATTRIBUTES*|HANDLE
bool|CreateDirectoryTransactedW|wchar*|wchar*|SECURITY_ATTRIBUTES*|HANDLE
bool|CreateDirectoryW|wchar*|SECURITY_ATTRIBUTES*
HANDLE|CreateEventA|SECURITY_ATTRIBUTES*|bool|bool|char*
HANDLE|CreateEventExA|SECURITY_ATTRIBUTES*|char*|DWORD|DWORD
HANDLE|CreateEventExW|SECURITY_ATTRIBUTES*|wchar*|DWORD|DWORD
HANDLE|CreateEventW|SECURITY_ATTRIBUTES*|bool|bool|wchar*
VOID*|CreateFiber|size_t|FIBER_START_ROUTINE*|VOID*
VOID*|CreateFiberEx|size_t|size_t|DWORD|FIBER_START_ROUTINE*|VOID*
HANDLE|CreateFileA|char*|DWORD|DWORD|SECURITY_ATTRIBUTES*|DWORD|DWORD|HANDLE
HANDLE|CreateFileMappingA|HANDLE|SECURITY_ATTRIBUTES*|DWORD|DWORD|DWORD|char*
HANDLE|CreateFileMappingNumaA|HANDLE|SECURITY_ATTRIBUTES*|DWORD|DWORD|DWORD|char*|DWORD
HANDLE|CreateFileMappingNumaW|HANDLE|SECURITY_ATTRIBUTES*|DWORD|DWORD|DWORD|wchar*|DWORD
HANDLE|CreateFileMappingW|HANDLE|SECURITY_ATTRIBUTES*|DWORD|DWORD|DWORD|wchar*
HANDLE|CreateFileTransactedA|char*|DWORD|DWORD|SECURITY_ATTRIBUTES*|DWORD|DWORD|HANDLE|HANDLE|USHORT*|VOID*
HANDLE|CreateFileTransactedW|wchar*|DWORD|DWORD|SECURITY_ATTRIBUTES*|DWORD|DWORD|HANDLE|HANDLE|USHORT*|VOID*
HANDLE|CreateFileW|wchar*|DWORD|DWORD|SECURITY_ATTRIBUTES*|DWORD|DWORD|HANDLE
bool|CreateHardLinkA|char*|char*|SECURITY_ATTRIBUTES*
bool|CreateHardLinkTransactedA|char*|char*|SECURITY_ATTRIBUTES*|HANDLE
bool|CreateHardLinkTransactedW|wchar*|wchar*|SECURITY_ATTRIBUTES*|HANDLE
bool|CreateHardLinkW|wchar*|wchar*|SECURITY_ATTRIBUTES*
HANDLE|CreateIoCompletionPort|HANDLE|HANDLE|ULONG_PTR|DWORD
HANDLE|CreateJobObjectA|SECURITY_ATTRIBUTES*|char*
HANDLE|CreateJobObjectW|SECURITY_ATTRIBUTES*|wchar*
bool|CreateJobSet|ulong|JOB_SET_ARRAY*|ulong
HANDLE|CreateMailslotA|char*|DWORD|DWORD|SECURITY_ATTRIBUTES*
HANDLE|CreateMailslotW|wchar*|DWORD|DWORD|SECURITY_ATTRIBUTES*
HANDLE|CreateMemoryResourceNotification|MEMORY_RESOURCE_NOTIFICATION_TYPE
HANDLE|CreateMutexA|SECURITY_ATTRIBUTES*|bool|char*
HANDLE|CreateMutexExA|SECURITY_ATTRIBUTES*|char*|DWORD|DWORD
HANDLE|CreateMutexExW|SECURITY_ATTRIBUTES*|wchar*|DWORD|DWORD
HANDLE|CreateMutexW|SECURITY_ATTRIBUTES*|bool|wchar*
HANDLE|CreateNamedPipeA|char*|DWORD|DWORD|DWORD|DWORD|DWORD|DWORD|SECURITY_ATTRIBUTES*
HANDLE|CreateNamedPipeW|wchar*|DWORD|DWORD|DWORD|DWORD|DWORD|DWORD|SECURITY_ATTRIBUTES*
bool|CreatePipe|__out HANDLE*|__out HANDLE*|SECURITY_ATTRIBUTES*|DWORD
HANDLE|CreatePrivateNamespaceA|SECURITY_ATTRIBUTES*|VOID*|char*
HANDLE|CreatePrivateNamespaceW|SECURITY_ATTRIBUTES*|VOID*|wchar*
bool|CreateProcessA|char*|__inout char*|SECURITY_ATTRIBUTES*|SECURITY_ATTRIBUTES*|bool|DWORD|VOID*|char*|STARTUPINFOA*|__out PROCESS_INFORMATION*
bool|CreateProcessAsUserW|HANDLE|wchar*|__inout wchar*|SECURITY_ATTRIBUTES*|SECURITY_ATTRIBUTES*|bool|DWORD|VOID*|wchar*|STARTUPINFOW*|__out PROCESS_INFORMATION*
bool|CreateProcessW|wchar*|__inout wchar*|SECURITY_ATTRIBUTES*|SECURITY_ATTRIBUTES*|bool|DWORD|VOID*|wchar*|STARTUPINFOW*|__out PROCESS_INFORMATION*
HANDLE|CreateRemoteThread|HANDLE|SECURITY_ATTRIBUTES*|size_t|THREAD_START_ROUTINE*|VOID*|DWORD|__out DWORD*
HANDLE|CreateRemoteThreadEx|HANDLE|SECURITY_ATTRIBUTES*|size_t|THREAD_START_ROUTINE*|VOID*|DWORD|PROC_THREAD_ATTRIBUTE_LIST*|__out DWORD*
HANDLE|CreateSemaphoreA|SECURITY_ATTRIBUTES*|long|long|char*
HANDLE|CreateSemaphoreExA|SECURITY_ATTRIBUTES*|long|long|char*|DWORD|DWORD
HANDLE|CreateSemaphoreExW|SECURITY_ATTRIBUTES*|long|long|wchar*|DWORD|DWORD
HANDLE|CreateSemaphoreW|SECURITY_ATTRIBUTES*|long|long|wchar*
bool|CreateSymbolicLinkA|char*|char*|DWORD
bool|CreateSymbolicLinkTransactedA|char*|char*|DWORD|HANDLE
bool|CreateSymbolicLinkTransactedW|wchar*|wchar*|DWORD|HANDLE
bool|CreateSymbolicLinkW|wchar*|wchar*|DWORD
DWORD|CreateTapePartition|HANDLE|DWORD|DWORD|DWORD
HANDLE|CreateThread|SECURITY_ATTRIBUTES*|size_t|THREAD_START_ROUTINE*|VOID*|DWORD|__out DWORD*
TP_POOL*|CreateThreadpool|VOID*
TP_CLEANUP_GROUP*|CreateThreadpoolCleanupGroup|VOID
TP_IO*|CreateThreadpoolIo|HANDLE|TP_WIN32_IO_CALLBACK*|__inout VOID*|TP_CALLBACK_ENVIRON*
TP_TIMER*|CreateThreadpoolTimer|TP_TIMER_CALLBACK*|__inout VOID*|TP_CALLBACK_ENVIRON*
TP_WAIT*|CreateThreadpoolWait|TP_WAIT_CALLBACK*|__inout VOID*|TP_CALLBACK_ENVIRON*
TP_WORK*|CreateThreadpoolWork|TP_WORK_CALLBACK*|__inout VOID*|TP_CALLBACK_ENVIRON*
HANDLE|CreateTimerQueue|VOID
bool|CreateTimerQueueTimer|__out HANDLE*|HANDLE|WAITORTIMERCALLBACK|VOID*|DWORD|DWORD|ulong
HANDLE|CreateToolhelp32Snapshot|DWORD|DWORD
HANDLE|CreateWaitableTimerA|SECURITY_ATTRIBUTES*|bool|char*
HANDLE|CreateWaitableTimerExA|SECURITY_ATTRIBUTES*|char*|DWORD|DWORD
HANDLE|CreateWaitableTimerExW|SECURITY_ATTRIBUTES*|wchar*|DWORD|DWORD
HANDLE|CreateWaitableTimerW|SECURITY_ATTRIBUTES*|bool|wchar*
bool|DeactivateActCtx|DWORD|ULONG_PTR
bool|DebugActiveProcess|DWORD
bool|DebugActiveProcessStop|DWORD
VOID|DebugBreak|VOID
bool|DebugBreakProcess|HANDLE
bool|DebugSetProcessKillOnExit|bool
VOID*|DecodePointer|VOID*
VOID*|DecodeSystemPointer|VOID*
bool|DefineDosDeviceA|DWORD|char*|char*
bool|DefineDosDeviceW|DWORD|wchar*|wchar*
ATOM|DeleteAtom|ATOM
VOID|DeleteBoundaryDescriptor|HANDLE
VOID|DeleteCriticalSection|__inout CRITICAL_SECTION*
VOID|DeleteFiber|VOID*
bool|DeleteFileA|char*
bool|DeleteFileTransactedA|char*|HANDLE
bool|DeleteFileTransactedW|wchar*|HANDLE
bool|DeleteFileW|wchar*
VOID|DeleteProcThreadAttributeList|__inout PROC_THREAD_ATTRIBUTE_LIST*
bool|DeleteTimerQueue|HANDLE
bool|DeleteTimerQueueEx|HANDLE|HANDLE
bool|DeleteTimerQueueTimer|HANDLE|HANDLE|HANDLE
bool|DeleteVolumeMountPointA|char*
bool|DeleteVolumeMountPointW|wchar*
bool|DeviceIoControl|HANDLE|DWORD|VOID*|DWORD|__out VOID*|DWORD|__out DWORD*|__inout OVERLAPPED*
bool|DisableThreadLibraryCalls|HMODULE
DWORD|DisableThreadProfiling|HANDLE
VOID|DisassociateCurrentThreadFromCallback|__inout TP_CALLBACK_INSTANCE*
bool|DisconnectNamedPipe|HANDLE
bool|DnsHostnameToComputerNameA|char*|__out char*|__inout DWORD*
bool|DnsHostnameToComputerNameW|wchar*|__out wchar*|__inout DWORD*
bool|DosDateTimeToFileTime|WORD|WORD|__out FILETIME*
bool|DuplicateHandle|HANDLE|HANDLE|HANDLE|__out HANDLE*|DWORD|bool|DWORD
DWORD|EnableThreadProfiling|HANDLE|DWORD|DWORD64|__out HANDLE*
VOID*|EncodePointer|VOID*
VOID*|EncodeSystemPointer|VOID*
bool|EndUpdateResourceA|HANDLE|bool
bool|EndUpdateResourceW|HANDLE|bool
VOID|EnterCriticalSection|__inout CRITICAL_SECTION*
bool|EnumCalendarInfoA|CALINFO_ENUMPROCA|LCID|CALID|CALTYPE
bool|EnumCalendarInfoExA|CALINFO_ENUMPROCEXA|LCID|CALID|CALTYPE
bool|EnumCalendarInfoExEx|CALINFO_ENUMPROCEXEX|wchar*|CALID|wchar*|CALTYPE|LPARAM
BOOL|EnumCalendarInfoExW|CALINFO_ENUMPROCEXW|LCID|CALID|CALTYPE
bool|EnumCalendarInfoW|CALINFO_ENUMPROCW|LCID|CALID|CALTYPE
bool|EnumDateFormatsA|DATEFMT_ENUMPROCA|LCID|DWORD
bool|EnumDateFormatsExA|DATEFMT_ENUMPROCEXA|LCID|DWORD
bool|EnumDateFormatsExEx|DATEFMT_ENUMPROCEXEX|wchar*|DWORD|LPARAM
bool|EnumDateFormatsExW|DATEFMT_ENUMPROCEXW|LCID|DWORD
bool|EnumDateFormatsW|DATEFMT_ENUMPROCW|LCID|DWORD
bool|EnumLanguageGroupLocalesA|LANGGROUPLOCALE_ENUMPROCA|LGRPID|DWORD|LONG_PTR
bool|EnumLanguageGroupLocalesW|LANGGROUPLOCALE_ENUMPROCW|LGRPID|DWORD|LONG_PTR
bool|EnumResourceLanguagesA|HMODULE|char*|char*|ENUMRESLANGPROCA|LONG_PTR
bool|EnumResourceLanguagesExA|HMODULE|char*|char*|ENUMRESLANGPROCA|LONG_PTR|DWORD|LANGID
bool|EnumResourceLanguagesExW|HMODULE|wchar*|wchar*|ENUMRESLANGPROCW|LONG_PTR|DWORD|LANGID
bool|EnumResourceLanguagesW|HMODULE|wchar*|wchar*|ENUMRESLANGPROCW|LONG_PTR
bool|EnumResourceNamesA|HMODULE|char*|ENUMRESNAMEPROCA|LONG_PTR
bool|EnumResourceNamesExA|HMODULE|char*|ENUMRESNAMEPROCA|LONG_PTR|DWORD|LANGID
bool|EnumResourceNamesExW|HMODULE|wchar*|ENUMRESNAMEPROCW|LONG_PTR|DWORD|LANGID
bool|EnumResourceNamesW|HMODULE|wchar*|ENUMRESNAMEPROCW|LONG_PTR
bool|EnumResourceTypesA|HMODULE|ENUMRESTYPEPROCA|LONG_PTR
bool|EnumResourceTypesExA|HMODULE|ENUMRESTYPEPROCA|LONG_PTR|DWORD|LANGID
bool|EnumResourceTypesExW|HMODULE|ENUMRESTYPEPROCW|LONG_PTR|DWORD|LANGID
bool|EnumResourceTypesW|HMODULE|ENUMRESTYPEPROCW|LONG_PTR
bool|EnumSystemCodePagesA|CODEPAGE_ENUMPROCA|DWORD
bool|EnumSystemCodePagesW|CODEPAGE_ENUMPROCW|DWORD
uint|EnumSystemFirmwareTables|DWORD|__out VOID*|DWORD
bool|EnumSystemGeoID|GEOCLASS|GEOID|GEO_ENUMPROC
bool|EnumSystemLanguageGroupsA|LANGUAGEGROUP_ENUMPROCA|DWORD|LONG_PTR
bool|EnumSystemLanguageGroupsW|LANGUAGEGROUP_ENUMPROCW|DWORD|LONG_PTR
bool|EnumSystemLocalesA|LOCALE_ENUMPROCA|DWORD
bool|EnumSystemLocalesEx|LOCALE_ENUMPROCEX|DWORD|LPARAM|VOID*
bool|EnumSystemLocalesW|LOCALE_ENUMPROCW|DWORD
bool|EnumTimeFormatsA|TIMEFMT_ENUMPROCA|LCID|DWORD
bool|EnumTimeFormatsEx|TIMEFMT_ENUMPROCEX|wchar*|DWORD|LPARAM
bool|EnumTimeFormatsW|TIMEFMT_ENUMPROCW|LCID|DWORD
bool|EnumUILanguagesA|UILANGUAGE_ENUMPROCA|DWORD|LONG_PTR
bool|EnumUILanguagesW|UILANGUAGE_ENUMPROCW|DWORD|LONG_PTR
DWORD|EraseTape|HANDLE|DWORD|bool
bool|EscapeCommFunction|HANDLE|DWORD
VOID|ExitProcess|uint
VOID|ExitThread|DWORD
DWORD|ExpandEnvironmentStringsA|char*|__out char*|DWORD
DWORD|ExpandEnvironmentStringsW|wchar*|__out wchar*|DWORD
VOID|FatalAppExitA|uint|char*
VOID|FatalAppExitW|uint|wchar*
VOID|FatalExit|int
bool|FileTimeToDosDateTime|FILETIME*|__out WORD*|__out WORD*
bool|FileTimeToLocalFileTime|FILETIME*|__out FILETIME*
bool|FileTimeToSystemTime|FILETIME*|__out SYSTEMTIME*
bool|FillConsoleOutputAttribute|HANDLE|WORD|DWORD|COORD|__out DWORD*
bool|FillConsoleOutputCharacterA|HANDLE|char|DWORD|COORD|__out DWORD*
bool|FillConsoleOutputCharacterW|HANDLE|wchar|DWORD|COORD|__out DWORD*
bool|FindActCtxSectionGuid|DWORD|GUID*|ulong|GUID*|__out ACTCTX_SECTION_KEYED_DATA*
bool|FindActCtxSectionStringA|DWORD|GUID*|ulong|char*|__out ACTCTX_SECTION_KEYED_DATA*
bool|FindActCtxSectionStringW|DWORD|GUID*|ulong|wchar*|__out ACTCTX_SECTION_KEYED_DATA*
ATOM|FindAtomA|char*
ATOM|FindAtomW|wchar*
bool|FindClose|__inout HANDLE # __inout HANDLE is not a pointer, MSDN says __inout, very strange!
bool|FindCloseChangeNotification|HANDLE
HANDLE|FindFirstChangeNotificationA|char*|bool|DWORD
HANDLE|FindFirstChangeNotificationW|wchar*|bool|DWORD
HANDLE|FindFirstFileA|char*|__out WIN32_FIND_DATAA*
HANDLE|FindFirstFileExA|char*|FINDEX_INFO_LEVELS|__out VOID*|FINDEX_SEARCH_OPS|VOID*|DWORD
HANDLE|FindFirstFileExW|wchar*|FINDEX_INFO_LEVELS|__out VOID*|FINDEX_SEARCH_OPS|VOID*|DWORD
HANDLE|FindFirstFileNameTransactedW|wchar*|DWORD|__inout DWORD*|__inout wchar*|HANDLE
HANDLE|FindFirstFileNameW|wchar*|DWORD|__inout DWORD*|__inout wchar*
HANDLE|FindFirstFileTransactedA|char*|FINDEX_INFO_LEVELS|__out VOID*|FINDEX_SEARCH_OPS|VOID*|DWORD|HANDLE
HANDLE|FindFirstFileTransactedW|wchar*|FINDEX_INFO_LEVELS|__out VOID*|FINDEX_SEARCH_OPS|VOID*|DWORD|HANDLE
HANDLE|FindFirstFileW|wchar*|__out WIN32_FIND_DATAW*
HANDLE|FindFirstStreamTransactedW|wchar*|STREAM_INFO_LEVELS|__out VOID*|DWORD|HANDLE
HANDLE|FindFirstStreamW|wchar*|STREAM_INFO_LEVELS|__out VOID*|DWORD
HANDLE|FindFirstVolumeA|__out char*|DWORD
HANDLE|FindFirstVolumeMountPointA|char*|__out char*|DWORD
HANDLE|FindFirstVolumeMountPointW|wchar*|__out wchar*|DWORD
HANDLE|FindFirstVolumeW|__out wchar*|DWORD
int|FindNLSString|LCID|DWORD|wchar*|int|wchar*|int|__out int*
int|FindNLSStringEx|wchar*|DWORD|wchar*|int|wchar*|int|__out int*|NLSVERSIONINFO*|VOID*|LPARAM
bool|FindNextChangeNotification|HANDLE
bool|FindNextFileA|HANDLE|__out WIN32_FIND_DATAA*
bool|FindNextFileNameW|HANDLE|__inout DWORD*|__inout wchar*
bool|FindNextFileW|HANDLE|__out WIN32_FIND_DATAW*
bool|FindNextStreamW|HANDLE|__out VOID*
bool|FindNextVolumeA|HANDLE|__out char*|DWORD
bool|FindNextVolumeMountPointA|HANDLE|__out char*|DWORD
bool|FindNextVolumeMountPointW|HANDLE|__out wchar*|DWORD
bool|FindNextVolumeW|HANDLE|__out wchar*|DWORD
HRSRC|FindResourceA|HMODULE|char*|char*
HRSRC|FindResourceExA|HMODULE|char*|char*|WORD
HRSRC|FindResourceExW|HMODULE|wchar*|wchar*|WORD
HRSRC|FindResourceW|HMODULE|wchar*|wchar*
int|FindStringOrdinal|DWORD|wchar*|int|wchar*|int|bool
bool|FindVolumeClose|HANDLE
bool|FindVolumeMountPointClose|HANDLE
DWORD|FlsAlloc|FLS_CALLBACK_FUNCTION*
bool|FlsFree|DWORD
VOID*|FlsGetValue|DWORD
bool|FlsSetValue|DWORD|VOID*
bool|FlushConsoleInputBuffer|HANDLE
bool|FlushFileBuffers|HANDLE
bool|FlushInstructionCache|HANDLE|VOID*|size_t
VOID|FlushProcessWriteBuffers|VOID
bool|FlushViewOfFile|VOID*|size_t
int|FoldStringA|DWORD|char*|int|__out char*|int
int|FoldStringW|DWORD|wchar*|int|__out wchar*|int
DWORD|FormatMessageA|DWORD|VOID*|DWORD|DWORD|__out char*|DWORD|va_list*
DWORD|FormatMessageW|DWORD|VOID*|DWORD|DWORD|__out wchar*|DWORD|va_list*
bool|FreeConsole|VOID
bool|FreeEnvironmentStringsA|char*
bool|FreeEnvironmentStringsW|wchar*
bool|FreeLibrary|HMODULE
VOID|FreeLibraryAndExitThread|HMODULE|DWORD
VOID|FreeLibraryWhenCallbackReturns|__inout TP_CALLBACK_INSTANCE*|HMODULE
bool|FreeResource|HGLOBAL
bool|FreeUserPhysicalPages|HANDLE|__inout ULONG_PTR*|ULONG_PTR*
bool|GenerateConsoleCtrlEvent|DWORD|DWORD
DWORD|GetActiveProcessorCount|WORD
WORD|GetActiveProcessorGroupCount|VOID
HRESULT|GetApplicationRecoveryCallback|HANDLE|__out APPLICATION_RECOVERY_CALLBACK*|VOID**|__out DWORD*|__out DWORD*
HRESULT|GetApplicationRestartSettings|HANDLE|__out wchar*|__inout DWORD*|__out DWORD*
uint|GetAtomNameA|ATOM|__out char*|int
uint|GetAtomNameW|ATOM|__out wchar*|int
bool|GetBinaryTypeA|char*|__out DWORD*
bool|GetBinaryTypeW|wchar*|__out DWORD*
bool|GetCPInfo|uint|__out CPINFO*
bool|GetCPInfoExA|uint|DWORD|__out CPINFOEXA*
bool|GetCPInfoExW|uint|DWORD|__out CPINFOEXW*
int|GetCalendarInfoA|LCID|CALID|CALTYPE|__out char*|int|__out DWORD*
int|GetCalendarInfoEx|wchar*|CALID|wchar*|CALTYPE|__out wchar*|int|__out DWORD*
int|GetCalendarInfoW|LCID|CALID|CALTYPE|__out wchar*|int|__out DWORD*
bool|GetCommConfig|HANDLE|__out COMMCONFIG*|__inout DWORD*
bool|GetCommMask|HANDLE|__out DWORD*
bool|GetCommModemStatus|HANDLE|__out DWORD*
bool|GetCommProperties|HANDLE|__inout COMMPROP*
bool|GetCommState|HANDLE|__out DCB*
bool|GetCommTimeouts|HANDLE|__out COMMTIMEOUTS*
char*|GetCommandLineA|VOID
wchar*|GetCommandLineW|VOID
DWORD|GetCompressedFileSizeA|char*|__out DWORD*
DWORD|GetCompressedFileSizeTransactedA|char*|__out DWORD*|HANDLE
DWORD|GetCompressedFileSizeTransactedW|wchar*|__out DWORD*|HANDLE
DWORD|GetCompressedFileSizeW|wchar*|__out DWORD*
bool|GetComputerNameA|__out char*|__inout DWORD*
bool|GetComputerNameExA|COMPUTER_NAME_FORMAT|__out char*|__inout DWORD*
bool|GetComputerNameExW|COMPUTER_NAME_FORMAT|__out wchar*|__inout DWORD*
bool|GetComputerNameW|__out wchar*|__inout DWORD*
DWORD|GetConsoleAliasA|char*|__out char*|DWORD|char*
DWORD|GetConsoleAliasExesA|__out char*|DWORD
DWORD|GetConsoleAliasExesLengthA|VOID
DWORD|GetConsoleAliasExesLengthW|VOID
DWORD|GetConsoleAliasExesW|__out wchar*|DWORD
DWORD|GetConsoleAliasW|wchar*|__out wchar*|DWORD|wchar*
DWORD|GetConsoleAliasesA|__out char*|DWORD|char*
DWORD|GetConsoleAliasesLengthA|char*
DWORD|GetConsoleAliasesLengthW|wchar*
DWORD|GetConsoleAliasesW|__out wchar*|DWORD|wchar*
uint|GetConsoleCP|VOID
bool|GetConsoleCursorInfo|HANDLE|__out CONSOLE_CURSOR_INFO*
bool|GetConsoleDisplayMode|__out DWORD*
COORD|GetConsoleFontSize|HANDLE|DWORD
bool|GetConsoleHistoryInfo|__out CONSOLE_HISTORY_INFO*
bool|GetConsoleMode|HANDLE|__out DWORD*
DWORD|GetConsoleOriginalTitleA|__out char*|DWORD
DWORD|GetConsoleOriginalTitleW|__out wchar*|DWORD
uint|GetConsoleOutputCP|VOID
DWORD|GetConsoleProcessList|__out DWORD*|DWORD
bool|GetConsoleScreenBufferInfo|HANDLE|__out CONSOLE_SCREEN_BUFFER_INFO*
bool|GetConsoleScreenBufferInfoEx|HANDLE|__inout CONSOLE_SCREEN_BUFFER_INFOEX*
bool|GetConsoleSelectionInfo|__out CONSOLE_SELECTION_INFO*
DWORD|GetConsoleTitleA|__out char*|DWORD
DWORD|GetConsoleTitleW|__out wchar*|DWORD
HWND|GetConsoleWindow|VOID
int|GetCurrencyFormatA|LCID|DWORD|char*|CURRENCYFMTA*|__out char*|int
int|GetCurrencyFormatEx|wchar*|DWORD|wchar*|CURRENCYFMTW*|__out wchar*|int
int|GetCurrencyFormatW|LCID|DWORD|wchar*|CURRENCYFMTW*|__out wchar*|int
bool|GetCurrentActCtx|HANDLE*
bool|GetCurrentConsoleFont|HANDLE|bool|__out CONSOLE_FONT_INFO*
bool|GetCurrentConsoleFontEx|HANDLE|bool|__out CONSOLE_FONT_INFOEX*
DWORD|GetCurrentDirectoryA|DWORD|__out char*
DWORD|GetCurrentDirectoryW|DWORD|__out wchar*
HANDLE|GetCurrentProcess|VOID
DWORD|GetCurrentProcessId|VOID
DWORD|GetCurrentProcessorNumber|VOID
VOID|GetCurrentProcessorNumberEx|__out PROCESSOR_NUMBER*
HANDLE|GetCurrentThread|VOID
DWORD|GetCurrentThreadId|VOID
int|GetDateFormatA|LCID|DWORD|SYSTEMTIME*|char*|__out char*|int
int|GetDateFormatEx|wchar*|DWORD|SYSTEMTIME*|wchar*|__out wchar*|int|wchar*
int|GetDateFormatW|LCID|DWORD|SYSTEMTIME*|wchar*|__out wchar*|int
bool|GetDefaultCommConfigA|char*|__out COMMCONFIG*|__inout DWORD*
bool|GetDefaultCommConfigW|wchar*|__out COMMCONFIG*|__inout DWORD*
bool|GetDevicePowerState|HANDLE|__out bool*
bool|GetDiskFreeSpaceA|char*|__out DWORD*|__out DWORD*|__out DWORD*|__out DWORD*
bool|GetDiskFreeSpaceExA|char*|__out ULARGE_INTEGER*|__out ULARGE_INTEGER*|__out ULARGE_INTEGER*
bool|GetDiskFreeSpaceExW|wchar*|__out ULARGE_INTEGER*|__out ULARGE_INTEGER*|__out ULARGE_INTEGER*
bool|GetDiskFreeSpaceW|wchar*|__out DWORD*|__out DWORD*|__out DWORD*|__out DWORD*
DWORD|GetDllDirectoryA|DWORD|__out char*
DWORD|GetDllDirectoryW|DWORD|__out wchar*
uint|GetDriveTypeA|char*
uint|GetDriveTypeW|wchar*
int|GetDurationFormat|LCID|DWORD|SYSTEMTIME*|ULONGLONG|wchar*|__out wchar*|int
int|GetDurationFormatEx|wchar*|DWORD|SYSTEMTIME*|ULONGLONG|wchar*|__out wchar*|int
DWORD|GetDynamicTimeZoneInformation|__out DYNAMIC_TIME_ZONE_INFORMATION*
char*|GetEnvironmentStrings|VOID
wchar*|GetEnvironmentStringsW|VOID
DWORD|GetEnvironmentVariableA|char*|__out char*|DWORD
DWORD|GetEnvironmentVariableW|wchar*|__out wchar*|DWORD
uint|GetErrorMode|VOID
bool|GetExitCodeProcess|HANDLE|__out DWORD*
bool|GetExitCodeThread|HANDLE|__out DWORD*
int|GetExpandedNameA|char*|__out char*
int|GetExpandedNameW|wchar*|__out wchar*
DWORD|GetFileAttributesA|char*
bool|GetFileAttributesExA|char*|GET_FILEEX_INFO_LEVELS|__out VOID*
bool|GetFileAttributesExW|wchar*|GET_FILEEX_INFO_LEVELS|__out VOID*
bool|GetFileAttributesTransactedA|char*|GET_FILEEX_INFO_LEVELS|__out VOID*|HANDLE
bool|GetFileAttributesTransactedW|wchar*|GET_FILEEX_INFO_LEVELS|__out VOID*|HANDLE
DWORD|GetFileAttributesW|wchar*
bool|GetFileBandwidthReservation|HANDLE|__out DWORD*|__out DWORD*|__out bool*|__out DWORD*|__out DWORD*
bool|GetFileInformationByHandle|HANDLE|__out BY_HANDLE_FILE_INFORMATION*
bool|GetFileInformationByHandleEx|HANDLE|FILE_INFO_BY_HANDLE_CLASS|__out VOID*|DWORD
bool|GetFileMUIInfo|DWORD|wchar*|__inout FILEMUIINFO*|__inout DWORD*
bool|GetFileMUIPath|DWORD|wchar*|__inout wchar*|__inout ULONG*|__out wchar*|__inout ULONG*|__inout ULONGLONG*
DWORD|GetFileSize|HANDLE|__out DWORD*
bool|GetFileSizeEx|HANDLE|__out LARGE_INTEGER*
bool|GetFileTime|HANDLE|__out FILETIME*|__out FILETIME*|__out FILETIME*
DWORD|GetFileType|HANDLE
DWORD|GetFinalPathNameByHandleA|HANDLE|__out char*|DWORD|DWORD
DWORD|GetFinalPathNameByHandleW|HANDLE|__out wchar*|DWORD|DWORD
DWORD|GetFirmwareEnvironmentVariableA|char*|char*|__out VOID*|DWORD
DWORD|GetFirmwareEnvironmentVariableW|wchar*|wchar*|__out VOID*|DWORD
DWORD|GetFullPathNameA|char*|DWORD|__out char*|char**
DWORD|GetFullPathNameTransactedA|char*|DWORD|__out char*|char**|HANDLE
DWORD|GetFullPathNameTransactedW|wchar*|DWORD|__out wchar*|wchar**|HANDLE
DWORD|GetFullPathNameW|wchar*|DWORD|__out wchar*|wchar**
int|GetGeoInfoA|GEOID|GEOTYPE|__out char*|int|LANGID
int|GetGeoInfoW|GEOID|GEOTYPE|__out wchar*|int|LANGID
bool|GetHandleInformation|HANDLE|__out DWORD*
size_t|GetLargePageMinimum|VOID
COORD|GetLargestConsoleWindowSize|HANDLE
bool|AuxUlibInitialize|VOID*
VOID|GetLocalTime|__out SYSTEMTIME*
int|GetLocaleInfoA|LCID|LCTYPE|__out char*|int
int|GetLocaleInfoEx|wchar*|LCTYPE|__out wchar*|int
int|GetLocaleInfoW|LCID|LCTYPE|__out wchar*|int
DWORD|GetLogicalDriveStringsA|DWORD|__out char*
DWORD|GetLogicalDriveStringsW|DWORD|__out wchar*
DWORD|GetLogicalDrives|VOID
bool|GetLogicalProcessorInformation|__out SYSTEM_LOGICAL_PROCESSOR_INFORMATION*|__inout DWORD*
bool|GetLogicalProcessorInformationEx|LOGICAL_PROCESSOR_RELATIONSHIP|__out SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX*|__inout DWORD*
DWORD|GetLongPathNameA|char*|__out char*|DWORD
DWORD|GetLongPathNameTransactedA|char*|__out char*|DWORD|HANDLE
DWORD|GetLongPathNameTransactedW|wchar*|__out wchar*|DWORD|HANDLE
DWORD|GetLongPathNameW|wchar*|__out wchar*|DWORD
bool|GetMailslotInfo|HANDLE|__out DWORD*|__out DWORD*|__out DWORD*|__out DWORD*
DWORD|GetMaximumProcessorCount|WORD
WORD|GetMaximumProcessorGroupCount|VOID
DWORD|GetModuleFileNameA|HMODULE|__out char*|DWORD
DWORD|GetModuleFileNameW|HMODULE|__out wchar*|DWORD
HMODULE|GetModuleHandleA|char*
bool|GetModuleHandleExA|DWORD|char*|__out HMODULE*
bool|GetModuleHandleExW|DWORD|wchar*|__out HMODULE*
HMODULE|GetModuleHandleW|wchar*
bool|GetNLSVersion|NLS_FUNCTION|LCID|__inout NLSVERSIONINFO*
bool|GetNLSVersionEx|NLS_FUNCTION|wchar*|__inout NLSVERSIONINFOEX*
bool|GetNamedPipeAttribute|HANDLE|PIPE_ATTRIBUTE_TYPE|char*|__out VOID*|__inout size_t*
bool|GetNamedPipeClientComputerNameA|HANDLE|__out char*|ulong
bool|GetNamedPipeClientComputerNameW|HANDLE|__out wchar*|ulong
bool|GetNamedPipeClientProcessId|HANDLE|__out ULONG*
bool|GetNamedPipeClientSessionId|HANDLE|__out ULONG*
bool|GetNamedPipeHandleStateA|HANDLE|__out DWORD*|__out DWORD*|__out DWORD*|__out DWORD*|__out char*|DWORD
bool|GetNamedPipeHandleStateW|HANDLE|__out DWORD*|__out DWORD*|__out DWORD*|__out DWORD*|__out wchar*|DWORD
bool|GetNamedPipeInfo|HANDLE|__out DWORD*|__out DWORD*|__out DWORD*|__out DWORD*
bool|GetNamedPipeServerProcessId|HANDLE|__out ULONG*
bool|GetNamedPipeServerSessionId|HANDLE|__out ULONG*
VOID|GetNativeSystemInfo|__out SYSTEM_INFO*
bool|GetNumaAvailableMemoryNode|uchar|__out ULONGLONG*
bool|GetNumaAvailableMemoryNodeEx|USHORT|__out ULONGLONG*
bool|GetNumaHighestNodeNumber|__out ULONG*
bool|GetNumaNodeNumberFromHandle|HANDLE|__out USHORT*
bool|GetNumaNodeProcessorMask|uchar|__out ULONGLONG*
bool|GetNumaNodeProcessorMaskEx|USHORT|__out GROUP_AFFINITY*
bool|GetNumaProcessorNode|uchar|__out uchar*
bool|GetNumaProcessorNodeEx|PROCESSOR_NUMBER*|__out USHORT*
bool|GetNumaProximityNode|ulong|__out uchar*
bool|GetNumaProximityNodeEx|ulong|__out USHORT*
int|GetNumberFormatA|LCID|DWORD|char*|NUMBERFMTA*|__out char*|int
int|GetNumberFormatEx|wchar*|DWORD|wchar*|NUMBERFMTW*|__out wchar*|int
int|GetNumberFormatW|LCID|DWORD|wchar*|NUMBERFMTW*|__out wchar*|int
bool|GetNumberOfConsoleInputEvents|HANDLE|__out DWORD*
bool|GetNumberOfConsoleMouseButtons|__out DWORD*
bool|GetOverlappedResult|HANDLE|OVERLAPPED*|__out DWORD*|bool
bool|GetPhysicallyInstalledSystemMemory|__out ULONGLONG*
DWORD|GetPriorityClass|HANDLE
uint|GetPrivateProfileIntA|char*|char*|int|char*
uint|GetPrivateProfileIntW|wchar*|wchar*|int|wchar*
DWORD|GetPrivateProfileSectionA|char*|__out char*|DWORD|char*
DWORD|GetPrivateProfileSectionNamesA|__out char*|DWORD|char*
DWORD|GetPrivateProfileSectionNamesW|__out wchar*|DWORD|wchar*
DWORD|GetPrivateProfileSectionW|wchar*|__out wchar*|DWORD|wchar*
DWORD|GetPrivateProfileStringA|char*|char*|char*|__out char*|DWORD|char*
DWORD|GetPrivateProfileStringW|wchar*|wchar*|wchar*|__out wchar*|DWORD|wchar*
bool|GetPrivateProfileStructA|char*|char*|__out VOID*|uint|char*
bool|GetPrivateProfileStructW|wchar*|wchar*|__out VOID*|uint|wchar*
bool|GetProcessAffinityMask|HANDLE|__out DWORD_PTR*|__out DWORD_PTR*
bool|GetProcessDEPPolicy|HANDLE|__out DWORD*|__out BOOL*
bool|GetProcessGroupAffinity|HANDLE|__inout USHORT*|__out USHORT*
bool|GetProcessHandleCount|HANDLE|__out DWORD*
HANDLE|GetProcessHeap|VOID
DWORD|GetProcessHeaps|DWORD|__out HANDLE*
DWORD|GetProcessId|HANDLE
DWORD|GetProcessIdOfThread|HANDLE
bool|GetProcessIoCounters|HANDLE|__out IO_COUNTERS*
bool|GetProcessPreferredUILanguages|DWORD|__out ULONG*|__out wchar*|__inout ULONG*
bool|GetProcessPriorityBoost|HANDLE|__out BOOL*
bool|GetProcessShutdownParameters|__out DWORD*|__out DWORD*
bool|GetProcessTimes|HANDLE|__out FILETIME*|__out FILETIME*|__out FILETIME*|__out FILETIME*
DWORD|GetProcessVersion|DWORD
bool|GetProcessWorkingSetSize|HANDLE|__out size_t*|__out size_t*
bool|GetProcessWorkingSetSizeEx|HANDLE|__out size_t*|__out size_t*|__out DWORD*
bool|GetProcessorSystemCycleTime|USHORT|__out SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION*|__inout DWORD*
bool|GetProductInfo|DWORD|DWORD|DWORD|DWORD|__out DWORD*
uint|GetProfileIntA|char*|char*|int
uint|GetProfileIntW|wchar*|wchar*|int
DWORD|GetProfileSectionA|char*|__out char*|DWORD
DWORD|GetProfileSectionW|wchar*|__out wchar*|DWORD
DWORD|GetProfileStringA|char*|char*|char*|__out char*|DWORD
DWORD|GetProfileStringW|wchar*|wchar*|wchar*|__out wchar*|DWORD
bool|GetQueuedCompletionStatus|HANDLE|__out DWORD*|__out ULONG_PTR*|__out OVERLAPPED**|DWORD
bool|GetQueuedCompletionStatusEx|HANDLE|__out OVERLAPPED_ENTRY*|ulong|__out ULONG*|DWORD|bool
DWORD|GetShortPathNameA|char*|__out char*|DWORD
DWORD|GetShortPathNameW|wchar*|__out wchar*|DWORD
VOID|GetStartupInfoA|__out STARTUPINFOA*
VOID|GetStartupInfoW|__out STARTUPINFOW*
HANDLE|GetStdHandle|DWORD
int|GetStringScripts|DWORD|wchar*|int|__out wchar*|int
bool|GetStringTypeExA|LCID|DWORD|char*|int|__out WORD*
bool|GetStringTypeExW|LCID|DWORD|wchar*|int|__out WORD*
bool|GetStringTypeW|DWORD|wchar*|int|__out WORD*
DEP_SYSTEM_POLICY_TYPE|GetSystemDEPPolicy|VOID
int|GetSystemDefaultLocaleName|__out wchar*|int
uint|GetSystemDirectoryA|__out char*|uint
uint|GetSystemDirectoryW|__out wchar*|uint
bool|GetSystemFileCacheSize|__out size_t*|__out size_t*|__out DWORD*
uint|GetSystemFirmwareTable|DWORD|DWORD|__out VOID*|DWORD
VOID|GetSystemInfo|__out SYSTEM_INFO*
bool|GetSystemPowerStatus|__out SYSTEM_POWER_STATUS*
bool|GetSystemPreferredUILanguages|DWORD|__out ULONG*|__out wchar*|__inout ULONG*
bool|GetSystemRegistryQuota|__out DWORD*|__out DWORD*
VOID|GetSystemTime|__out SYSTEMTIME*
bool|GetSystemTimeAdjustment|__out DWORD*|__out DWORD*|__out BOOL*
VOID|GetSystemTimeAsFileTime|__out FILETIME*
bool|GetSystemTimes|__out FILETIME*|__out FILETIME*|__out FILETIME*
uint|GetSystemWindowsDirectoryA|__out char*|uint
uint|GetSystemWindowsDirectoryW|__out wchar*|uint
uint|GetSystemWow64DirectoryA|__out char*|uint
uint|GetSystemWow64DirectoryW|__out wchar*|uint
DWORD|GetTapeParameters|HANDLE|DWORD|__inout DWORD*|__out VOID*
DWORD|GetTapePosition|HANDLE|DWORD|__out DWORD*|__out DWORD*|__out DWORD*
DWORD|GetTapeStatus|HANDLE
uint|GetTempFileNameA|char*|char*|uint|__out char*
uint|GetTempFileNameW|wchar*|wchar*|uint|__out wchar*
DWORD|GetTempPathA|DWORD|__out char*
DWORD|GetTempPathW|DWORD|__out wchar*
bool|GetThreadContext|HANDLE|__inout CONTEXT*
DWORD|GetThreadErrorMode|VOID
bool|GetThreadGroupAffinity|HANDLE|__out GROUP_AFFINITY*
bool|GetThreadIOPendingFlag|HANDLE|__out BOOL*
DWORD|GetThreadId|HANDLE
bool|GetThreadIdealProcessorEx|HANDLE|__out PROCESSOR_NUMBER*
bool|GetThreadPreferredUILanguages|DWORD|__out ULONG*|__out wchar*|__inout ULONG*
int|GetThreadPriority|HANDLE
bool|GetThreadPriorityBoost|HANDLE|__out BOOL*
bool|GetThreadSelectorEntry|HANDLE|DWORD|__out LDT_ENTRY*
bool|GetThreadTimes|HANDLE|__out FILETIME*|__out FILETIME*|__out FILETIME*|__out FILETIME*
DWORD|GetTickCount|VOID
int|GetTimeFormatA|LCID|DWORD|SYSTEMTIME*|char*|__out char*|int
int|GetTimeFormatEx|wchar*|DWORD|SYSTEMTIME*|wchar*|__out wchar*|int
int|GetTimeFormatW|LCID|DWORD|SYSTEMTIME*|wchar*|__out wchar*|int
DWORD|GetTimeZoneInformation|TIME_ZONE_INFORMATION*
bool|GetTimeZoneInformationForYear|USHORT|DYNAMIC_TIME_ZONE_INFORMATION*|__out TIME_ZONE_INFORMATION*
bool|GetUILanguageInfo|DWORD|wchar*|__out wchar*|__inout DWORD*|__out DWORD*
int|GetUserDefaultLocaleName|__out wchar*|int
GEOID|GetUserGeoID|GEOCLASS
bool|GetUserPreferredUILanguages|DWORD|__out ULONG*|__out wchar*|__inout ULONG*
DWORD|GetVersion|VOID
bool|GetVersionExA|__inout OSVERSIONINFOA*
bool|GetVersionExW|__inout OSVERSIONINFOW*
bool|GetVolumeInformationA|char*|__out char*|DWORD|__out DWORD*|__out DWORD*|__out DWORD*|__out char*|DWORD
bool|GetVolumeInformationByHandleW|HANDLE|__out wchar*|DWORD|__out DWORD*|__out DWORD*|__out DWORD*|__out wchar*|DWORD
bool|GetVolumeInformationW|wchar*|__out wchar*|DWORD|__out DWORD*|__out DWORD*|__out DWORD*|__out wchar*|DWORD
bool|GetVolumeNameForVolumeMountPointA|char*|__out char*|DWORD
bool|GetVolumeNameForVolumeMountPointW|wchar*|__out wchar*|DWORD
bool|GetVolumePathNameA|char*|__out char*|DWORD
bool|GetVolumePathNameW|wchar*|__out wchar*|DWORD
bool|GetVolumePathNamesForVolumeNameA|char*|__out char*|DWORD|__out DWORD*
bool|GetVolumePathNamesForVolumeNameW|wchar*|__out wchar*|DWORD|__out DWORD*
uint|GetWindowsDirectoryA|__out char*|uint
uint|GetWindowsDirectoryW|__out wchar*|uint
uint|GetWriteWatch|DWORD|VOID*|size_t|__out VOID**|__inout ULONG_PTR*|__out ULONG*
ATOM|GlobalAddAtomA|char*
ATOM|GlobalAddAtomW|wchar*
HGLOBAL|GlobalAlloc|uint|size_t
size_t|GlobalCompact|DWORD
ATOM|GlobalDeleteAtom|ATOM
ATOM|GlobalFindAtomA|char*
ATOM|GlobalFindAtomW|wchar*
VOID|GlobalFix|HGLOBAL
uint|GlobalFlags|HGLOBAL
HGLOBAL|GlobalFree|HGLOBAL
uint|GlobalGetAtomNameA|ATOM|__out char*|int
uint|GlobalGetAtomNameW|ATOM|__out wchar*|int
HGLOBAL|GlobalHandle|VOID*
VOID*|GlobalLock|HGLOBAL
VOID|GlobalMemoryStatus|__out MEMORYSTATUS*
bool|GlobalMemoryStatusEx|__out MEMORYSTATUSEX*
HGLOBAL|GlobalReAlloc|HGLOBAL|size_t|uint
size_t|GlobalSize|HGLOBAL
bool|GlobalUnWire|HGLOBAL
VOID|GlobalUnfix|HGLOBAL
bool|GlobalUnlock|HGLOBAL
VOID*|GlobalWire|HGLOBAL
bool|Heap32First|HEAPENTRY32*|DWORD|ULONG_PTR
bool|Heap32ListFirst|HANDLE|HEAPLIST32*
bool|Heap32ListNext|HANDLE|HEAPLIST32*
bool|Heap32Next|HEAPENTRY32*
VOID*|HeapAlloc|HANDLE|DWORD|size_t
size_t|HeapCompact|HANDLE|DWORD
HANDLE|HeapCreate|DWORD|size_t|size_t
bool|HeapDestroy|HANDLE
bool|HeapFree|HANDLE|DWORD|VOID*
bool|HeapLock|HANDLE
bool|HeapQueryInformation|HANDLE|HEAP_INFORMATION_CLASS|__out VOID*|size_t|__out size_t*
VOID*|HeapReAlloc|HANDLE|DWORD|VOID*|size_t
bool|HeapSetInformation|HANDLE|HEAP_INFORMATION_CLASS|VOID*|size_t
size_t|HeapSize|HANDLE|DWORD|VOID*
bool|HeapUnlock|HANDLE
bool|HeapValidate|HANDLE|DWORD|VOID*
bool|HeapWalk|HANDLE|__inout PROCESS_HEAP_ENTRY*
bool|InitAtomTable|DWORD
bool|InitOnceBeginInitialize|__inout INIT_ONCE*|DWORD|__out BOOL*|VOID**
bool|InitOnceComplete|__inout INIT_ONCE*|DWORD|VOID*
bool|InitOnceExecuteOnce|__inout INIT_ONCE*|INIT_ONCE_FN*|__inout VOID*|VOID**
VOID|InitOnceInitialize|__out INIT_ONCE*
VOID|InitializeConditionVariable|__out CONDITION_VARIABLE*
VOID|InitializeCriticalSection|__out CRITICAL_SECTION*
bool|InitializeCriticalSectionAndSpinCount|__out CRITICAL_SECTION*|DWORD
bool|InitializeCriticalSectionEx|__out CRITICAL_SECTION*|DWORD|DWORD
bool|InitializeProcThreadAttributeList|__out PROC_THREAD_ATTRIBUTE_LIST*|DWORD|DWORD|__inout size_t*
VOID|InitializeSListHead|__inout SLIST_HEADER*
VOID|InitializeSRWLock|__out SRWLOCK*
LONGLONG|InterlockedCompareExchange64|__inout LONGLONG*|LONGLONG|LONGLONG
long|InterlockedCompareExchange|__inout long*|long|long
long|InterlockedDecrement|__inout long*
long|InterlockedExchange|__inout long*|long
long|InterlockedExchangeAdd|__inout long*|long
SLIST_ENTRY*|InterlockedFlushSList|__inout SLIST_HEADER*
long|InterlockedIncrement|__inout long*
SLIST_ENTRY*|InterlockedPopEntrySList|__inout SLIST_HEADER*
SLIST_ENTRY*|InterlockedPushEntrySList|__inout SLIST_HEADER*|__inout SLIST_ENTRY*
bool|IsBadCodePtr|FARPROC
bool|IsBadHugeReadPtr|VOID*|UINT_PTR
bool|IsBadHugeWritePtr|VOID*|UINT_PTR
bool|IsBadReadPtr|VOID*|UINT_PTR
bool|IsBadStringPtrA|char*|UINT_PTR
bool|IsBadStringPtrW|wchar*|UINT_PTR
bool|IsDBCSLeadByte|BYTE
bool|IsDBCSLeadByteEx|uint|BYTE
bool|IsDebuggerPresent|VOID
bool|IsNLSDefinedString|NLS_FUNCTION|DWORD|NLSVERSIONINFO*|wchar*|int
bool|IsNormalizedString|NORM_FORM|wchar*|int
bool|IsProcessInJob|HANDLE|HANDLE|__out BOOL*
bool|IsProcessorFeaturePresent|DWORD
bool|IsSystemResumeAutomatic|VOID
bool|IsThreadAFiber|VOID
bool|IsThreadpoolTimerSet|__inout TP_TIMER*
bool|IsValidCodePage|uint
bool|IsValidLanguageGroup|LGRPID|DWORD
bool|IsValidLocale|LCID|DWORD
bool|IsValidLocaleName|wchar*
bool|IsWow64Process|HANDLE|__out BOOL*
int|LCIDToLocaleName|LCID|__out wchar*|int|DWORD
int|LCMapStringA|LCID|DWORD|char*|int|__out char*|int
int|LCMapStringEx|wchar*|DWORD|wchar*|int|__out wchar*|int|NLSVERSIONINFO*|VOID*|LPARAM
int|LCMapStringW|LCID|DWORD|wchar*|int|__out wchar*|int
VOID|LZClose|int
long|LZCopy|int|int
VOID|LZDone|VOID
int|LZInit|int
int|LZOpenFileA|char*|__inout OFSTRUCT*|WORD
int|LZOpenFileW|wchar*|__inout OFSTRUCT*|WORD
int|LZRead|int|__out char*|int
long|LZSeek|int|long|int
int|LZStart|VOID
VOID|LeaveCriticalSection|__inout CRITICAL_SECTION*
VOID|LeaveCriticalSectionWhenCallbackReturns|__inout TP_CALLBACK_INSTANCE*|__inout CRITICAL_SECTION*
HMODULE|LoadLibraryA|char*
HMODULE|LoadLibraryExA|char*|HANDLE|DWORD
HMODULE|LoadLibraryExW|wchar*|HANDLE|DWORD
HMODULE|LoadLibraryW|wchar*
DWORD|LoadModule|char*|VOID*
HGLOBAL|LoadResource|HMODULE|HRSRC
HLOCAL|LocalAlloc|uint|size_t
size_t|LocalCompact|uint
bool|LocalFileTimeToFileTime|FILETIME*|__out FILETIME*
uint|LocalFlags|HLOCAL
HLOCAL|LocalFree|HLOCAL
HLOCAL|LocalHandle|VOID*
VOID*|LocalLock|HLOCAL
HLOCAL|LocalReAlloc|HLOCAL|size_t|uint
size_t|LocalShrink|HLOCAL|uint
size_t|LocalSize|HLOCAL
bool|LocalUnlock|HLOCAL
LCID|LocaleNameToLCID|wchar*|DWORD
bool|LockFile|HANDLE|DWORD|DWORD|DWORD|DWORD
bool|LockFileEx|HANDLE|DWORD|DWORD|DWORD|DWORD|__inout OVERLAPPED*
VOID*|LockResource|HGLOBAL
bool|MapUserPhysicalPages|VOID*|ULONG_PTR|ULONG_PTR*
bool|MapUserPhysicalPagesScatter|VOID**|ULONG_PTR|ULONG_PTR*
VOID*|MapViewOfFile|HANDLE|DWORD|DWORD|DWORD|size_t
VOID*|MapViewOfFileEx|HANDLE|DWORD|DWORD|DWORD|size_t|VOID*
VOID*|MapViewOfFileExNuma|HANDLE|DWORD|DWORD|DWORD|size_t|VOID*|DWORD
bool|Module32First|HANDLE|MODULEENTRY32*
bool|Module32FirstW|HANDLE|MODULEENTRY32W*
bool|Module32Next|HANDLE|MODULEENTRY32*
bool|Module32NextW|HANDLE|MODULEENTRY32W*
bool|MoveFileA|char*|char*
bool|MoveFileExA|char*|char*|DWORD
bool|MoveFileExW|wchar*|wchar*|DWORD
bool|MoveFileTransactedA|char*|char*|PROGRESS_ROUTINE*|VOID*|DWORD|HANDLE
bool|MoveFileTransactedW|wchar*|wchar*|PROGRESS_ROUTINE*|VOID*|DWORD|HANDLE
bool|MoveFileW|wchar*|wchar*
bool|MoveFileWithProgressA|char*|char*|PROGRESS_ROUTINE*|VOID*|DWORD
bool|MoveFileWithProgressW|wchar*|wchar*|PROGRESS_ROUTINE*|VOID*|DWORD
int|MulDiv|int|int|int
int|MultiByteToWideChar|uint|DWORD|char*|int|__out wchar*|int
bool|NeedCurrentDirectoryForExePathA|char*
bool|NeedCurrentDirectoryForExePathW|wchar*
int|NormalizeString|NORM_FORM|wchar*|int|__out wchar*|int
bool|NotifyUILanguageChange|DWORD|wchar*|wchar*|DWORD|__out DWORD*
HANDLE|OpenEventA|DWORD|bool|char*
HANDLE|OpenEventW|DWORD|bool|wchar*
HFILE|OpenFile|char*|__inout OFSTRUCT*|uint
HANDLE|OpenFileById|HANDLE|FILE_ID_DESCRIPTOR*|DWORD|DWORD|SECURITY_ATTRIBUTES*|DWORD
HANDLE|OpenFileMappingA|DWORD|bool|char*
HANDLE|OpenFileMappingW|DWORD|bool|wchar*
HANDLE|OpenJobObjectA|DWORD|bool|char*
HANDLE|OpenJobObjectW|DWORD|bool|wchar*
HANDLE|OpenMutexA|DWORD|bool|char*
HANDLE|OpenMutexW|DWORD|bool|wchar*
HANDLE|OpenPrivateNamespaceA|VOID*|char*
HANDLE|OpenPrivateNamespaceW|VOID*|wchar*
HANDLE|OpenProcess|DWORD|bool|DWORD
bool|OpenProcessToken|HANDLE|DWORD|HANDLE*
HANDLE|OpenSemaphoreA|DWORD|bool|char*
HANDLE|OpenSemaphoreW|DWORD|bool|wchar*
HANDLE|OpenThread|DWORD|bool|DWORD
bool|OpenThreadToken|HANDLE|DWORD|bool|HANDLE*
HANDLE|OpenWaitableTimerA|DWORD|bool|char*
HANDLE|OpenWaitableTimerW|DWORD|bool|wchar*
VOID|OutputDebugStringA|char*
VOID|OutputDebugStringW|wchar*
bool|PeekConsoleInputA|HANDLE|__out INPUT_RECORD*|DWORD|__out DWORD*
bool|PeekConsoleInputW|HANDLE|__out INPUT_RECORD*|DWORD|__out DWORD*
bool|PeekNamedPipe|HANDLE|__out VOID*|DWORD|__out DWORD*|__out DWORD*|__out DWORD*
bool|PostQueuedCompletionStatus|HANDLE|DWORD|ULONG_PTR|OVERLAPPED*
bool|PowerClearRequest|HANDLE|POWER_REQUEST_TYPE
HANDLE|PowerCreateRequest|REASON_CONTEXT*
bool|PowerSetRequest|HANDLE|POWER_REQUEST_TYPE
DWORD|PrepareTape|HANDLE|DWORD|bool
bool|Process32First|HANDLE|PROCESSENTRY32*
bool|Process32FirstW|HANDLE|PROCESSENTRY32W*
bool|Process32Next|HANDLE|PROCESSENTRY32*
bool|Process32NextW|HANDLE|PROCESSENTRY32W*
bool|ProcessIdToSessionId|DWORD|__out DWORD*
bool|PulseEvent|HANDLE
bool|PurgeComm|HANDLE|DWORD
bool|QueryActCtxSettingsW|DWORD|HANDLE|wchar*|wchar*|__out wchar*|size_t|__out size_t*
USHORT|QueryDepthSList|SLIST_HEADER*
DWORD|QueryDosDeviceA|char*|__out char*|DWORD
DWORD|QueryDosDeviceW|wchar*|__out wchar*|DWORD
bool|QueryFullProcessImageNameA|HANDLE|DWORD|__out char*|__inout DWORD*
bool|QueryFullProcessImageNameW|HANDLE|DWORD|__out wchar*|__inout DWORD*
bool|QueryIdleProcessorCycleTime|__inout ULONG*|__out ULONG64*
bool|QueryIdleProcessorCycleTimeEx|USHORT|__inout ULONG*|__out ULONG64*
bool|QueryInformationJobObject|HANDLE|JOBOBJECTINFOCLASS|__out VOID*|DWORD|__out DWORD*
bool|QueryMemoryResourceNotification|HANDLE|__out BOOL*
bool|QueryPerformanceCounter|__out LARGE_INTEGER*
bool|QueryPerformanceFrequency|__out LARGE_INTEGER*
bool|QueryProcessAffinityUpdateMode|HANDLE|__out DWORD*
bool|QueryProcessCycleTime|HANDLE|__out ULONG64*
bool|QueryThreadCycleTime|HANDLE|__out ULONG64*
DWORD|QueryThreadProfiling|HANDLE|__out BOOLEAN*
bool|QueryThreadpoolStackInformation|TP_POOL*|__out TP_POOL_STACK_INFORMATION*
bool|QueryUnbiasedInterruptTime|__out ULONGLONG*
DWORD|QueueUserAPC|APCFUNC*|HANDLE|ULONG_PTR
bool|QueueUserWorkItem|THREAD_START_ROUTINE*|VOID*|ulong
VOID|RaiseException|DWORD|DWORD|DWORD|ULONG_PTR*
VOID|RaiseFailFastException|EXCEPTION_RECORD*|CONTEXT*|DWORD
HANDLE|ReOpenFile|HANDLE|DWORD|DWORD|DWORD
bool|ReadConsoleA|HANDLE|__out VOID*|DWORD|__out DWORD*|CONSOLE_READCONSOLE_CONTROL*
bool|ReadConsoleInputA|HANDLE|__out INPUT_RECORD*|DWORD|__out DWORD*
bool|ReadConsoleInputW|HANDLE|__out INPUT_RECORD*|DWORD|__out DWORD*
bool|ReadConsoleOutputA|HANDLE|__out CHAR_INFO*|COORD|COORD|__inout SMALL_RECT*
bool|ReadConsoleOutputAttribute|HANDLE|__out WORD*|DWORD|COORD|__out DWORD*
bool|ReadConsoleOutputCharacterA|HANDLE|__out char*|DWORD|COORD|__out DWORD*
bool|ReadConsoleOutputCharacterW|HANDLE|__out wchar*|DWORD|COORD|__out DWORD*
bool|ReadConsoleOutputW|HANDLE|__out CHAR_INFO*|COORD|COORD|__inout SMALL_RECT*
bool|ReadConsoleW|HANDLE|__out VOID*|DWORD|__out DWORD*|CONSOLE_READCONSOLE_CONTROL*
bool|ReadDirectoryChangesW|HANDLE|__out VOID*|DWORD|bool|DWORD|__out DWORD*|__inout OVERLAPPED*|OVERLAPPED_COMPLETION_ROUTINE*
bool|ReadFile|HANDLE|__out VOID*|DWORD|__out DWORD*|__inout OVERLAPPED*
bool|ReadFileEx|HANDLE|__out VOID*|DWORD|__inout OVERLAPPED*|OVERLAPPED_COMPLETION_ROUTINE*
bool|ReadFileScatter|HANDLE|FILE_SEGMENT_ELEMENT|DWORD|DWORD*|__inout OVERLAPPED*
bool|ReadProcessMemory|HANDLE|VOID*|__out VOID*|size_t|__out size_t*
DWORD|ReadThreadProfilingData|HANDLE|DWORD|__out PERFORMANCE_DATA*
LSTATUS|RegCloseKey|HKEY
LSTATUS|RegCreateKeyExA|HKEY|char*|DWORD|char*|DWORD|REGSAM|SECURITY_ATTRIBUTES*|__out HKEY*|__out DWORD*
LSTATUS|RegCreateKeyExW|HKEY|wchar*|DWORD|wchar*|DWORD|REGSAM|SECURITY_ATTRIBUTES*|__out HKEY*|__out DWORD*
LSTATUS|RegDeleteKeyExA|HKEY|char*|REGSAM|DWORD
LSTATUS|RegDeleteKeyExW|HKEY|wchar*|REGSAM|DWORD
LSTATUS|RegDeleteTreeA|HKEY|char*
LSTATUS|RegDeleteTreeW|HKEY|wchar*
LSTATUS|RegDeleteValueA|HKEY|char*
LSTATUS|RegDeleteValueW|HKEY|wchar*
LSTATUS|RegDisablePredefinedCacheEx|VOID
LSTATUS|RegEnumKeyExA|HKEY|DWORD|__out char*|__inout DWORD*|DWORD*|__out char*|__inout DWORD*|__out FILETIME*
LSTATUS|RegEnumKeyExW|HKEY|DWORD|__out wchar*|__inout DWORD*|DWORD*|__out wchar*|__inout DWORD*|__out FILETIME*
LSTATUS|RegEnumValueA|HKEY|DWORD|__out char*|__inout DWORD*|DWORD*|__out DWORD*|__out BYTE*|__inout DWORD*
LSTATUS|RegEnumValueW|HKEY|DWORD|__out wchar*|__inout DWORD*|DWORD*|__out DWORD*|__out BYTE*|__inout DWORD*
LSTATUS|RegFlushKey|HKEY
LSTATUS|RegGetKeySecurity|HKEY|SECURITY_INFORMATION|__out SECURITY_DESCRIPTOR*|__inout DWORD*
LSTATUS|RegGetValueA|HKEY|char*|char*|DWORD|__out DWORD*|__out VOID*|__inout DWORD*
LSTATUS|RegGetValueW|HKEY|wchar*|wchar*|DWORD|__out DWORD*|__out VOID*|__inout DWORD*
LSTATUS|RegLoadKeyA|HKEY|char*|char*
LSTATUS|RegLoadKeyW|HKEY|wchar*|wchar*
LSTATUS|RegLoadMUIStringA|HKEY|char*|__out char*|DWORD|__out DWORD*|DWORD|char*
LSTATUS|RegLoadMUIStringW|HKEY|wchar*|__out wchar*|DWORD|__out DWORD*|DWORD|wchar*
LSTATUS|RegNotifyChangeKeyValue|HKEY|bool|DWORD|HANDLE|bool
LSTATUS|RegOpenCurrentUser|REGSAM|__out HKEY*
LSTATUS|RegOpenKeyExA|HKEY|char*|DWORD|REGSAM|__out HKEY*
LSTATUS|RegOpenKeyExW|HKEY|wchar*|DWORD|REGSAM|__out HKEY*
LSTATUS|RegOpenUserClassesRoot|HANDLE|DWORD|REGSAM|__out HKEY*
LSTATUS|RegQueryInfoKeyA|HKEY|__out char*|__inout DWORD*|DWORD*|__out DWORD*|__out DWORD*|__out DWORD*|__out DWORD*|__out DWORD*|__out DWORD*|__out DWORD*|__out FILETIME*
LSTATUS|RegQueryInfoKeyW|HKEY|__out wchar*|__inout DWORD*|DWORD*|__out DWORD*|__out DWORD*|__out DWORD*|__out DWORD*|__out DWORD*|__out DWORD*|__out DWORD*|__out FILETIME*
LSTATUS|RegQueryValueExA|HKEY|char*|DWORD*|__out DWORD*|__out BYTE*|__inout DWORD*
LSTATUS|RegQueryValueExW|HKEY|wchar*|DWORD*|__out DWORD*|__out BYTE*|__inout DWORD*
LSTATUS|RegRestoreKeyA|HKEY|char*|DWORD
LSTATUS|RegRestoreKeyW|HKEY|wchar*|DWORD
LSTATUS|RegSaveKeyExA|HKEY|char*|SECURITY_ATTRIBUTES*|DWORD
LSTATUS|RegSaveKeyExW|HKEY|wchar*|SECURITY_ATTRIBUTES*|DWORD
LSTATUS|RegSetKeySecurity|HKEY|SECURITY_INFORMATION|SECURITY_DESCRIPTOR*
LSTATUS|RegSetValueExA|HKEY|char*|DWORD|DWORD|BYTE*|DWORD
LSTATUS|RegSetValueExW|HKEY|wchar*|DWORD|DWORD|BYTE*|DWORD
LSTATUS|RegUnLoadKeyA|HKEY|char*
LSTATUS|RegUnLoadKeyW|HKEY|wchar*
HRESULT|RegisterApplicationRecoveryCallback|APPLICATION_RECOVERY_CALLBACK|VOID*|DWORD|DWORD
HRESULT|RegisterApplicationRestart|wchar*|DWORD
bool|RegisterWaitForSingleObject|HANDLE*|HANDLE|WAITORTIMERCALLBACK|VOID*|ulong|ulong
HANDLE|RegisterWaitForSingleObjectEx|HANDLE|WAITORTIMERCALLBACK|VOID*|ulong|ulong
VOID|ReleaseActCtx|HANDLE
bool|ReleaseMutex|HANDLE
VOID|ReleaseMutexWhenCallbackReturns|__inout TP_CALLBACK_INSTANCE*|HANDLE
VOID|ReleaseSRWLockShared|__inout SRWLOCK*
bool|ReleaseSemaphore|HANDLE|long|__out LONG*
VOID|ReleaseSemaphoreWhenCallbackReturns|__inout TP_CALLBACK_INSTANCE*|HANDLE|DWORD
bool|RemoveDirectoryA|char*
bool|RemoveDirectoryTransactedA|char*|HANDLE
bool|RemoveDirectoryTransactedW|wchar*|HANDLE
bool|RemoveDirectoryW|wchar*
bool|RemoveSecureMemoryCacheCallback|SECURE_MEMORY_CACHE_CALLBACK*
ulong|RemoveVectoredContinueHandler|VOID*
ulong|RemoveVectoredExceptionHandler|VOID*
bool|ReplaceFileA|char*|char*|char*|DWORD|VOID*|VOID*
bool|ReplaceFileW|wchar*|wchar*|wchar*|DWORD|VOID*|VOID*
bool|ReplacePartitionUnit|wchar*|wchar*|ulong
bool|RequestDeviceWakeup|HANDLE
bool|RequestWakeupLatency|LATENCY_TIME
bool|ResetEvent|HANDLE
uint|ResetWriteWatch|VOID*|size_t
int|ResolveLocaleName|wchar*|__out wchar*|int
VOID|RestoreLastError|DWORD
DWORD|ResumeThread|HANDLE
VOID|RtlCaptureContext|__out CONTEXT*
WORD|RtlCaptureStackBackTrace|DWORD|DWORD|__out VOID**|__out DWORD*
VOID|RtlUnwind|VOID*|VOID*|EXCEPTION_RECORD*|VOID*
bool|ScrollConsoleScreenBufferA|HANDLE|SMALL_RECT*|SMALL_RECT*|COORD|CHAR_INFO*
bool|ScrollConsoleScreenBufferW|HANDLE|SMALL_RECT*|SMALL_RECT*|COORD|CHAR_INFO*
DWORD|SearchPathA|char*|char*|char*|DWORD|__out char*|__out char**
DWORD|SearchPathW|wchar*|wchar*|wchar*|DWORD|__out wchar*|__out wchar**
bool|SetCalendarInfoA|LCID|CALID|CALTYPE|char*
bool|SetCalendarInfoW|LCID|CALID|CALTYPE|wchar*
bool|SetCommBreak|HANDLE
bool|SetCommConfig|HANDLE|COMMCONFIG*|DWORD
bool|SetCommMask|HANDLE|DWORD
bool|SetCommState|HANDLE|DCB*
bool|SetCommTimeouts|HANDLE|COMMTIMEOUTS*
bool|SetComputerNameA|char*
bool|SetComputerNameExA|COMPUTER_NAME_FORMAT|char*
bool|SetComputerNameExW|COMPUTER_NAME_FORMAT|wchar*
bool|SetComputerNameW|wchar*
bool|SetConsoleActiveScreenBuffer|HANDLE
bool|SetConsoleCP|uint
bool|SetConsoleCtrlHandler|HANDLER_ROUTINE*|bool
bool|SetConsoleCursorInfo|HANDLE|CONSOLE_CURSOR_INFO*
bool|SetConsoleCursorPosition|HANDLE|COORD
bool|SetConsoleDisplayMode|HANDLE|DWORD|__out COORD*
bool|SetConsoleHistoryInfo|CONSOLE_HISTORY_INFO*
bool|SetConsoleMode|HANDLE|DWORD
bool|SetConsoleOutputCP|uint
bool|SetConsoleScreenBufferInfoEx|HANDLE|CONSOLE_SCREEN_BUFFER_INFOEX*
bool|SetConsoleScreenBufferSize|HANDLE|COORD
bool|SetConsoleTextAttribute|HANDLE|WORD
bool|SetConsoleTitleA|char*
bool|SetConsoleTitleW|wchar*
bool|SetConsoleWindowInfo|HANDLE|bool|SMALL_RECT*
DWORD|SetCriticalSectionSpinCount|__inout CRITICAL_SECTION*|DWORD
bool|SetCurrentConsoleFontEx|HANDLE|bool|CONSOLE_FONT_INFOEX*
bool|SetCurrentDirectoryA|char*
bool|SetCurrentDirectoryW|wchar*
bool|SetDefaultCommConfigA|char*|COMMCONFIG*|DWORD
bool|SetDefaultCommConfigW|wchar*|COMMCONFIG*|DWORD
bool|SetDllDirectoryA|char*
bool|SetDllDirectoryW|wchar*
bool|SetDynamicTimeZoneInformation|DYNAMIC_TIME_ZONE_INFORMATION*
bool|SetEndOfFile|HANDLE
bool|SetEnvironmentStringsA|char*
bool|SetEnvironmentStringsW|wchar*
bool|SetEnvironmentVariableA|char*|char*
bool|SetEnvironmentVariableW|wchar*|wchar*
uint|SetErrorMode|uint
bool|SetEvent|HANDLE
VOID|SetEventWhenCallbackReturns|__inout TP_CALLBACK_INSTANCE*|HANDLE
VOID|SetFileApisToANSI|VOID
VOID|SetFileApisToOEM|VOID
bool|SetFileAttributesA|char*|DWORD
bool|SetFileAttributesTransactedA|char*|DWORD|HANDLE
bool|SetFileAttributesTransactedW|wchar*|DWORD|HANDLE
bool|SetFileAttributesW|wchar*|DWORD
bool|SetFileBandwidthReservation|HANDLE|DWORD|DWORD|bool|__out DWORD*|__out DWORD*
bool|SetFileCompletionNotificationModes|HANDLE|uchar
bool|SetFileInformationByHandle|HANDLE|FILE_INFO_BY_HANDLE_CLASS|VOID*|DWORD
bool|SetFileIoOverlappedRange|HANDLE|uchar*|ulong
DWORD|SetFilePointer|HANDLE|long|__inout LONG*|DWORD
bool|SetFilePointerEx|HANDLE|LARGE_INTEGER|__out LARGE_INTEGER*|DWORD
bool|SetFileShortNameA|HANDLE|char*
bool|SetFileShortNameW|HANDLE|wchar*
bool|SetFileTime|HANDLE|FILETIME*|FILETIME*|FILETIME*
bool|SetFileValidData|HANDLE|LONGLONG
bool|SetFirmwareEnvironmentVariableA|char*|char*|VOID*|DWORD
bool|SetFirmwareEnvironmentVariableW|wchar*|wchar*|VOID*|DWORD
uint|SetHandleCount|uint
bool|SetHandleInformation|HANDLE|DWORD|DWORD
bool|SetInformationJobObject|HANDLE|JOBOBJECTINFOCLASS|VOID*|DWORD
VOID|SetLastError|DWORD
bool|SetLocalTime|SYSTEMTIME*
bool|SetLocaleInfoA|LCID|LCTYPE|char*
bool|SetLocaleInfoW|LCID|LCTYPE|wchar*
bool|SetMailslotInfo|HANDLE|DWORD
bool|SetMessageWaitingIndicator|HANDLE|ulong
bool|SetNamedPipeAttribute|HANDLE|PIPE_ATTRIBUTE_TYPE|char*|VOID*|size_t
bool|SetNamedPipeHandleState|HANDLE|DWORD*|DWORD*|DWORD*
bool|SetPriorityClass|HANDLE|DWORD
bool|SetProcessAffinityMask|HANDLE|DWORD_PTR
bool|SetProcessAffinityUpdateMode|HANDLE|DWORD
bool|SetProcessDEPPolicy|DWORD
bool|SetProcessPreferredUILanguages|DWORD|wchar*|__out ULONG*
bool|SetProcessPriorityBoost|HANDLE|bool
bool|SetProcessShutdownParameters|DWORD|DWORD
bool|SetProcessWorkingSetSize|HANDLE|size_t|size_t
bool|SetProcessWorkingSetSizeEx|HANDLE|size_t|size_t|DWORD
bool|SetSearchPathMode|DWORD
bool|SetStdHandle|DWORD|HANDLE
bool|SetStdHandleEx|DWORD|HANDLE|__out HANDLE*
bool|SetSystemFileCacheSize|size_t|size_t|DWORD
bool|SetSystemPowerState|bool|bool
bool|SetSystemTime|SYSTEMTIME*
bool|SetSystemTimeAdjustment|DWORD|bool
DWORD|SetTapeParameters|HANDLE|DWORD|VOID*
DWORD|SetTapePosition|HANDLE|DWORD|DWORD|DWORD|DWORD|bool
DWORD_PTR|SetThreadAffinityMask|HANDLE|DWORD_PTR
bool|SetThreadContext|HANDLE|CONTEXT*
bool|SetThreadErrorMode|DWORD|DWORD*
EXECUTION_STATE|SetThreadExecutionState|EXECUTION_STATE
bool|SetThreadGroupAffinity|HANDLE|GROUP_AFFINITY*|__out GROUP_AFFINITY*
DWORD|SetThreadIdealProcessor|HANDLE|DWORD
bool|SetThreadIdealProcessorEx|HANDLE|PROCESSOR_NUMBER*|__out PROCESSOR_NUMBER*
bool|SetThreadLocale|LCID
bool|SetThreadPreferredUILanguages|DWORD|wchar*|__out ULONG*
bool|SetThreadPriority|HANDLE|int
bool|SetThreadPriorityBoost|HANDLE|bool
bool|SetThreadStackGuarantee|__inout ULONG*
bool|SetThreadToken|HANDLE*|HANDLE
bool|SetThreadpoolStackInformation|__inout TP_POOL*|TP_POOL_STACK_INFORMATION*
VOID|SetThreadpoolThreadMaximum|__inout TP_POOL*|DWORD
bool|SetThreadpoolThreadMinimum|__inout TP_POOL*|DWORD
VOID|SetThreadpoolTimer|__inout TP_TIMER*|FILETIME*|DWORD|DWORD
VOID|SetThreadpoolWait|__inout TP_WAIT*|HANDLE|FILETIME*
bool|SetTimeZoneInformation|TIME_ZONE_INFORMATION*
HANDLE|SetTimerQueueTimer|HANDLE|WAITORTIMERCALLBACK|VOID*|DWORD|DWORD|bool
TOP_LEVEL_EXCEPTION_FILTER*|SetUnhandledExceptionFilter|TOP_LEVEL_EXCEPTION_FILTER*
bool|SetUserGeoID|GEOID
bool|SetVolumeLabelA|char*|char*
bool|SetVolumeLabelW|wchar*|wchar*
bool|SetVolumeMountPointA|char*|char*
bool|SetVolumeMountPointW|wchar*|wchar*
bool|SetWaitableTimer|HANDLE|LARGE_INTEGER*|long|TIMERAPCROUTINE*|VOID*|bool
bool|SetWaitableTimerEx|HANDLE|LARGE_INTEGER*|long|TIMERAPCROUTINE*|VOID*|REASON_CONTEXT*|ulong
bool|SetupComm|HANDLE|DWORD|DWORD
DWORD|SignalObjectAndWait|HANDLE|HANDLE|DWORD|bool
DWORD|SizeofResource|HMODULE|HRSRC
VOID|Sleep|DWORD
bool|SleepConditionVariableCS|__inout CONDITION_VARIABLE*|__inout CRITICAL_SECTION*|DWORD
bool|SleepConditionVariableSRW|__inout CONDITION_VARIABLE*|__inout SRWLOCK*|DWORD|ulong
DWORD|SleepEx|DWORD|bool
VOID|StartThreadpoolIo|__inout TP_IO*
VOID|SubmitThreadpoolWork|__inout TP_WORK*
DWORD|SuspendThread|HANDLE
VOID|SwitchToFiber|VOID*
bool|SwitchToThread|VOID
bool|SystemTimeToFileTime|SYSTEMTIME*|__out FILETIME*
bool|SystemTimeToTzSpecificLocalTime|TIME_ZONE_INFORMATION*|SYSTEMTIME*|__out SYSTEMTIME*
bool|TerminateJobObject|HANDLE|uint
bool|TerminateProcess|HANDLE|uint
bool|TerminateThread|HANDLE|DWORD
bool|Thread32First|HANDLE|THREADENTRY32*
bool|Thread32Next|HANDLE|THREADENTRY32*
DWORD|TlsAlloc|VOID
bool|TlsFree|DWORD
VOID*|TlsGetValue|DWORD
bool|TlsSetValue|DWORD|VOID*
bool|Toolhelp32ReadProcessMemory|DWORD|VOID*|VOID*|size_t|size_t*
bool|TransactNamedPipe|HANDLE|VOID*|DWORD|__out VOID*|DWORD|__out DWORD*|__inout OVERLAPPED*
bool|TransmitCommChar|HANDLE|char
bool|TryAcquireSRWLockExclusive|__inout SRWLOCK*
bool|TryAcquireSRWLockShared|__inout SRWLOCK*
bool|TryEnterCriticalSection|__inout CRITICAL_SECTION*
bool|TrySubmitThreadpoolCallback|TP_SIMPLE_CALLBACK*|__inout VOID*|TP_CALLBACK_ENVIRON*
bool|TzSpecificLocalTimeToSystemTime|TIME_ZONE_INFORMATION*|SYSTEMTIME*|__out SYSTEMTIME*
long|UnhandledExceptionFilter|_EXCEPTION_POINTERS*
bool|UnlockFile|HANDLE|DWORD|DWORD|DWORD|DWORD
bool|UnlockFileEx|HANDLE|DWORD|DWORD|DWORD|__inout OVERLAPPED*
bool|UnmapViewOfFile|VOID*
bool|UnregisterWait|HANDLE
bool|UnregisterWaitEx|HANDLE|HANDLE
bool|UpdateProcThreadAttribute|__inout PROC_THREAD_ATTRIBUTE_LIST*|DWORD|DWORD_PTR|VOID*|size_t|__out VOID*|size_t*
bool|UpdateResourceA|HANDLE|char*|char*|WORD|VOID*|DWORD
bool|UpdateResourceW|HANDLE|wchar*|wchar*|WORD|VOID*|DWORD
DWORD|VerLanguageNameA|DWORD|__out char*|DWORD
DWORD|VerLanguageNameW|DWORD|__out wchar*|DWORD
ULONGLONG|VerSetConditionMask|ULONGLONG|DWORD|BYTE
bool|VerifyScripts|DWORD|wchar*|int|wchar*|int
bool|VerifyVersionInfoA|__inout OSVERSIONINFOEXA*|DWORD|DWORDLONG
bool|VerifyVersionInfoW|__inout OSVERSIONINFOEXW*|DWORD|DWORDLONG
VOID*|VirtualAlloc|VOID*|size_t|DWORD|DWORD
VOID*|VirtualAllocEx|HANDLE|VOID*|size_t|DWORD|DWORD
VOID*|VirtualAllocExNuma|HANDLE|VOID*|size_t|DWORD|DWORD|DWORD
bool|VirtualFree|VOID*|size_t|DWORD
bool|VirtualFreeEx|HANDLE|VOID*|size_t|DWORD
bool|VirtualLock|VOID*|size_t
bool|VirtualProtect|VOID*|size_t|DWORD|__out DWORD*
bool|VirtualProtectEx|HANDLE|VOID*|size_t|DWORD|__out DWORD*
size_t|VirtualQuery|VOID*|__out MEMORY_BASIC_INFORMATION*|size_t
size_t|VirtualQueryEx|HANDLE|VOID*|__out MEMORY_BASIC_INFORMATION*|size_t
bool|VirtualUnlock|VOID*|size_t
DWORD|WTSGetActiveConsoleSessionId|VOID
bool|WaitCommEvent|HANDLE|__inout DWORD*|__inout OVERLAPPED*
bool|WaitForDebugEvent|DEBUG_EVENT*|DWORD
DWORD|WaitForMultipleObjects|DWORD|HANDLE*|bool|DWORD
DWORD|WaitForMultipleObjectsEx|DWORD|HANDLE*|bool|DWORD|bool
DWORD|WaitForSingleObject|HANDLE|DWORD
DWORD|WaitForSingleObjectEx|HANDLE|DWORD|bool
VOID|WaitForThreadpoolIoCallbacks|__inout TP_IO*|bool
VOID|WaitForThreadpoolTimerCallbacks|__inout TP_TIMER*|bool
VOID|WaitForThreadpoolWaitCallbacks|__inout TP_WAIT*|bool
VOID|WaitForThreadpoolWorkCallbacks|__inout TP_WORK*|bool
bool|WaitNamedPipeA|char*|DWORD
bool|WaitNamedPipeW|wchar*|DWORD
VOID|WakeAllConditionVariable|__inout CONDITION_VARIABLE*
VOID|WakeConditionVariable|__inout CONDITION_VARIABLE*
int|WideCharToMultiByte|uint|DWORD|wchar*|int|__out char*|int|char*|__out bool*
uint|WinExec|char*|uint
bool|Wow64DisableWow64FsRedirection|__out VOID**
bool|Wow64EnableWow64FsRedirection|bool
bool|Wow64GetThreadContext|HANDLE|__inout WOW64_CONTEXT*
bool|Wow64GetThreadSelectorEntry|HANDLE|DWORD|__out WOW64_LDT_ENTRY*
bool|Wow64RevertWow64FsRedirection|VOID*
bool|Wow64SetThreadContext|HANDLE|WOW64_CONTEXT*
DWORD|Wow64SuspendThread|HANDLE
bool|WriteConsoleA|HANDLE|VOID*|DWORD|__out DWORD*|VOID*
bool|WriteConsoleInputA|HANDLE|INPUT_RECORD*|DWORD|__out DWORD*
bool|WriteConsoleInputW|HANDLE|INPUT_RECORD*|DWORD|__out DWORD*
bool|WriteConsoleOutputA|HANDLE|CHAR_INFO*|COORD|COORD|__inout SMALL_RECT*
bool|WriteConsoleOutputAttribute|HANDLE|WORD*|DWORD|COORD|__out DWORD*
bool|WriteConsoleOutputCharacterA|HANDLE|char*|DWORD|COORD|__out DWORD*
bool|WriteConsoleOutputCharacterW|HANDLE|wchar*|DWORD|COORD|__out DWORD*
bool|WriteConsoleOutputW|HANDLE|CHAR_INFO*|COORD|COORD|__inout SMALL_RECT*
bool|WriteConsoleW|HANDLE|VOID*|DWORD|__out DWORD*|VOID*
bool|WriteFile|HANDLE|VOID*|DWORD|__out DWORD*|__inout OVERLAPPED*
bool|WriteFileEx|HANDLE|VOID*|DWORD|__inout OVERLAPPED*|OVERLAPPED_COMPLETION_ROUTINE*
bool|WriteFileGather|HANDLE|FILE_SEGMENT_ELEMENT|DWORD|DWORD*|__inout OVERLAPPED*
bool|WritePrivateProfileSectionA|char*|char*|char*
bool|WritePrivateProfileSectionW|wchar*|wchar*|wchar*
bool|WritePrivateProfileStringA|char*|char*|char*|char*
bool|WritePrivateProfileStringW|wchar*|wchar*|wchar*|wchar*
bool|WritePrivateProfileStructA|char*|char*|VOID*|uint|char*
bool|WritePrivateProfileStructW|wchar*|wchar*|VOID*|uint|wchar*
bool|WriteProcessMemory|HANDLE|VOID*|VOID*|size_t|__out size_t*
bool|WriteProfileSectionA|char*|char*
bool|WriteProfileSectionW|wchar*|wchar*
bool|WriteProfileStringA|char*|char*|char*
bool|WriteProfileStringW|wchar*|wchar*|wchar*
DWORD|WriteTapemark|HANDLE|DWORD|DWORD|bool
bool|ZombifyActCtx|HANDLE
long|_hread|HFILE|__out VOID*|long
long|_hwrite|HFILE|char*|long
HFILE|_lclose|HFILE
HFILE|_lcreat|char*|int
long|_llseek|HFILE|long|int
HFILE|_lopen|char*|int
uint|_lread|HFILE|__out VOID*|uint
uint|_lwrite|HFILE|char*|uint
char*|lstrcatA|__inout char*|char*
wchar*|lstrcatW|__inout wchar*|wchar*
int|lstrcmpA|char*|char*
int|lstrcmpW|wchar*|wchar*
int|lstrcmpiA|char*|char*
int|lstrcmpiW|wchar*|wchar*
char*|lstrcpyA|__out char*|char*
wchar*|lstrcpyW|__out wchar*|wchar*
char*|lstrcpynA|__out char*|char*|int
wchar*|lstrcpynW|__out wchar*|wchar*|int
int|lstrlenA|char*
int|lstrlenW|wchar*

# A group of exported functions from advapi32.dll
bool|AbortSystemShutdownA|char*
bool|AbortSystemShutdownW|wchar*
bool|AccessCheck|SECURITY_DESCRIPTOR*|HANDLE|DWORD|GENERIC_MAPPING*|__out PRIVILEGE_SET*|__inout DWORD*|__out DWORD*|__out bool*
bool|AccessCheckAndAuditAlarmA|char*|VOID*|char*|char*|SECURITY_DESCRIPTOR*|DWORD|GENERIC_MAPPING*|bool|__out DWORD*|__out bool*|__out bool*
bool|AccessCheckAndAuditAlarmW|wchar*|VOID*|wchar*|wchar*|SECURITY_DESCRIPTOR*|DWORD|GENERIC_MAPPING*|bool|__out DWORD*|__out bool*|__out bool*
bool|AccessCheckByType|SECURITY_DESCRIPTOR*|SID*|HANDLE|DWORD|__inout OBJECT_TYPE_LIST*|DWORD|GENERIC_MAPPING*|__out PRIVILEGE_SET*|__inout DWORD*|__out DWORD*|__out bool*
bool|AccessCheckByTypeAndAuditAlarmA|char*|VOID*|char*|char*|SECURITY_DESCRIPTOR*|SID*|DWORD|AUDIT_EVENT_TYPE|DWORD|__inout OBJECT_TYPE_LIST*|DWORD|GENERIC_MAPPING*|bool|__out DWORD*|__out bool*|__out bool*
bool|AccessCheckByTypeAndAuditAlarmW|wchar*|VOID*|wchar*|wchar*|SECURITY_DESCRIPTOR*|SID*|DWORD|AUDIT_EVENT_TYPE|DWORD|__inout OBJECT_TYPE_LIST*|DWORD|GENERIC_MAPPING*|bool|__out DWORD*|__out bool*|__out bool*
bool|AccessCheckByTypeResultList|SECURITY_DESCRIPTOR*|SID*|HANDLE|DWORD|__inout OBJECT_TYPE_LIST*|DWORD|GENERIC_MAPPING*|__out PRIVILEGE_SET*|__inout DWORD*|__out DWORD*|__out DWORD*
bool|AccessCheckByTypeResultListAndAuditAlarmA|char*|VOID*|char*|char*|SECURITY_DESCRIPTOR*|SID*|DWORD|AUDIT_EVENT_TYPE|DWORD|__inout OBJECT_TYPE_LIST*|DWORD|GENERIC_MAPPING*|bool|__out DWORD*|__out DWORD*|__out bool*
bool|AccessCheckByTypeResultListAndAuditAlarmByHandleA|char*|VOID*|HANDLE|char*|char*|SECURITY_DESCRIPTOR*|SID*|DWORD|AUDIT_EVENT_TYPE|DWORD|__inout OBJECT_TYPE_LIST*|DWORD|GENERIC_MAPPING*|bool|__out DWORD*|__out DWORD*|__out bool*
bool|AccessCheckByTypeResultListAndAuditAlarmByHandleW|wchar*|VOID*|HANDLE|wchar*|wchar*|SECURITY_DESCRIPTOR*|SID*|DWORD|AUDIT_EVENT_TYPE|DWORD|__inout OBJECT_TYPE_LIST*|DWORD|GENERIC_MAPPING*|bool|__out DWORD*|__out DWORD*|__out bool*
bool|AccessCheckByTypeResultListAndAuditAlarmW|wchar*|VOID*|wchar*|wchar*|SECURITY_DESCRIPTOR*|SID*|DWORD|AUDIT_EVENT_TYPE|DWORD|__inout OBJECT_TYPE_LIST*|DWORD|GENERIC_MAPPING*|bool|__out DWORD*|__out DWORD*|__out bool*
bool|AddAccessAllowedAce|__inout ACL*|DWORD|DWORD|SID*
bool|AddAccessAllowedAceEx|__inout ACL*|DWORD|DWORD|DWORD|SID*
bool|AddAccessAllowedObjectAce|__inout ACL*|DWORD|DWORD|DWORD|GUID*|GUID*|SID*
bool|AddAccessDeniedAce|__inout ACL*|DWORD|DWORD|SID*
bool|AddAccessDeniedAceEx|__inout ACL*|DWORD|DWORD|DWORD|SID*
bool|AddAccessDeniedObjectAce|__inout ACL*|DWORD|DWORD|DWORD|GUID*|GUID*|SID*
bool|AddAce|__inout ACL*|DWORD|DWORD|VOID*|DWORD
bool|AddAuditAccessAce|__inout ACL*|DWORD|DWORD|SID*|bool|bool
bool|AddAuditAccessAceEx|__inout ACL*|DWORD|DWORD|DWORD|SID*|bool|bool
bool|AddAuditAccessObjectAce|__inout ACL*|DWORD|DWORD|DWORD|GUID*|GUID*|SID*|bool|bool
bool|AddConditionalAce|__inout ACL*|DWORD|DWORD|uchar|DWORD|SID*|wchar*|__out DWORD*
bool|AddMandatoryAce|__inout ACL*|DWORD|DWORD|DWORD|SID*
DWORD|AddUsersToEncryptedFile|wchar*|ENCRYPTION_CERTIFICATE_LIST*
bool|AdjustTokenGroups|HANDLE|bool|TOKEN_GROUPS*|DWORD|__out TOKEN_GROUPS*|__out DWORD*
bool|AdjustTokenPrivileges|HANDLE|bool|TOKEN_PRIVILEGES*|DWORD|__out TOKEN_PRIVILEGES*|__out DWORD*
bool|AllocateAndInitializeSid|SID_IDENTIFIER_AUTHORITY*|BYTE|DWORD|DWORD|DWORD|DWORD|DWORD|DWORD|DWORD|DWORD|__out SID**
bool|AllocateLocallyUniqueId|__out LUID*
bool|AreAllAccessesGranted|DWORD|DWORD
bool|AreAnyAccessesGranted|DWORD|DWORD
bool|AuditComputeEffectivePolicyBySid|SID*|GUID*|ulong|__out AUDIT_POLICY_INFORMATION**
bool|AuditComputeEffectivePolicyByToken|HANDLE|GUID*|ulong|__out AUDIT_POLICY_INFORMATION**
bool|AuditEnumerateCategories|__out GUID**|__out ULONG*
bool|AuditEnumeratePerUserPolicy|__out POLICY_AUDIT_SID_ARRAY**
bool|AuditEnumerateSubCategories|GUID**|bool|__out GUID**|__out ULONG*
VOID|AuditFree|VOID*
bool|AuditLookupCategoryGuidFromCategoryId|POLICY_AUDIT_EVENT_TYPE|__out GUID*
bool|AuditLookupCategoryIdFromCategoryGuid|GUID*|__out POLICY_AUDIT_EVENT_TYPE*
bool|AuditLookupCategoryNameA|GUID*|__out char**
bool|AuditLookupCategoryNameW|GUID*|__out wchar**
bool|AuditLookupSubCategoryNameA|GUID*|__out char**
bool|AuditLookupSubCategoryNameW|GUID*|__out wchar**
bool|AuditQueryGlobalSaclA|char*|__out ACL**
bool|AuditQueryGlobalSaclW|wchar*|__out ACL**
bool|AuditQueryPerUserPolicy|SID*|GUID*|ulong|__out AUDIT_POLICY_INFORMATION**
bool|AuditQuerySecurity|SECURITY_INFORMATION|__out SECURITY_DESCRIPTOR**
bool|AuditQuerySystemPolicy|GUID*|ulong|__out AUDIT_POLICY_INFORMATION**
bool|AuditSetGlobalSaclA|char*|ACL*
bool|AuditSetGlobalSaclW|wchar*|ACL*
bool|AuditSetPerUserPolicy|SID*|AUDIT_POLICY_INFORMATION*|ulong
bool|AuditSetSecurity|SECURITY_INFORMATION|SECURITY_DESCRIPTOR*
bool|AuditSetSystemPolicy|AUDIT_POLICY_INFORMATION*|ulong
bool|BackupEventLogA|HANDLE|char*
bool|BackupEventLogW|HANDLE|wchar*
VOID|BuildExplicitAccessWithNameA|__inout EXPLICIT_ACCESS_A*|char*|DWORD|ACCESS_MODE|DWORD
VOID|BuildExplicitAccessWithNameW|__inout EXPLICIT_ACCESS_W*|wchar*|DWORD|ACCESS_MODE|DWORD
VOID|BuildImpersonateExplicitAccessWithNameA|__inout EXPLICIT_ACCESS_A*|char*|TRUSTEE_A*|DWORD|ACCESS_MODE|DWORD
VOID|BuildImpersonateExplicitAccessWithNameW|__inout EXPLICIT_ACCESS_W*|wchar*|TRUSTEE_W*|DWORD|ACCESS_MODE|DWORD
VOID|BuildImpersonateTrusteeA|__inout TRUSTEE_A*|TRUSTEE_A*
VOID|BuildImpersonateTrusteeW|__inout TRUSTEE_W*|TRUSTEE_W*
DWORD|BuildSecurityDescriptorA|TRUSTEE_A*|TRUSTEE_A*|ulong|EXPLICIT_ACCESS_A*|ulong|EXPLICIT_ACCESS_A*|SECURITY_DESCRIPTOR*|__out ULONG*|__out SECURITY_DESCRIPTOR**
DWORD|BuildSecurityDescriptorW|TRUSTEE_W*|TRUSTEE_W*|ulong|EXPLICIT_ACCESS_W*|ulong|EXPLICIT_ACCESS_W*|SECURITY_DESCRIPTOR*|__out ULONG*|__out SECURITY_DESCRIPTOR**
VOID|BuildTrusteeWithNameA|__inout TRUSTEE_A*|char*
VOID|BuildTrusteeWithNameW|__inout TRUSTEE_W*|wchar*
VOID|BuildTrusteeWithObjectsAndNameA|__inout TRUSTEE_A*|OBJECTS_AND_NAME_A*|SE_OBJECT_TYPE|char*|char*|char*
VOID|BuildTrusteeWithObjectsAndNameW|__inout TRUSTEE_W*|OBJECTS_AND_NAME_W*|SE_OBJECT_TYPE|wchar*|wchar*|wchar*
VOID|BuildTrusteeWithObjectsAndSidA|__inout TRUSTEE_A*|OBJECTS_AND_SID*|GUID*|GUID*|SID*
VOID|BuildTrusteeWithObjectsAndSidW|__inout TRUSTEE_W*|OBJECTS_AND_SID*|GUID*|GUID*|SID*
VOID|BuildTrusteeWithSidA|__inout TRUSTEE_A*|SID*
VOID|BuildTrusteeWithSidW|__inout TRUSTEE_W*|SID*
bool|ChangeServiceConfig2A|SC_HANDLE|DWORD|VOID*
bool|ChangeServiceConfig2W|SC_HANDLE|DWORD|VOID*
bool|ChangeServiceConfigA|SC_HANDLE|DWORD|DWORD|DWORD|char*|char*|__out DWORD*|char*|char*|char*|char*
bool|ChangeServiceConfigW|SC_HANDLE|DWORD|DWORD|DWORD|wchar*|wchar*|__out DWORD*|wchar*|wchar*|wchar*|wchar*
bool|CheckTokenMembership|HANDLE|SID*|__out BOOL*
bool|ClearEventLogA|HANDLE|char*
bool|ClearEventLogW|HANDLE|wchar*
VOID|CloseEncryptedFileRaw|VOID*
bool|CloseEventLog|HANDLE
bool|CloseServiceHandle|SC_HANDLE
VOID|CloseThreadWaitChainSession|HWCT
ulong|CloseTrace|TRACEHANDLE
DWORD|CommandLineFromMsiDescriptor|wchar*|__out wchar*|DWORD*
bool|ControlService|SC_HANDLE|DWORD|__out SERVICE_STATUS*
bool|ControlServiceExA|SC_HANDLE|DWORD|DWORD|__inout VOID*
bool|ControlServiceExW|SC_HANDLE|DWORD|DWORD|__inout VOID*
ulong|ControlTraceA|TRACEHANDLE|char*|__inout EVENT_TRACE_PROPERTIES*|ulong
ulong|ControlTraceW|TRACEHANDLE|wchar*|__inout EVENT_TRACE_PROPERTIES*|ulong
bool|ConvertSecurityDescriptorToStringSecurityDescriptorA|SECURITY_DESCRIPTOR*|DWORD|SECURITY_INFORMATION|__out char**|__out ULONG*
bool|ConvertSecurityDescriptorToStringSecurityDescriptorW|SECURITY_DESCRIPTOR*|DWORD|SECURITY_INFORMATION|__out wchar**|__out ULONG*
bool|ConvertSidToStringSidA|SID*|__out char**
bool|ConvertSidToStringSidW|SID*|__out wchar**
bool|ConvertStringSecurityDescriptorToSecurityDescriptorA|char*|DWORD|__out SECURITY_DESCRIPTOR**|__out ULONG*
bool|ConvertStringSecurityDescriptorToSecurityDescriptorW|wchar*|DWORD|__out SECURITY_DESCRIPTOR**|__out ULONG*
bool|ConvertStringSidToSidA|char*|__out SID**
bool|ConvertStringSidToSidW|wchar*|__out SID**
bool|ConvertToAutoInheritPrivateObjectSecurity|SECURITY_DESCRIPTOR*|SECURITY_DESCRIPTOR*|__out SECURITY_DESCRIPTOR**|GUID*|bool|GENERIC_MAPPING*
bool|CopySid|DWORD|__out SID*|SID*
bool|CreatePrivateObjectSecurity|SECURITY_DESCRIPTOR*|SECURITY_DESCRIPTOR*|__out SECURITY_DESCRIPTOR**|bool|HANDLE|GENERIC_MAPPING*
bool|CreatePrivateObjectSecurityEx|SECURITY_DESCRIPTOR*|SECURITY_DESCRIPTOR*|__out SECURITY_DESCRIPTOR**|GUID*|bool|ulong|HANDLE|GENERIC_MAPPING*
bool|CreatePrivateObjectSecurityWithMultipleInheritance|SECURITY_DESCRIPTOR*|SECURITY_DESCRIPTOR*|__out SECURITY_DESCRIPTOR**|GUID**|ulong|bool|ulong|HANDLE|GENERIC_MAPPING*
bool|CreateProcessAsUserA|HANDLE|char*|__inout char*|SECURITY_ATTRIBUTES*|SECURITY_ATTRIBUTES*|bool|DWORD|VOID*|char*|STARTUPINFOA*|__out PROCESS_INFORMATION*
bool|CreateProcessWithLogonW|wchar*|wchar*|wchar*|DWORD|wchar*|__inout wchar*|DWORD|VOID*|wchar*|STARTUPINFOW*|__out PROCESS_INFORMATION*
bool|CreateProcessWithTokenW|HANDLE|DWORD|wchar*|__inout wchar*|DWORD|VOID*|wchar*|STARTUPINFOW*|__out PROCESS_INFORMATION*
bool|CreateRestrictedToken|HANDLE|DWORD|DWORD|SID_AND_ATTRIBUTES*|DWORD|LUID_AND_ATTRIBUTES*|DWORD|SID_AND_ATTRIBUTES*|__out HANDLE*
SC_HANDLE|CreateServiceA|SC_HANDLE|char*|char*|DWORD|DWORD|DWORD|DWORD|char*|char*|__out DWORD*|char*|char*|char*
SC_HANDLE|CreateServiceW|SC_HANDLE|wchar*|wchar*|DWORD|DWORD|DWORD|DWORD|wchar*|wchar*|__out DWORD*|wchar*|wchar*|wchar*
ulong|CreateTraceInstanceId|HANDLE|__inout EVENT_INSTANCE_INFO*
bool|CreateWellKnownSid|WELL_KNOWN_SID_TYPE|SID*|__out SID*|__inout DWORD*
bool|CredDeleteA|char*|DWORD|DWORD
bool|CredDeleteW|wchar*|DWORD|DWORD
bool|CredEnumerateA|char*|DWORD|__out DWORD*|__out CREDENTIALA***
bool|CredEnumerateW|wchar*|DWORD|__out DWORD*|__out CREDENTIALW***
bool|CredFindBestCredentialA|char*|DWORD|DWORD|CREDENTIALA**
bool|CredFindBestCredentialW|wchar*|DWORD|DWORD|CREDENTIALW**
VOID|CredFree|VOID*
bool|CredGetSessionTypes|DWORD|__out DWORD*
bool|CredGetTargetInfoA|char*|DWORD|__out CREDENTIAL_TARGET_INFORMATIONA**
bool|CredGetTargetInfoW|wchar*|DWORD|__out CREDENTIAL_TARGET_INFORMATIONW**
bool|CredIsMarshaledCredentialA|char*
bool|CredIsMarshaledCredentialW|wchar*
bool|CredIsProtectedA|char*|__out CRED_PROTECTION_TYPE*
bool|CredIsProtectedW|wchar*|__out CRED_PROTECTION_TYPE*
bool|CredMarshalCredentialA|CRED_MARSHAL_TYPE|VOID*|__out char**
bool|CredMarshalCredentialW|CRED_MARSHAL_TYPE|VOID*|__out wchar**
bool|CredProtectA|bool|char*|DWORD|__out char*|__inout DWORD*|__out CRED_PROTECTION_TYPE*
bool|CredProtectW|bool|wchar*|DWORD|__out wchar*|__inout DWORD*|__out CRED_PROTECTION_TYPE*
bool|CredReadA|char*|DWORD|DWORD|__out CREDENTIALA**
bool|CredReadDomainCredentialsA|CREDENTIAL_TARGET_INFORMATIONA*|DWORD|__out DWORD*|__out CREDENTIALA***
bool|CredReadDomainCredentialsW|CREDENTIAL_TARGET_INFORMATIONW*|DWORD|__out DWORD*|__out CREDENTIALW***
bool|CredReadW|wchar*|DWORD|DWORD|__out CREDENTIALW**
bool|CredRenameA|char*|char*|DWORD|DWORD
bool|CredRenameW|wchar*|wchar*|DWORD|DWORD
bool|CredUnmarshalCredentialA|char*|__out CRED_MARSHAL_TYPE*|__out VOID**
bool|CredUnmarshalCredentialW|wchar*|__out CRED_MARSHAL_TYPE*|__out VOID**
bool|CredUnprotectA|bool|char*|DWORD|__out char*|__inout DWORD*
bool|CredUnprotectW|bool|wchar*|DWORD|__out wchar*|__inout DWORD*
bool|CredWriteA|CREDENTIALA*|DWORD
bool|CredWriteDomainCredentialsA|CREDENTIAL_TARGET_INFORMATIONA*|CREDENTIALA*|DWORD
bool|CredWriteDomainCredentialsW|CREDENTIAL_TARGET_INFORMATIONW*|CREDENTIALW*|DWORD
bool|CredWriteW|CREDENTIALW*|DWORD
bool|CryptAcquireContextA|__out HCRYPTPROV*|char*|char*|DWORD|DWORD
bool|CryptAcquireContextW|__out HCRYPTPROV*|wchar*|wchar*|DWORD|DWORD
bool|CryptContextAddRef|HCRYPTPROV|DWORD*|DWORD
bool|CryptCreateHash|HCRYPTPROV|ALG_ID|HCRYPTKEY|DWORD|__out HCRYPTHASH*
bool|CryptDecrypt|HCRYPTKEY|HCRYPTHASH|bool|DWORD|__inout BYTE*|__inout DWORD*
bool|CryptDeriveKey|HCRYPTPROV|ALG_ID|HCRYPTHASH|DWORD|__out HCRYPTKEY*
bool|CryptDestroyHash|HCRYPTHASH
bool|CryptDestroyKey|HCRYPTKEY
bool|CryptDuplicateHash|HCRYPTHASH|DWORD*|DWORD|__out HCRYPTHASH*
bool|CryptDuplicateKey|HCRYPTKEY|DWORD*|DWORD|__out HCRYPTKEY*
bool|CryptEncrypt|HCRYPTKEY|HCRYPTHASH|bool|DWORD|__inout BYTE*|__inout DWORD*|DWORD
bool|CryptEnumProviderTypesA|DWORD|DWORD*|DWORD|__out DWORD*|__out char*|__inout DWORD*
bool|CryptEnumProviderTypesW|DWORD|DWORD*|DWORD|__out DWORD*|__out wchar*|__inout DWORD*
bool|CryptEnumProvidersA|DWORD|DWORD*|DWORD|__out DWORD*|__out char*|__inout DWORD*
bool|CryptEnumProvidersW|DWORD|DWORD*|DWORD|__out DWORD*|__out wchar*|__inout DWORD*
bool|CryptExportKey|HCRYPTKEY|HCRYPTKEY|DWORD|DWORD|__out BYTE*|__inout DWORD*
bool|CryptGenKey|HCRYPTPROV|ALG_ID|DWORD|__out HCRYPTKEY*
bool|CryptGenRandom|HCRYPTPROV|DWORD|__inout BYTE*
bool|CryptGetDefaultProviderA|DWORD|DWORD*|DWORD|__out char*|__inout DWORD*
bool|CryptGetDefaultProviderW|DWORD|DWORD*|DWORD|__out wchar*|__inout DWORD*
bool|CryptGetHashParam|HCRYPTHASH|DWORD|__out BYTE*|__inout DWORD*|DWORD
bool|CryptGetKeyParam|HCRYPTKEY|DWORD|__out BYTE*|__inout DWORD*|DWORD
bool|CryptGetProvParam|HCRYPTPROV|DWORD|__out BYTE*|__inout DWORD*|DWORD
bool|CryptGetUserKey|HCRYPTPROV|DWORD|__out HCRYPTKEY*
bool|CryptHashData|HCRYPTHASH|BYTE*|DWORD|DWORD
bool|CryptHashSessionKey|HCRYPTHASH|HCRYPTKEY|DWORD
bool|CryptImportKey|HCRYPTPROV|BYTE*|DWORD|HCRYPTKEY|DWORD|__out HCRYPTKEY*
bool|CryptReleaseContext|HCRYPTPROV|DWORD
bool|CryptSetHashParam|HCRYPTHASH|DWORD|BYTE*|DWORD
bool|CryptSetProvParam|HCRYPTPROV|DWORD|BYTE*|DWORD
bool|CryptSetProviderA|char*|DWORD
bool|CryptSetProviderExA|char*|DWORD|DWORD*|DWORD
bool|CryptSetProviderExW|wchar*|DWORD|DWORD*|DWORD
bool|CryptSetProviderW|wchar*|DWORD
bool|CryptSignHashA|HCRYPTHASH|DWORD|char*|DWORD|__out BYTE*|__inout DWORD*
bool|CryptSignHashW|HCRYPTHASH|DWORD|wchar*|DWORD|__out BYTE*|__inout DWORD*
bool|CryptVerifySignatureA|HCRYPTHASH|BYTE*|DWORD|HCRYPTKEY|char*|DWORD
bool|CryptVerifySignatureW|HCRYPTHASH|BYTE*|DWORD|HCRYPTKEY|wchar*|DWORD
bool|DecryptFileA|char*|DWORD
bool|DecryptFileW|wchar*|DWORD
bool|DeleteAce|__inout ACL*|DWORD
bool|DeleteService|SC_HANDLE
bool|DeregisterEventSource|HANDLE
bool|DestroyPrivateObjectSecurity|SECURITY_DESCRIPTOR**
DWORD|DuplicateEncryptionInfoFile|wchar*|wchar*|DWORD|DWORD|SECURITY_ATTRIBUTES*
bool|DuplicateToken|HANDLE|SECURITY_IMPERSONATION_LEVEL|__out HANDLE*
bool|DuplicateTokenEx|HANDLE|DWORD|SECURITY_ATTRIBUTES*|SECURITY_IMPERSONATION_LEVEL|TOKEN_TYPE|__out HANDLE*
ulong|EnableTrace|ulong|ulong|ulong|GUID*|TRACEHANDLE
ulong|EnableTraceEx2|TRACEHANDLE|GUID*|ulong|uchar|ULONGLONG|ULONGLONG|ulong|ENABLE_TRACE_PARAMETERS*
ulong|EnableTraceEx|GUID*|GUID*|TRACEHANDLE|ulong|uchar|ULONGLONG|ULONGLONG|ulong|EVENT_FILTER_DESCRIPTOR*
bool|EncryptFileA|char*
bool|EncryptFileW|wchar*
bool|EncryptionDisable|wchar*|bool
bool|EnumDependentServicesA|SC_HANDLE|DWORD|__out ENUM_SERVICE_STATUSA*|DWORD|__out DWORD*|__out DWORD*
bool|EnumDependentServicesW|SC_HANDLE|DWORD|__out ENUM_SERVICE_STATUSW*|DWORD|__out DWORD*|__out DWORD*
bool|EnumServicesStatusA|SC_HANDLE|DWORD|DWORD|__out ENUM_SERVICE_STATUSA*|DWORD|__out DWORD*|__out DWORD*|__inout DWORD*
bool|EnumServicesStatusExA|SC_HANDLE|SC_ENUM_TYPE|DWORD|DWORD|__out BYTE*|DWORD|__out DWORD*|__out DWORD*|__inout DWORD*|char*
bool|EnumServicesStatusExW|SC_HANDLE|SC_ENUM_TYPE|DWORD|DWORD|__out BYTE*|DWORD|__out DWORD*|__out DWORD*|__inout DWORD*|wchar*
bool|EnumServicesStatusW|SC_HANDLE|DWORD|DWORD|__out ENUM_SERVICE_STATUSW*|DWORD|__out DWORD*|__out DWORD*|__inout DWORD*
ulong|EnumerateTraceGuids|__inout TRACE_GUID_PROPERTIES**|ulong|__out ULONG*
ulong|EnumerateTraceGuidsEx|TRACE_QUERY_INFO_CLASS|VOID*|ulong|__out VOID*|ulong|__out ULONG*
bool|EqualDomainSid|SID*|SID*|__out bool*
bool|EqualPrefixSid|SID*|SID*
bool|EqualSid|SID*|SID*
ulong|EventAccessControl|GUID*|ulong|SID*|ulong|bool
ulong|EventAccessQuery|GUID*|__out SECURITY_DESCRIPTOR*|__inout ULONG*
ulong|EventAccessRemove|GUID*
ulong|EventActivityIdControl|ulong|__inout GUID*
bool|EventEnabled|REGHANDLE|EVENT_DESCRIPTOR*
bool|EventProviderEnabled|REGHANDLE|uchar|ULONGLONG
ulong|EventRegister|GUID*|ENABLECALLBACK*|VOID*|__out REGHANDLE*
ulong|EventUnregister|REGHANDLE
ulong|EventWrite|REGHANDLE|EVENT_DESCRIPTOR*|ulong|EVENT_DATA_DESCRIPTOR*
ulong|EventWriteEx|REGHANDLE|EVENT_DESCRIPTOR*|ULONG64|ulong|GUID*|GUID*|ulong|EVENT_DATA_DESCRIPTOR*
ulong|EventWriteString|REGHANDLE|uchar|ULONGLONG|wchar*
ulong|EventWriteTransfer|REGHANDLE|EVENT_DESCRIPTOR*|GUID*|GUID*|ulong|EVENT_DATA_DESCRIPTOR*
bool|FileEncryptionStatusA|char*|__out DWORD*
bool|FileEncryptionStatusW|wchar*|__out DWORD*
bool|FindFirstFreeAce|ACL*|__out VOID**
ulong|FlushTraceA|TRACEHANDLE|char*|__inout EVENT_TRACE_PROPERTIES*
ulong|FlushTraceW|TRACEHANDLE|wchar*|__inout EVENT_TRACE_PROPERTIES*
VOID|FreeEncryptedFileMetadata|BYTE*
VOID|FreeEncryptionCertificateHashList|ENCRYPTION_CERTIFICATE_HASH_LIST*
DWORD|FreeInheritedFromArray|INHERITED_FROMW*|USHORT|FN_OBJECT_MGR_FUNCTS*
VOID*|FreeSid|SID*
bool|GetAce|ACL*|DWORD|__out VOID**
bool|GetAclInformation|ACL*|__out VOID*|DWORD|ACL_INFORMATION_CLASS
DWORD|GetAuditedPermissionsFromAclA|ACL*|TRUSTEE_A*|__out ACCESS_MASK*|__out ACCESS_MASK*
DWORD|GetAuditedPermissionsFromAclW|ACL*|TRUSTEE_W*|__out ACCESS_MASK*|__out ACCESS_MASK*
bool|GetCurrentHwProfileA|__out HW_PROFILE_INFOA*
bool|GetCurrentHwProfileW|__out HW_PROFILE_INFOW*
DWORD|GetEffectiveRightsFromAclA|ACL*|TRUSTEE_A*|__out ACCESS_MASK*
DWORD|GetEffectiveRightsFromAclW|ACL*|TRUSTEE_W*|__out ACCESS_MASK*
DWORD|GetEncryptedFileMetadata|wchar*|__out DWORD*|__out BYTE**
bool|GetEventLogInformation|HANDLE|DWORD|__out VOID*|DWORD|__out DWORD*
DWORD|GetExplicitEntriesFromAclA|ACL*|__out ULONG*|__out EXPLICIT_ACCESS_A**
DWORD|GetExplicitEntriesFromAclW|ACL*|__out ULONG*|__out EXPLICIT_ACCESS_W**
bool|GetFileSecurityA|char*|SECURITY_INFORMATION|__out SECURITY_DESCRIPTOR*|DWORD|__out DWORD*
bool|GetFileSecurityW|wchar*|SECURITY_INFORMATION|__out SECURITY_DESCRIPTOR*|DWORD|__out DWORD*
DWORD|GetInheritanceSourceA|char*|SE_OBJECT_TYPE|SECURITY_INFORMATION|bool|GUID**|DWORD|ACL*|FN_OBJECT_MGR_FUNCTS*|GENERIC_MAPPING*|__out INHERITED_FROMA*
DWORD|GetInheritanceSourceW|wchar*|SE_OBJECT_TYPE|SECURITY_INFORMATION|bool|GUID**|DWORD|ACL*|FN_OBJECT_MGR_FUNCTS*|GENERIC_MAPPING*|__out INHERITED_FROMW*
bool|GetKernelObjectSecurity|HANDLE|SECURITY_INFORMATION|__out SECURITY_DESCRIPTOR*|DWORD|__out DWORD*
DWORD|GetLengthSid|SID*
void|GetLocalManagedApplicationData|wchar*|__out wchar**|__out wchar**
DWORD|GetLocalManagedApplications|bool|__out DWORD*|__out LOCALMANAGEDAPPLICATION**
DWORD|GetManagedApplicationCategories|DWORD|__out APPCATEGORYINFOLIST*
DWORD|GetManagedApplications|GUID*|DWORD|DWORD|__out DWORD*|__out MANAGEDAPPLICATION**
TRUSTEE_A*|GetMultipleTrusteeA|TRUSTEE_A*
MULTIPLE_TRUSTEE_OPERATION|GetMultipleTrusteeOperationA|TRUSTEE_A*
MULTIPLE_TRUSTEE_OPERATION|GetMultipleTrusteeOperationW|TRUSTEE_W*
TRUSTEE_W*|GetMultipleTrusteeW|TRUSTEE_W*
DWORD|GetNamedSecurityInfoA|char*|SE_OBJECT_TYPE|SECURITY_INFORMATION|__out SID**|__out SID**|__out ACL**|__out ACL**|__out SECURITY_DESCRIPTOR**
DWORD|GetNamedSecurityInfoW|wchar*|SE_OBJECT_TYPE|SECURITY_INFORMATION|__out SID**|__out SID**|__out ACL**|__out ACL**|__out SECURITY_DESCRIPTOR**
bool|GetNumberOfEventLogRecords|HANDLE|__out DWORD*
bool|GetOldestEventLogRecord|HANDLE|__out DWORD*
bool|GetPrivateObjectSecurity|SECURITY_DESCRIPTOR*|SECURITY_INFORMATION|__out SECURITY_DESCRIPTOR*|DWORD|__out DWORD*
bool|GetSecurityDescriptorControl|SECURITY_DESCRIPTOR*|__out SECURITY_DESCRIPTOR_CONTROL*|__out DWORD*
bool|GetSecurityDescriptorDacl|SECURITY_DESCRIPTOR*|__out bool*|__out ACL**|__out bool*
bool|GetSecurityDescriptorGroup|SECURITY_DESCRIPTOR*|__out SID**|__out bool*
DWORD|GetSecurityDescriptorLength|SECURITY_DESCRIPTOR*
bool|GetSecurityDescriptorOwner|SECURITY_DESCRIPTOR*|__out SID**|__out bool*
DWORD|GetSecurityDescriptorRMControl|SECURITY_DESCRIPTOR*|__out uchar*
bool|GetSecurityDescriptorSacl|SECURITY_DESCRIPTOR*|__out bool*|__out ACL**|__out bool*
DWORD|GetSecurityInfo|HANDLE|SE_OBJECT_TYPE|SECURITY_INFORMATION|__out SID**|__out SID**|__out ACL**|__out ACL**|__out SECURITY_DESCRIPTOR**
bool|GetServiceDisplayNameA|SC_HANDLE|char*|__out char*|__inout DWORD*
bool|GetServiceDisplayNameW|SC_HANDLE|wchar*|__out wchar*|__inout DWORD*
bool|GetServiceKeyNameA|SC_HANDLE|char*|__out char*|__inout DWORD*
bool|GetServiceKeyNameW|SC_HANDLE|wchar*|__out wchar*|__inout DWORD*
SID_IDENTIFIER_AUTHORITY*|GetSidIdentifierAuthority|SID*
DWORD|GetSidLengthRequired|uchar
DWORD*|GetSidSubAuthority|SID*|DWORD
uchar*|GetSidSubAuthorityCount|SID*
bool|GetThreadWaitChain|HWCT|DWORD_PTR|DWORD|DWORD|__inout DWORD*|__out WAITCHAIN_NODE_INFO*|__out bool*
bool|GetTokenInformation|HANDLE|TOKEN_INFORMATION_CLASS|__out VOID*|DWORD|__out DWORD*
ulong|GetTraceEnableFlags|TRACEHANDLE
uchar|GetTraceEnableLevel|TRACEHANDLE
TRACEHANDLE|GetTraceLoggerHandle|VOID*
TRUSTEE_FORM|GetTrusteeFormA|TRUSTEE_A*
TRUSTEE_FORM|GetTrusteeFormW|TRUSTEE_W*
char*|GetTrusteeNameA|TRUSTEE_A*
wchar*|GetTrusteeNameW|TRUSTEE_W*
TRUSTEE_TYPE|GetTrusteeTypeA|TRUSTEE_A*
TRUSTEE_TYPE|GetTrusteeTypeW|TRUSTEE_W*
bool|GetUserNameA|__out char*|__inout DWORD*
bool|GetUserNameW|__out wchar*|__inout DWORD*
bool|GetWindowsAccountDomainSid|SID*|__out SID*|__inout DWORD*
bool|ImpersonateAnonymousToken|HANDLE
bool|ImpersonateLoggedOnUser|HANDLE
bool|ImpersonateNamedPipeClient|HANDLE
bool|ImpersonateSelf|SECURITY_IMPERSONATION_LEVEL
bool|InitializeAcl|__out ACL*|DWORD|DWORD
bool|InitializeSecurityDescriptor|__out SECURITY_DESCRIPTOR*|DWORD
bool|InitializeSid|__out SID*|SID_IDENTIFIER_AUTHORITY*|BYTE
DWORD|InitiateShutdownA|char*|char*|DWORD|DWORD|DWORD
DWORD|InitiateShutdownW|wchar*|wchar*|DWORD|DWORD|DWORD
bool|InitiateSystemShutdownA|char*|char*|DWORD|bool|bool
bool|InitiateSystemShutdownExA|char*|char*|DWORD|bool|bool|DWORD
bool|InitiateSystemShutdownExW|wchar*|wchar*|DWORD|bool|bool|DWORD
bool|InitiateSystemShutdownW|wchar*|wchar*|DWORD|bool|bool
DWORD|InstallApplication|INSTALLDATA*
bool|IsTextUnicode|VOID*|int|__inout int*
bool|IsTokenRestricted|HANDLE
bool|IsTokenUntrusted|HANDLE
bool|IsValidAcl|ACL*
bool|IsValidRelativeSecurityDescriptor|SECURITY_DESCRIPTOR*|ulong|SECURITY_INFORMATION
bool|IsValidSecurityDescriptor|SECURITY_DESCRIPTOR*
bool|IsValidSid|SID*
bool|IsWellKnownSid|SID*|WELL_KNOWN_SID_TYPE
SC_LOCK|LockServiceDatabase|SC_HANDLE
bool|LogonUserA|char*|char*|char*|DWORD|DWORD|__out HANDLE*
bool|LogonUserExA|char*|char*|char*|DWORD|DWORD|__out HANDLE*|__out SID**|__out VOID**|__out DWORD*|__out QUOTA_LIMITS*
bool|LogonUserExW|wchar*|wchar*|wchar*|DWORD|DWORD|__out HANDLE*|__out SID**|__out VOID**|__out DWORD*|__out QUOTA_LIMITS*
bool|LogonUserW|wchar*|wchar*|wchar*|DWORD|DWORD|__out HANDLE*
bool|LookupAccountNameA|char*|char*|__out SID*|__inout DWORD*|__out char*|__inout DWORD*|__out SID_NAME_USE*
bool|LookupAccountNameW|wchar*|wchar*|__out SID*|__inout DWORD*|__out wchar*|__inout DWORD*|__out SID_NAME_USE*
bool|LookupAccountSidA|char*|SID*|__out char*|__inout DWORD*|__out char*|__inout DWORD*|__out SID_NAME_USE*
bool|LookupAccountSidW|wchar*|SID*|__out wchar*|__inout DWORD*|__out wchar*|__inout DWORD*|__out SID_NAME_USE*
bool|LookupPrivilegeDisplayNameA|char*|char*|__out char*|__inout DWORD*|__out DWORD*
bool|LookupPrivilegeDisplayNameW|wchar*|wchar*|__out wchar*|__inout DWORD*|__out DWORD*
bool|LookupPrivilegeNameA|char*|LUID*|__out char*|__inout DWORD*
bool|LookupPrivilegeNameW|wchar*|LUID*|__out wchar*|__inout DWORD*
bool|LookupPrivilegeValueA|char*|char*|__out LUID*
bool|LookupPrivilegeValueW|wchar*|wchar*|__out LUID*
DWORD|LookupSecurityDescriptorPartsA|__out TRUSTEE_A**|__out TRUSTEE_A**|__out ULONG*|__out EXPLICIT_ACCESS_A**|__out ULONG*|__out EXPLICIT_ACCESS_A**|SECURITY_DESCRIPTOR*
DWORD|LookupSecurityDescriptorPartsW|__out TRUSTEE_W**|__out TRUSTEE_W**|__out ULONG*|__out EXPLICIT_ACCESS_W**|__out ULONG*|__out EXPLICIT_ACCESS_W**|SECURITY_DESCRIPTOR*
NTSTATUS|LsaAddAccountRights|LSA_HANDLE|SID*|LSA_UNICODE_STRING*|ulong
NTSTATUS|LsaClose|LSA_HANDLE
NTSTATUS|LsaCreateTrustedDomainEx|LSA_HANDLE|TRUSTED_DOMAIN_INFORMATION_EX*|TRUSTED_DOMAIN_AUTH_INFORMATION*|ACCESS_MASK|__out LSA_HANDLE*
NTSTATUS|LsaDeleteTrustedDomain|LSA_HANDLE|SID*
NTSTATUS|LsaEnumerateAccountRights|LSA_HANDLE|SID*|__out LSA_UNICODE_STRING**|__out ULONG*
NTSTATUS|LsaEnumerateAccountsWithUserRight|LSA_HANDLE|LSA_UNICODE_STRING*|__out VOID**|__out ULONG*
NTSTATUS|LsaEnumerateTrustedDomains|LSA_HANDLE|__inout LSA_ENUMERATION_HANDLE*|__out VOID**|ulong|__out ULONG*
NTSTATUS|LsaEnumerateTrustedDomainsEx|LSA_HANDLE|__inout LSA_ENUMERATION_HANDLE*|__out VOID**|ulong|__out ULONG*
NTSTATUS|LsaFreeMemory|VOID*
NTSTATUS|LsaLookupNames2|LSA_HANDLE|ulong|ulong|LSA_UNICODE_STRING*|__out LSA_REFERENCED_DOMAIN_LIST**|__out LSA_TRANSLATED_SID2**
NTSTATUS|LsaLookupNames|LSA_HANDLE|ulong|LSA_UNICODE_STRING*|__out LSA_REFERENCED_DOMAIN_LIST**|__out LSA_TRANSLATED_SID**
NTSTATUS|LsaLookupSids|LSA_HANDLE|ulong|SID**|__out LSA_REFERENCED_DOMAIN_LIST**|__out LSA_TRANSLATED_NAME**
ulong|LsaNtStatusToWinError|NTSTATUS
NTSTATUS|LsaOpenPolicy|LSA_UNICODE_STRING*|LSA_OBJECT_ATTRIBUTES*|ACCESS_MASK|__out LSA_HANDLE*
NTSTATUS|LsaOpenTrustedDomainByName|LSA_HANDLE|LSA_UNICODE_STRING*|ACCESS_MASK|__out LSA_HANDLE*
NTSTATUS|LsaQueryDomainInformationPolicy|LSA_HANDLE|POLICY_DOMAIN_INFORMATION_CLASS|__out VOID**
NTSTATUS|LsaQueryForestTrustInformation|LSA_HANDLE|LSA_UNICODE_STRING*|__out LSA_FOREST_TRUST_INFORMATION**
NTSTATUS|LsaQueryInformationPolicy|LSA_HANDLE|POLICY_INFORMATION_CLASS|__out VOID**
NTSTATUS|LsaQueryTrustedDomainInfo|LSA_HANDLE|SID*|TRUSTED_INFORMATION_CLASS|__out VOID**
NTSTATUS|LsaQueryTrustedDomainInfoByName|LSA_HANDLE|LSA_UNICODE_STRING*|TRUSTED_INFORMATION_CLASS|__out VOID**
NTSTATUS|LsaRemoveAccountRights|LSA_HANDLE|SID*|bool|LSA_UNICODE_STRING*|ulong
NTSTATUS|LsaRetrievePrivateData|LSA_HANDLE|LSA_UNICODE_STRING*|__out LSA_UNICODE_STRING**
NTSTATUS|LsaSetDomainInformationPolicy|LSA_HANDLE|POLICY_DOMAIN_INFORMATION_CLASS|VOID*
NTSTATUS|LsaSetForestTrustInformation|LSA_HANDLE|LSA_UNICODE_STRING*|LSA_FOREST_TRUST_INFORMATION*|bool|__out LSA_FOREST_TRUST_COLLISION_INFORMATION**
NTSTATUS|LsaSetInformationPolicy|LSA_HANDLE|POLICY_INFORMATION_CLASS|VOID*
NTSTATUS|LsaSetTrustedDomainInfoByName|LSA_HANDLE|LSA_UNICODE_STRING*|TRUSTED_INFORMATION_CLASS|VOID*
NTSTATUS|LsaSetTrustedDomainInformation|LSA_HANDLE|SID*|TRUSTED_INFORMATION_CLASS|VOID*
NTSTATUS|LsaStorePrivateData|LSA_HANDLE|LSA_UNICODE_STRING*|LSA_UNICODE_STRING*
DWORD|MSChapSrvChangePassword2|wchar*|wchar*|SAMPR_ENCRYPTED_USER_PASSWORD*|ENCRYPTED_NT_OWF_PASSWORD*|bool|SAMPR_ENCRYPTED_USER_PASSWORD*|ENCRYPTED_LM_OWF_PASSWORD*
DWORD|MSChapSrvChangePassword|wchar*|wchar*|bool|LM_OWF_PASSWORD*|LM_OWF_PASSWORD*|NT_OWF_PASSWORD*|NT_OWF_PASSWORD*
bool|MakeAbsoluteSD2|__inout SECURITY_DESCRIPTOR*|__inout DWORD*
bool|MakeAbsoluteSD|SECURITY_DESCRIPTOR*|__out SECURITY_DESCRIPTOR*|__inout DWORD*|__out ACL*|__inout DWORD*|__out ACL*|__inout DWORD*|__out SID*|__inout DWORD*|__out SID*|__inout DWORD*
bool|MakeSelfRelativeSD|SECURITY_DESCRIPTOR*|__out SECURITY_DESCRIPTOR*|__inout DWORD*
VOID|MapGenericMask|__inout DWORD*|GENERIC_MAPPING*
bool|NotifyBootConfigStatus|bool
bool|NotifyChangeEventLog|HANDLE|HANDLE
DWORD|NotifyServiceStatusChangeA|SC_HANDLE|DWORD|SERVICE_NOTIFYA*
DWORD|NotifyServiceStatusChangeW|SC_HANDLE|DWORD|SERVICE_NOTIFYW*
bool|ObjectCloseAuditAlarmA|char*|VOID*|bool
bool|ObjectCloseAuditAlarmW|wchar*|VOID*|bool
bool|ObjectDeleteAuditAlarmA|char*|VOID*|bool
bool|ObjectDeleteAuditAlarmW|wchar*|VOID*|bool
bool|ObjectOpenAuditAlarmA|char*|VOID*|char*|char*|SECURITY_DESCRIPTOR*|HANDLE|DWORD|DWORD|PRIVILEGE_SET*|bool|bool|__out bool*
bool|ObjectOpenAuditAlarmW|wchar*|VOID*|wchar*|wchar*|SECURITY_DESCRIPTOR*|HANDLE|DWORD|DWORD|PRIVILEGE_SET*|bool|bool|__out bool*
bool|ObjectPrivilegeAuditAlarmA|char*|VOID*|HANDLE|DWORD|PRIVILEGE_SET*|bool
bool|ObjectPrivilegeAuditAlarmW|wchar*|VOID*|HANDLE|DWORD|PRIVILEGE_SET*|bool
HANDLE|OpenBackupEventLogA|char*|char*
HANDLE|OpenBackupEventLogW|wchar*|wchar*
DWORD|OpenEncryptedFileRawA|char*|ulong|__out VOID**
DWORD|OpenEncryptedFileRawW|wchar*|ulong|__out VOID**
HANDLE|OpenEventLogA|char*|char*
HANDLE|OpenEventLogW|wchar*|wchar*
SC_HANDLE|OpenSCManagerA|char*|char*|DWORD
SC_HANDLE|OpenSCManagerW|wchar*|wchar*|DWORD
SC_HANDLE|OpenServiceA|SC_HANDLE|char*|DWORD
SC_HANDLE|OpenServiceW|SC_HANDLE|wchar*|DWORD
HWCT|OpenThreadWaitChainSession|DWORD|WAITCHAINCALLBACK*
TRACEHANDLE|OpenTraceA|__inout EVENT_TRACE_LOGFILEA*
TRACEHANDLE|OpenTraceW|__inout EVENT_TRACE_LOGFILEW*
PERF_COUNTERSET_INSTANCE*|PerfCreateInstance|HANDLE|GUID*|wchar*|ulong
ulong|PerfDecrementULongCounterValue|HANDLE|__inout PERF_COUNTERSET_INSTANCE*|ulong|ulong
ulong|PerfDecrementULongLongCounterValue|HANDLE|__inout PERF_COUNTERSET_INSTANCE*|ulong|ULONGLONG
ulong|PerfDeleteInstance|HANDLE|PERF_COUNTERSET_INSTANCE*
ulong|PerfIncrementULongCounterValue|HANDLE|__inout PERF_COUNTERSET_INSTANCE*|ulong|ulong
ulong|PerfIncrementULongLongCounterValue|HANDLE|__inout PERF_COUNTERSET_INSTANCE*|ulong|ULONGLONG
PERF_COUNTERSET_INSTANCE*|PerfQueryInstance|HANDLE|GUID*|wchar*|ulong
ulong|PerfSetCounterRefValue|HANDLE|__inout PERF_COUNTERSET_INSTANCE*|ulong|VOID*
ulong|PerfSetCounterSetInfo|HANDLE|__inout PERF_COUNTERSET_INFO*|ulong
ulong|PerfSetULongCounterValue|HANDLE|__inout PERF_COUNTERSET_INSTANCE*|ulong|ulong
ulong|PerfSetULongLongCounterValue|HANDLE|__inout PERF_COUNTERSET_INSTANCE*|ulong|ULONGLONG
ulong|PerfStartProvider|GUID*|PERFLIBREQUEST|__out HANDLE*
ulong|PerfStartProviderEx|GUID*|PERF_PROVIDER_CONTEXT*|__out HANDLE*
ulong|PerfStopProvider|HANDLE
bool|PrivilegeCheck|HANDLE|__inout PRIVILEGE_SET*|__out bool*
bool|PrivilegedServiceAuditAlarmA|char*|char*|HANDLE|PRIVILEGE_SET*|bool
bool|PrivilegedServiceAuditAlarmW|wchar*|wchar*|HANDLE|PRIVILEGE_SET*|bool
ulong|ProcessTrace|TRACEHANDLE*|ulong|FILETIME*|FILETIME*
ulong|QueryAllTracesA|__out EVENT_TRACE_PROPERTIES**|ulong|__out ULONG*
ulong|QueryAllTracesW|__out EVENT_TRACE_PROPERTIES**|ulong|__out ULONG*
DWORD|QueryRecoveryAgentsOnEncryptedFile|wchar*|__out ENCRYPTION_CERTIFICATE_HASH_LIST**
VOID|QuerySecurityAccessMask|SECURITY_INFORMATION|__out DWORD*
bool|QueryServiceConfig2A|SC_HANDLE|DWORD|__out BYTE*|DWORD|__out DWORD*
bool|QueryServiceConfig2W|SC_HANDLE|DWORD|__out BYTE*|DWORD|__out DWORD*
bool|QueryServiceConfigA|SC_HANDLE|__out QUERY_SERVICE_CONFIGA*|DWORD|__out DWORD*
bool|QueryServiceConfigW|SC_HANDLE|__out QUERY_SERVICE_CONFIGW*|DWORD|__out DWORD*
bool|QueryServiceLockStatusA|SC_HANDLE|__out QUERY_SERVICE_LOCK_STATUSA*|DWORD|__out DWORD*
bool|QueryServiceLockStatusW|SC_HANDLE|__out QUERY_SERVICE_LOCK_STATUSW*|DWORD|__out DWORD*
bool|QueryServiceObjectSecurity|SC_HANDLE|SECURITY_INFORMATION|__out SECURITY_DESCRIPTOR*|DWORD|__out DWORD*
bool|QueryServiceStatus|SC_HANDLE|__out SERVICE_STATUS*
bool|QueryServiceStatusEx|SC_HANDLE|SC_STATUS_TYPE|__out BYTE*|DWORD|__out DWORD*
ulong|QueryTraceA|TRACEHANDLE|char*|__inout EVENT_TRACE_PROPERTIES*
ulong|QueryTraceW|TRACEHANDLE|wchar*|__inout EVENT_TRACE_PROPERTIES*
DWORD|QueryUsersOnEncryptedFile|wchar*|__out ENCRYPTION_CERTIFICATE_HASH_LIST**
DWORD|ReadEncryptedFileRaw|FE_EXPORT_FUNC*|VOID*|VOID*
bool|ReadEventLogA|HANDLE|DWORD|DWORD|__out VOID*|DWORD|__out DWORD*|__out DWORD*
bool|ReadEventLogW|HANDLE|DWORD|DWORD|__out VOID*|DWORD|__out DWORD*|__out DWORD*
LSTATUS|RegConnectRegistryA|char*|HKEY|__out HKEY*
LSTATUS|RegConnectRegistryExA|char*|HKEY|ulong|__out HKEY*
LSTATUS|RegConnectRegistryExW|wchar*|HKEY|ulong|__out HKEY*
LSTATUS|RegConnectRegistryW|wchar*|HKEY|__out HKEY*
LSTATUS|RegCopyTreeA|HKEY|char*|HKEY
LSTATUS|RegCopyTreeW|HKEY|wchar*|HKEY
LSTATUS|RegCreateKeyA|HKEY|char*|__out HKEY*
LSTATUS|RegCreateKeyTransactedA|HKEY|char*|DWORD|char*|DWORD|REGSAM|SECURITY_ATTRIBUTES*|__out HKEY*|__out DWORD*|HANDLE|VOID*
LSTATUS|RegCreateKeyTransactedW|HKEY|wchar*|DWORD|wchar*|DWORD|REGSAM|SECURITY_ATTRIBUTES*|__out HKEY*|__out DWORD*|HANDLE|VOID*
LSTATUS|RegCreateKeyW|HKEY|wchar*|__out HKEY*
LSTATUS|RegDeleteKeyA|HKEY|char*
LSTATUS|RegDeleteKeyTransactedA|HKEY|char*|REGSAM|DWORD|HANDLE|VOID*
LSTATUS|RegDeleteKeyTransactedW|HKEY|wchar*|REGSAM|DWORD|HANDLE|VOID*
LSTATUS|RegDeleteKeyValueA|HKEY|char*|char*
LSTATUS|RegDeleteKeyValueW|HKEY|wchar*|wchar*
LSTATUS|RegDeleteKeyW|HKEY|wchar*
LSTATUS|RegDisablePredefinedCache|VOID
long|RegDisableReflectionKey|HKEY
long|RegEnableReflectionKey|HKEY
LSTATUS|RegEnumKeyA|HKEY|DWORD|__out char*|DWORD
LSTATUS|RegEnumKeyW|HKEY|DWORD|__out wchar*|DWORD
LSTATUS|RegLoadAppKeyA|char*|__out HKEY*|REGSAM|DWORD|DWORD
LSTATUS|RegLoadAppKeyW|wchar*|__out HKEY*|REGSAM|DWORD|DWORD
LSTATUS|RegOpenKeyA|HKEY|char*|__out HKEY*
LSTATUS|RegOpenKeyTransactedA|HKEY|char*|DWORD|REGSAM|__out HKEY*|HANDLE|VOID*
LSTATUS|RegOpenKeyTransactedW|HKEY|wchar*|DWORD|REGSAM|__out HKEY*|HANDLE|VOID*
LSTATUS|RegOpenKeyW|HKEY|wchar*|__out HKEY*
LSTATUS|RegOverridePredefKey|HKEY|HKEY
LSTATUS|RegQueryMultipleValuesA|HKEY|__out VALENTA*|DWORD|__out char*|__inout DWORD*
LSTATUS|RegQueryMultipleValuesW|HKEY|__out VALENTW*|DWORD|__out wchar*|__inout DWORD*
long|RegQueryReflectionKey|HKEY|__out bool*
LSTATUS|RegQueryValueA|HKEY|char*|__out char*|__inout LONG*
LSTATUS|RegQueryValueW|HKEY|wchar*|__out wchar*|__inout LONG*
LSTATUS|RegRenameKey|HKEY|wchar*|wchar*
LSTATUS|RegReplaceKeyA|HKEY|char*|char*|char*
LSTATUS|RegReplaceKeyW|HKEY|wchar*|wchar*|wchar*
LSTATUS|RegSaveKeyA|HKEY|char*|SECURITY_ATTRIBUTES*
LSTATUS|RegSaveKeyW|HKEY|wchar*|SECURITY_ATTRIBUTES*
LSTATUS|RegSetKeyValueA|HKEY|char*|char*|DWORD|VOID*|DWORD
LSTATUS|RegSetKeyValueW|HKEY|wchar*|wchar*|DWORD|VOID*|DWORD
LSTATUS|RegSetValueA|HKEY|char*|DWORD|char*|DWORD
LSTATUS|RegSetValueW|HKEY|wchar*|DWORD|wchar*|DWORD
HANDLE|RegisterEventSourceA|char*|char*
HANDLE|RegisterEventSourceW|wchar*|wchar*
SERVICE_STATUS_HANDLE|RegisterServiceCtrlHandlerA|char*|HANDLER_FUNCTION*
SERVICE_STATUS_HANDLE|RegisterServiceCtrlHandlerExA|char*|HANDLER_FUNCTION_EX*|VOID*
SERVICE_STATUS_HANDLE|RegisterServiceCtrlHandlerExW|wchar*|HANDLER_FUNCTION_EX*|VOID*
SERVICE_STATUS_HANDLE|RegisterServiceCtrlHandlerW|wchar*|HANDLER_FUNCTION*
ulong|RegisterTraceGuidsA|WMIDPREQUEST|VOID*|GUID*|ulong|TRACE_GUID_REGISTRATION*|char*|char*|__out TRACEHANDLE*
ulong|RegisterTraceGuidsW|WMIDPREQUEST|VOID*|GUID*|ulong|TRACE_GUID_REGISTRATION*|wchar*|wchar*|__out TRACEHANDLE*
VOID|RegisterWaitChainCOMCallback|COGETCALLSTATE*|COGETACTIVATIONSTATE*
ulong|RemoveTraceCallback|GUID*
DWORD|RemoveUsersFromEncryptedFile|wchar*|ENCRYPTION_CERTIFICATE_HASH_LIST*
bool|ReportEventA|HANDLE|WORD|WORD|DWORD|SID*|WORD|DWORD|char**|VOID*
bool|ReportEventW|HANDLE|WORD|WORD|DWORD|SID*|WORD|DWORD|wchar**|VOID*
bool|RevertToSelf|VOID
bool|SaferCloseLevel|SAFER_LEVEL_HANDLE
bool|SaferComputeTokenFromLevel|SAFER_LEVEL_HANDLE|HANDLE|__out HANDLE*|DWORD|__inout VOID*
bool|SaferCreateLevel|DWORD|DWORD|DWORD|__out SAFER_LEVEL_HANDLE*|VOID*
bool|SaferGetLevelInformation|SAFER_LEVEL_HANDLE|SAFER_OBJECT_INFO_CLASS|__out VOID*|DWORD|__out DWORD*
bool|SaferGetPolicyInformation|DWORD|SAFER_POLICY_INFO_CLASS|DWORD|__out VOID*|__out DWORD*|VOID*
bool|SaferIdentifyLevel|DWORD|SAFER_CODE_PROPERTIES*|__out SAFER_LEVEL_HANDLE*|VOID*
bool|SaferRecordEventLogEntry|SAFER_LEVEL_HANDLE|wchar*|VOID*
bool|SaferSetLevelInformation|SAFER_LEVEL_HANDLE|SAFER_OBJECT_INFO_CLASS|VOID*|DWORD
bool|SaferSetPolicyInformation|DWORD|SAFER_POLICY_INFO_CLASS|DWORD|VOID*|VOID*
bool|SaferiIsExecutableFileType|wchar*|bool
bool|SetAclInformation|__inout ACL*|VOID*|DWORD|ACL_INFORMATION_CLASS
DWORD|SetEncryptedFileMetadata|wchar*|BYTE*|BYTE*|ENCRYPTION_CERTIFICATE_HASH*|DWORD|ENCRYPTION_CERTIFICATE_HASH_LIST*
DWORD|SetEntriesInAclA|ulong|EXPLICIT_ACCESS_A*|ACL*|__out ACL**
DWORD|SetEntriesInAclW|ulong|EXPLICIT_ACCESS_W*|ACL*|__out ACL**
bool|SetFileSecurityA|char*|SECURITY_INFORMATION|SECURITY_DESCRIPTOR*
bool|SetFileSecurityW|wchar*|SECURITY_INFORMATION|SECURITY_DESCRIPTOR*
bool|SetKernelObjectSecurity|HANDLE|SECURITY_INFORMATION|SECURITY_DESCRIPTOR*
DWORD|SetNamedSecurityInfoA|char*|SE_OBJECT_TYPE|SECURITY_INFORMATION|SID*|SID*|ACL*|ACL*
DWORD|SetNamedSecurityInfoW|wchar*|SE_OBJECT_TYPE|SECURITY_INFORMATION|SID*|SID*|ACL*|ACL*
bool|SetPrivateObjectSecurity|SECURITY_INFORMATION|SECURITY_DESCRIPTOR*|SECURITY_DESCRIPTOR**|GENERIC_MAPPING*|HANDLE
bool|SetPrivateObjectSecurityEx|SECURITY_INFORMATION|SECURITY_DESCRIPTOR*|SECURITY_DESCRIPTOR**|ulong|GENERIC_MAPPING*|HANDLE
VOID|SetSecurityAccessMask|SECURITY_INFORMATION|__out DWORD*
bool|SetSecurityDescriptorControl|SECURITY_DESCRIPTOR*|SECURITY_DESCRIPTOR_CONTROL|SECURITY_DESCRIPTOR_CONTROL
bool|SetSecurityDescriptorDacl|__inout SECURITY_DESCRIPTOR*|bool|ACL*|bool
bool|SetSecurityDescriptorGroup|__inout SECURITY_DESCRIPTOR*|SID*|bool
bool|SetSecurityDescriptorOwner|__inout SECURITY_DESCRIPTOR*|SID*|bool
DWORD|SetSecurityDescriptorRMControl|__inout SECURITY_DESCRIPTOR*|uchar*
bool|SetSecurityDescriptorSacl|__inout SECURITY_DESCRIPTOR*|bool|ACL*|bool
DWORD|SetSecurityInfo|HANDLE|SE_OBJECT_TYPE|SECURITY_INFORMATION|SID*|SID*|ACL*|ACL*
bool|SetServiceBits|SERVICE_STATUS_HANDLE|DWORD|bool|bool
bool|SetServiceObjectSecurity|SC_HANDLE|SECURITY_INFORMATION|SECURITY_DESCRIPTOR*
bool|SetServiceStatus|SERVICE_STATUS_HANDLE|SERVICE_STATUS*
bool|SetTokenInformation|HANDLE|TOKEN_INFORMATION_CLASS|VOID*|DWORD
ulong|SetTraceCallback|GUID*|EVENT_CALLBACK*
DWORD|SetUserFileEncryptionKey|ENCRYPTION_CERTIFICATE*
DWORD|SetUserFileEncryptionKeyEx|ENCRYPTION_CERTIFICATE*|DWORD|DWORD|VOID*
bool|StartServiceA|SC_HANDLE|DWORD|char**
bool|StartServiceCtrlDispatcherA|SERVICE_TABLE_ENTRYA*
bool|StartServiceCtrlDispatcherW|SERVICE_TABLE_ENTRYW*
bool|StartServiceW|SC_HANDLE|DWORD|wchar**
ulong|StartTraceA|__out TRACEHANDLE*|char*|__inout EVENT_TRACE_PROPERTIES*
ulong|StartTraceW|__out TRACEHANDLE*|wchar*|__inout EVENT_TRACE_PROPERTIES*
ulong|StopTraceA|TRACEHANDLE|char*|__inout EVENT_TRACE_PROPERTIES*
ulong|StopTraceW|TRACEHANDLE|wchar*|__inout EVENT_TRACE_PROPERTIES*
ulong|TraceEvent|TRACEHANDLE|EVENT_TRACE_HEADER*
ulong|TraceEventInstance|TRACEHANDLE|EVENT_INSTANCE_HEADER*|EVENT_INSTANCE_INFO*|EVENT_INSTANCE_INFO*
ulong|TraceMessage|TRACEHANDLE|ulong|GUID*|USHORT|None # ??????
ulong|TraceMessageVa|TRACEHANDLE|ulong|GUID*|USHORT|va_list
ulong|TraceSetInformation|TRACEHANDLE|TRACE_INFO_CLASS|VOID*|ulong
DWORD|TreeResetNamedSecurityInfoA|char*|SE_OBJECT_TYPE|SECURITY_INFORMATION|SID*|SID*|ACL*|ACL*|bool|FN_PROGRESS|PROG_INVOKE_SETTING|VOID*
DWORD|TreeResetNamedSecurityInfoW|wchar*|SE_OBJECT_TYPE|SECURITY_INFORMATION|SID*|SID*|ACL*|ACL*|bool|FN_PROGRESS|PROG_INVOKE_SETTING|VOID*
DWORD|TreeSetNamedSecurityInfoA|char*|SE_OBJECT_TYPE|SECURITY_INFORMATION|SID*|SID*|ACL*|ACL*|DWORD|FN_PROGRESS|PROG_INVOKE_SETTING|VOID*
DWORD|TreeSetNamedSecurityInfoW|wchar*|SE_OBJECT_TYPE|SECURITY_INFORMATION|SID*|SID*|ACL*|ACL*|DWORD|FN_PROGRESS|PROG_INVOKE_SETTING|VOID*
DWORD|UninstallApplication|wchar*|DWORD
bool|UnlockServiceDatabase|SC_LOCK
ulong|UnregisterTraceGuids|TRACEHANDLE
ulong|UpdateTraceA|TRACEHANDLE|char*|__inout EVENT_TRACE_PROPERTIES*
ulong|UpdateTraceW|TRACEHANDLE|wchar*|__inout EVENT_TRACE_PROPERTIES*
DWORD|WriteEncryptedFileRaw|FE_IMPORT_FUNC*|VOID*|VOID*

# A group of exported functions from gdi32.dll
bool|NtGdiSfmGetNotificationTokens|uint|__out uint*|VOID*
HANDLE|AddFontMemResourceEx|VOID*|DWORD|VOID*|DWORD*
int|AddFontResourceExA|char*|DWORD|VOID*
int|AddFontResourceExW|wchar*|DWORD|VOID*
bool|AngleArc|HDC|int|int|DWORD|FLOAT|FLOAT
bool|AnimatePalette|HPALETTE|uint|uint|PALETTEENTRY*
bool|Arc|HDC|int|int|int|int|int|int|int|int
bool|BitBlt|HDC|int|int|int|int|HDC|int|int|DWORD
bool|CancelDC|HDC
bool|CheckColorsInGamut|HDC|RGBTRIPLE*|__out VOID*|DWORD
int|ChoosePixelFormat|HDC|PIXELFORMATDESCRIPTOR*
bool|Chord|HDC|int|int|int|int|int|int|int|int
HENHMETAFILE|CloseEnhMetaFile|HDC
HMETAFILE|CloseMetaFile|HDC
bool|ColorCorrectPalette|HDC|HPALETTE|DWORD|DWORD
bool|ColorMatchToTarget|HDC|HDC|DWORD
int|CombineRgn|HRGN|HRGN|HRGN|int
bool|CombineTransform|__out XFORM*|XFORM*|XFORM*
HENHMETAFILE|CopyEnhMetaFileA|HENHMETAFILE|char*
HENHMETAFILE|CopyEnhMetaFileW|HENHMETAFILE|wchar*
HMETAFILE|CopyMetaFileA|HMETAFILE|char*
HMETAFILE|CopyMetaFileW|HMETAFILE|wchar*
HBITMAP|CreateBitmap|int|int|uint|uint|VOID*
HBITMAP|CreateBitmapIndirect|BITMAP*
HBRUSH|CreateBrushIndirect|LOGBRUSH*
HCOLORSPACE|CreateColorSpaceA|LOGCOLORSPACEA*
HCOLORSPACE|CreateColorSpaceW|LOGCOLORSPACEW*
HBITMAP|CreateCompatibleBitmap|HDC|int|int
HDC|CreateCompatibleDC|HDC
HDC|CreateDCA|char*|char*|char*|DEVMODEA*
HDC|CreateDCW|wchar*|wchar*|wchar*|DEVMODEW*
HBRUSH|CreateDIBPatternBrush|HGLOBAL|uint
HBRUSH|CreateDIBPatternBrushPt|VOID*|uint
HBITMAP|CreateDIBitmap|HDC|BITMAPINFOHEADER*|DWORD|VOID*|BITMAPINFO*|uint
HBITMAP|CreateDiscardableBitmap|HDC|int|int
HRGN|CreateEllipticRgn|int|int|int|int
HRGN|CreateEllipticRgnIndirect|RECT*
HDC|CreateEnhMetaFileA|HDC|char*|RECT*|char*
HDC|CreateEnhMetaFileW|HDC|wchar*|RECT*|wchar*
HFONT|CreateFontA|int|int|int|int|int|DWORD|DWORD|DWORD|DWORD|DWORD|DWORD|DWORD|DWORD|char*
HFONT|CreateFontIndirectA|LOGFONTA*
HFONT|CreateFontIndirectExA|ENUMLOGFONTEXDVA*
HFONT|CreateFontIndirectExW|ENUMLOGFONTEXDVW*
HFONT|CreateFontIndirectW|LOGFONTW*
HFONT|CreateFontW|int|int|int|int|int|DWORD|DWORD|DWORD|DWORD|DWORD|DWORD|DWORD|DWORD|wchar*
HPALETTE|CreateHalftonePalette|HDC
HBRUSH|CreateHatchBrush|int|COLORREF
HDC|CreateICA|char*|char*|char*|DEVMODEA*
HDC|CreateICW|wchar*|wchar*|wchar*|DEVMODEW*
HDC|CreateMetaFileA|char*
HDC|CreateMetaFileW|wchar*
HPALETTE|CreatePalette|LOGPALETTE*
HBRUSH|CreatePatternBrush|HBITMAP
HPEN|CreatePen|int|int|COLORREF
HPEN|CreatePenIndirect|LOGPEN*
HRGN|CreatePolyPolygonRgn|POINT*|int*|int|int
HRGN|CreatePolygonRgn|POINT*|int|int
HRGN|CreateRectRgn|int|int|int|int
HRGN|CreateRectRgnIndirect|RECT*
HRGN|CreateRoundRectRgn|int|int|int|int|int|int
bool|CreateScalableFontResourceA|DWORD|char*|char*|char*
bool|CreateScalableFontResourceW|DWORD|wchar*|wchar*|wchar*
HBRUSH|CreateSolidBrush|COLORREF
bool|DPtoLP|HDC|__inout POINT*|int
bool|DeleteColorSpace|HCOLORSPACE
bool|DeleteDC|HDC
bool|DeleteEnhMetaFile|HENHMETAFILE
bool|DeleteMetaFile|HMETAFILE
bool|DeleteObject|HGDIOBJ
int|DescribePixelFormat|HDC|int|uint|__out PIXELFORMATDESCRIPTOR*
int|DrawEscape|HDC|int|int|char*
bool|Ellipse|HDC|int|int|int|int
bool|EnumEnhMetaFile|HDC|HENHMETAFILE|ENHMFENUMPROC|VOID*|RECT*
int|EnumFontFamiliesA|HDC|char*|FONTENUMPROCA|LPARAM
int|EnumFontFamiliesExA|HDC|LOGFONTA*|FONTENUMPROCA|LPARAM|DWORD
int|EnumFontFamiliesExW|HDC|LOGFONTW*|FONTENUMPROCW|LPARAM|DWORD
int|EnumFontFamiliesW|HDC|wchar*|FONTENUMPROCW|LPARAM
int|EnumFontsA|HDC|char*|FONTENUMPROCA|LPARAM
int|EnumFontsW|HDC|wchar*|FONTENUMPROCW|LPARAM
int|EnumICMProfilesA|HDC|ICMENUMPROCA|LPARAM
int|EnumICMProfilesW|HDC|ICMENUMPROCW|LPARAM
bool|EnumMetaFile|HDC|HMETAFILE|MFENUMPROC|LPARAM
int|EnumObjects|HDC|int|GOBJENUMPROC|LPARAM
bool|EqualRgn|HRGN|HRGN
int|Escape|HDC|int|int|char*|__out VOID*
int|ExcludeClipRect|HDC|int|int|int|int
HPEN|ExtCreatePen|DWORD|DWORD|LOGBRUSH*|DWORD|DWORD*
HRGN|ExtCreateRegion|XFORM*|DWORD|RGNDATA*
int|ExtEscape|HDC|int|int|char*|int|__out char*
bool|ExtFloodFill|HDC|int|int|COLORREF|uint
bool|ExtTextOutA|HDC|int|int|uint|RECT*|char*|uint|int*
bool|ExtTextOutW|HDC|int|int|uint|RECT*|wchar*|uint|int*
bool|FillRgn|HDC|HRGN|HBRUSH
bool|FixBrushOrgEx|HDC|int|int|POINT*
bool|FloodFill|HDC|int|int|COLORREF
bool|FrameRgn|HDC|HRGN|HBRUSH|int|int
bool|GdiGradientFill|HDC|TRIVERTEX*|ulong|VOID*|ulong|ulong
DWORD|GdiSetBatchLimit|DWORD
bool|GetAspectRatioFilterEx|HDC|__out SIZE*
long|GetBitmapBits|HBITMAP|long|__out VOID*
bool|GetBitmapDimensionEx|HBITMAP|__out SIZE*
COLORREF|GetBkColor|HDC
int|GetBkMode|HDC
uint|GetBoundsRect|HDC|__out RECT*|uint
bool|GetBrushOrgEx|HDC|__out POINT*
bool|GetCharABCWidthsA|HDC|uint|uint|__out ABC*
bool|GetCharABCWidthsFloatA|HDC|uint|uint|__out ABCFLOAT*
bool|GetCharABCWidthsFloatW|HDC|uint|uint|__out ABCFLOAT*
bool|GetCharABCWidthsI|HDC|uint|uint|WORD*|__out ABC*
bool|GetCharABCWidthsW|HDC|uint|uint|__out ABC*
bool|GetCharWidth32A|HDC|uint|uint|__out int*
bool|GetCharWidth32W|HDC|uint|uint|__out int*
bool|GetCharWidthA|HDC|uint|uint|__out int*
bool|GetCharWidthFloatA|HDC|uint|uint|__out FLOAT*
bool|GetCharWidthFloatW|HDC|uint|uint|__out FLOAT*
bool|GetCharWidthI|HDC|uint|uint|WORD*|__out int*
bool|GetCharWidthW|HDC|uint|uint|__out int*
DWORD|GetCharacterPlacementA|HDC|char*|int|int|__inout GCP_RESULTSA*|DWORD
DWORD|GetCharacterPlacementW|HDC|wchar*|int|int|__inout GCP_RESULTSW*|DWORD
int|GetClipBox|HDC|__out RECT*
int|GetClipRgn|HDC|HRGN
bool|GetColorAdjustment|HDC|__out COLORADJUSTMENT*
HCOLORSPACE|GetColorSpace|HDC
HGDIOBJ|GetCurrentObject|HDC|uint
bool|GetCurrentPositionEx|HDC|__out POINT*
COLORREF|GetDCBrushColor|HDC
bool|GetDCOrgEx|HDC|__out POINT*
COLORREF|GetDCPenColor|HDC
uint|GetDIBColorTable|HDC|uint|uint|__out RGBQUAD*
int|GetDeviceCaps|HDC|int
bool|GetDeviceGammaRamp|HDC|__out VOID*
HENHMETAFILE|GetEnhMetaFileA|char*
uint|GetEnhMetaFileBits|HENHMETAFILE|uint|__out BYTE*
uint|GetEnhMetaFileDescriptionA|HENHMETAFILE|uint|__out char*
uint|GetEnhMetaFileDescriptionW|HENHMETAFILE|uint|__out wchar*
uint|GetEnhMetaFileHeader|HENHMETAFILE|uint|__out ENHMETAHEADER*
uint|GetEnhMetaFilePixelFormat|HENHMETAFILE|uint|__out PIXELFORMATDESCRIPTOR*
HENHMETAFILE|GetEnhMetaFileW|wchar*
DWORD|GetFontData|HDC|DWORD|DWORD|__out VOID*|DWORD
DWORD|GetFontLanguageInfo|HDC
DWORD|GetFontUnicodeRanges|HDC|__out GLYPHSET*
DWORD|GetGlyphIndicesA|HDC|char*|int|__out WORD*|DWORD
DWORD|GetGlyphIndicesW|HDC|wchar*|int|__out WORD*|DWORD
DWORD|GetGlyphOutlineA|HDC|uint|uint|__out GLYPHMETRICS*|DWORD|__out VOID*|MAT2*
DWORD|GetGlyphOutlineW|HDC|uint|uint|__out GLYPHMETRICS*|DWORD|__out VOID*|MAT2*
int|GetGraphicsMode|HDC
bool|GetICMProfileA|HDC|__inout DWORD*|__out char*
bool|GetICMProfileW|HDC|__inout DWORD*|__out wchar*
DWORD|GetKerningPairsA|HDC|DWORD|__out KERNINGPAIR*
DWORD|GetKerningPairsW|HDC|DWORD|__out KERNINGPAIR*
bool|GetLogColorSpaceA|HCOLORSPACE|__out LOGCOLORSPACEA*|DWORD
bool|GetLogColorSpaceW|HCOLORSPACE|__out LOGCOLORSPACEW*|DWORD
int|GetMapMode|HDC
HMETAFILE|GetMetaFileA|char*
HMETAFILE|GetMetaFileW|wchar*
int|GetMetaRgn|HDC|HRGN
COLORREF|GetNearestColor|HDC|COLORREF
uint|GetNearestPaletteIndex|HPALETTE|COLORREF
DWORD|GetObjectType|HGDIOBJ
uint|GetOutlineTextMetricsA|HDC|uint|__out OUTLINETEXTMETRICA*
uint|GetOutlineTextMetricsW|HDC|uint|__out OUTLINETEXTMETRICW*
uint|GetPaletteEntries|HPALETTE|uint|uint|__out PALETTEENTRY*
COLORREF|GetPixel|HDC|int|int
int|GetPixelFormat|HDC
int|GetPolyFillMode|HDC
int|GetROP2|HDC
int|GetRandomRgn|HDC|HRGN|int
bool|GetRasterizerCaps|__out RASTERIZER_STATUS*|uint
DWORD|GetRegionData|HRGN|DWORD|__out RGNDATA*
int|GetRgnBox|HRGN|__out RECT*
HGDIOBJ|GetStockObject|int
uint|GetSystemPaletteEntries|HDC|uint|uint|__out PALETTEENTRY*
int|GetTextCharset|HDC
int|GetTextCharsetInfo|HDC|__out FONTSIGNATURE*|DWORD
bool|GetTextExtentExPointA|HDC|char*|int|int|__out int*|__out int*|__out SIZE*
bool|GetTextExtentExPointI|HDC|WORD*|int|int|__out int*|__out int*|__out SIZE*
bool|GetTextExtentExPointW|HDC|wchar*|int|int|__out int*|__out int*|__out SIZE*
bool|GetTextExtentPoint32A|HDC|char*|int|__out SIZE*
bool|GetTextExtentPoint32W|HDC|wchar*|int|__out SIZE*
bool|GetTextExtentPointA|HDC|char*|int|__out SIZE*
bool|GetTextExtentPointW|HDC|wchar*|int|__out SIZE*
int|GetTextFaceA|HDC|int|__out char*
int|GetTextFaceW|HDC|int|__out wchar*
bool|GetTextMetricsA|HDC|__out TEXTMETRICA*
bool|GetTextMetricsW|HDC|__out TEXTMETRICW*
bool|GetViewportExtEx|HDC|__out SIZE*
bool|GetViewportOrgEx|HDC|__out POINT*
uint|GetWinMetaFileBits|HENHMETAFILE|uint|__out BYTE*|int|HDC
bool|GetWindowExtEx|HDC|__out SIZE*
bool|GetWindowOrgEx|HDC|__out POINT*
bool|GetWorldTransform|HDC|__out XFORM*
int|IntersectClipRect|HDC|int|int|int|int
bool|InvertRgn|HDC|HRGN
bool|LPtoDP|HDC|__inout POINT*|int
bool|LineDDA|int|int|int|int|LINEDDAPROC|LPARAM
bool|LineTo|HDC|int|int
bool|MaskBlt|HDC|int|int|int|int|HDC|int|int|HBITMAP|int|int|DWORD
bool|ModifyWorldTransform|HDC|XFORM*|DWORD
bool|MoveToEx|HDC|int|int|__out POINT*
bool|OffsetViewportOrgEx|HDC|int|int|__out POINT*
bool|OffsetWindowOrgEx|HDC|int|int|__out POINT*
bool|PlayEnhMetaFile|HDC|HENHMETAFILE|RECT*
bool|PlayEnhMetaFileRecord|HDC|HANDLETABLE*|ENHMETARECORD*|uint
bool|PlayMetaFileRecord|HDC|HANDLETABLE*|METARECORD*|uint
bool|PlgBlt|HDC|POINT*|HDC|int|int|int|int|HBITMAP|int|int
bool|RemoveFontMemResourceEx|HANDLE
bool|RemoveFontResourceExA|char*|DWORD|VOID*
bool|RemoveFontResourceExW|wchar*|DWORD|VOID*
bool|ScaleViewportExtEx|HDC|int|int|int|int|__out SIZE*
bool|ScaleWindowExtEx|HDC|int|int|int|int|__out SIZE*
long|SetBitmapBits|HBITMAP|DWORD|VOID*
bool|SetBitmapDimensionEx|HBITMAP|int|int|__out SIZE*
bool|SetBrushOrgEx|HDC|int|int|__out POINT*
bool|SetColorAdjustment|HDC|COLORADJUSTMENT*
HCOLORSPACE|SetColorSpace|HDC|HCOLORSPACE
uint|SetDIBColorTable|HDC|uint|uint|RGBQUAD*
bool|SetDeviceGammaRamp|HDC|VOID*
HENHMETAFILE|SetEnhMetaFileBits|uint|BYTE*
int|SetICMMode|HDC|int
bool|SetICMProfileA|HDC|char*
bool|SetICMProfileW|HDC|wchar*
uint|SetPaletteEntries|HPALETTE|uint|uint|PALETTEENTRY*
bool|SetViewportExtEx|HDC|int|int|__out SIZE*
bool|SetViewportOrgEx|HDC|int|int|__out POINT*
HENHMETAFILE|SetWinMetaFileBits|uint|BYTE*|HDC|METAFILEPICT*
bool|SetWindowExtEx|HDC|int|int|__out SIZE*
bool|SetWindowOrgEx|HDC|int|int|__out POINT*
bool|SetWorldTransform|HDC|XFORM*
bool|TextOutA|HDC|int|int|char*|int
bool|TextOutW|HDC|int|int|wchar*|int
bool|TranslateCharsetInfo|__inout DWORD*|__out CHARSETINFO*|DWORD
bool|UnrealizeObject|HGDIOBJ
BOOL|UpdateICMRegKeyA|DWORD|char*|char*|uint
BOOL|UpdateICMRegKeyW|DWORD|wchar*|wchar*|uint
int|AbortDoc|HDC
bool|AbortPath|HDC
int|AddFontResourceA|char*
int|AddFontResourceW|wchar*
bool|ArcTo|HDC|int|int|int|int|int|int|int|int
bool|BeginPath|HDC
bool|CloseFigure|HDC
HBITMAP|CreateDIBSection|HDC|BITMAPINFO*|uint|__out VOID**|HANDLE|DWORD
int|EndDoc|HDC
int|EndPage|HDC
bool|EndPath|HDC
int|ExtSelectClipRgn|HDC|HRGN|int
bool|FillPath|HDC
bool|FlattenPath|HDC
bool|GdiAlphaBlend|HDC|int|int|int|int|HDC|int|int|int|int|BLENDFUNCTION
bool|GdiComment|HDC|uint|BYTE*
bool|GdiFlush|void
DWORD|GdiGetBatchLimit|void
bool|GdiTransparentBlt|HDC|int|int|int|int|HDC|int|int|int|int|uint
int|GetArcDirection|HDC
uint|GetEnhMetaFilePaletteEntries|HENHMETAFILE|uint|__out PALETTEENTRY*
DWORD|GetLayout|HDC
uint|GetMetaFileBitsEx|HMETAFILE|uint|__out VOID*
bool|GetMiterLimit|HDC|__out FLOAT*
int|GetObjectA|HANDLE|int|__out VOID*
int|GetObjectW|HANDLE|int|__out VOID*
int|GetPath|HDC|__out POINT*|__out BYTE*|int
int|GetStretchBltMode|HDC
uint|GetSystemPaletteUse|HDC
uint|GetTextAlign|HDC
int|GetTextCharacterExtra|HDC
COLORREF|GetTextColor|HDC
bool|GetTextExtentPointI|HDC|WORD*|int|__out SIZE*
int|OffsetClipRgn|HDC|int|int
int|OffsetRgn|HRGN|int|int
bool|PaintRgn|HDC|HRGN
bool|PatBlt|HDC|int|int|int|int|DWORD
HRGN|PathToRegion|HDC
bool|Pie|HDC|int|int|int|int|int|int|int|int
bool|PlayMetaFile|HDC|HMETAFILE
bool|PolyBezier|HDC|POINT*|DWORD
bool|PolyBezierTo|HDC|POINT*|DWORD
bool|PolyDraw|HDC|POINT*|BYTE*|int
bool|PolyPolygon|HDC|POINT*|int*|int
bool|PolyPolyline|HDC|POINT*|DWORD*|DWORD
bool|PolyTextOutA|HDC|POLYTEXTA*|int
bool|PolyTextOutW|HDC|POLYTEXTW*|int
bool|Polygon|HDC|POINT*|int
bool|Polyline|HDC|POINT*|int
bool|PolylineTo|HDC|POINT*|DWORD
bool|PtInRegion|HRGN|int|int
bool|PtVisible|HDC|int|int
uint|RealizePalette|HDC
bool|RectInRegion|HRGN|RECT*
bool|RectVisible|HDC|RECT*
bool|Rectangle|HDC|int|int|int|int
bool|RemoveFontResourceA|char*
bool|RemoveFontResourceW|wchar*
HDC|ResetDCA|HDC|DEVMODEA*
HDC|ResetDCW|HDC|DEVMODEW*
bool|ResizePalette|HPALETTE|uint
bool|RestoreDC|HDC|int
bool|RoundRect|HDC|int|int|int|int|int|int
int|SaveDC|HDC
bool|SelectClipPath|HDC|int
int|SelectClipRgn|HDC|HRGN
HGDIOBJ|SelectObject|HDC|HGDIOBJ
HPALETTE|SelectPalette|HDC|HPALETTE|bool
int|SetAbortProc|HDC|ABORTPROC
int|SetArcDirection|HDC|int
COLORREF|SetBkColor|HDC|COLORREF
int|SetBkMode|HDC|int
uint|SetBoundsRect|HDC|RECT*|uint
COLORREF|SetDCBrushColor|HDC|COLORREF
COLORREF|SetDCPenColor|HDC|COLORREF
int|SetDIBits|HDC|HBITMAP|uint|uint|VOID*|BITMAPINFO*|uint
int|SetDIBitsToDevice|HDC|int|int|DWORD|DWORD|int|int|uint|uint|VOID*|BITMAPINFO*|uint
int|SetGraphicsMode|HDC|int
DWORD|SetLayout|HDC|DWORD
int|SetMapMode|HDC|int
DWORD|SetMapperFlags|HDC|DWORD
HMETAFILE|SetMetaFileBitsEx|uint|BYTE*
int|SetMetaRgn|HDC
bool|SetMiterLimit|HDC|FLOAT|__out FLOAT*
COLORREF|SetPixel|HDC|int|int|COLORREF
bool|SetPixelFormat|HDC|int|PIXELFORMATDESCRIPTOR*
bool|SetPixelV|HDC|int|int|COLORREF
int|SetPolyFillMode|HDC|int
int|SetROP2|HDC|int
bool|SetRectRgn|HRGN|int|int|int|int
int|SetStretchBltMode|HDC|int
uint|SetSystemPaletteUse|HDC|uint
uint|SetTextAlign|HDC|uint
int|SetTextCharacterExtra|HDC|int
COLORREF|SetTextColor|HDC|COLORREF
bool|SetTextJustification|HDC|int|int
int|StartDocA|HDC|DOCINFOA*
int|StartDocW|HDC|DOCINFOW*
int|StartPage|HDC
bool|StretchBlt|HDC|int|int|int|int|HDC|int|int|int|int|DWORD
int|StretchDIBits|HDC|int|int|int|int|int|int|int|int|VOID*|BITMAPINFO*|uint|DWORD
bool|StrokeAndFillPath|HDC
bool|StrokePath|HDC
bool|SwapBuffers|HDC
bool|UpdateColors|HDC
bool|WidenPath|HDC
bool|AnyLinkedFonts|void
HANDLE|BRUSHOBJ_hGetColorTransform|BRUSHOBJ*
void*|BRUSHOBJ_pvAllocRbrush|BRUSHOBJ*|ulong
void*|BRUSHOBJ_pvGetRbrush|BRUSHOBJ*
ulong|BRUSHOBJ_ulGetBrushColor|BRUSHOBJ*
bool|BeginGdiRendering|HBITMAP|bool
bool|CLIPOBJ_bEnum|CLIPOBJ*|ulong|__out ulong*
ulong|CLIPOBJ_cEnumStart|CLIPOBJ*|bool|ulong|ulong|ulong
PATHOBJ*|CLIPOBJ_ppoGetPath|CLIPOBJ*
HBITMAP|ClearBitmapAttributes|HBITMAP|DWORD
HBRUSH|ClearBrushAttributes|HBRUSH|DWORD
HBITMAP|CreateBitmapFromDxSurface|HDC|uint|uint|DWORD|HANDLE
NTSTATUS|DdCreateFullscreenSprite|HDC|COLORREF|__out HANDLE*|__out HDC*
NTSTATUS|DdDestroyFullscreenSprite|HDC|HANDLE
NTSTATUS|DdNotifyFullscreenSpriteUpdate|HDC|HANDLE
ULONG|DdQueryVisRgnUniqueness|void
bool|EndGdiRendering|HBITMAP|bool|__out bool*
bool|EngAlphaBlend|SURFOBJ*|SURFOBJ*|CLIPOBJ*|XLATEOBJ*|RECTL*|RECTL*|BLENDOBJ*
bool|EngAssociateSurface|HSURF|HDEV|FLONG
bool|EngBitBlt|SURFOBJ*|SURFOBJ*|SURFOBJ*|CLIPOBJ*|XLATEOBJ*|RECTL*|POINTL*|POINTL*|BRUSHOBJ*|POINTL*|ROP4
bool|EngCheckAbort|SURFOBJ*
FD_GLYPHSET*|EngComputeGlyphSet|int|int|int
bool|EngCopyBits|SURFOBJ*|SURFOBJ*|CLIPOBJ*|XLATEOBJ*|RECTL*|POINTL*
HBITMAP|EngCreateBitmap|SIZEL|long|ulong|FLONG|VOID*
CLIPOBJ*|EngCreateClip|void
HBITMAP|EngCreateDeviceBitmap|DHSURF|SIZEL|ulong
HSURF|EngCreateDeviceSurface|DHSURF|SIZEL|ulong
HPALETTE|EngCreatePalette|ulong|ulong|ulong*|FLONG|FLONG|FLONG
void|EngDeleteClip|CLIPOBJ*
bool|EngDeletePalette|HPALETTE
void|EngDeletePath|PATHOBJ*
bool|EngDeleteSurface|HSURF
bool|EngEraseSurface|SURFOBJ*|RECTL*|ulong
bool|EngFillPath|SURFOBJ*|PATHOBJ*|CLIPOBJ*|BRUSHOBJ*|POINTL*|MIX|FLONG
bool|EngGradientFill|SURFOBJ*|CLIPOBJ*|XLATEOBJ*|TRIVERTEX*|ulong|VOID*|ulong|RECTL*|POINTL*|ulong
bool|EngLineTo|SURFOBJ*|CLIPOBJ*|BRUSHOBJ*|long|long|long|long|RECTL*|MIX
SURFOBJ*|EngLockSurface|HSURF
bool|EngMarkBandingSurface|HSURF
bool|EngPaint|SURFOBJ*|CLIPOBJ*|BRUSHOBJ*|POINTL*|MIX
bool|EngPlgBlt|SURFOBJ*|SURFOBJ*|SURFOBJ*|CLIPOBJ*|XLATEOBJ*|COLORADJUSTMENT*|POINTL*|POINTFIX*|RECTL*|POINTL*|ulong
bool|EngStretchBlt|SURFOBJ*|SURFOBJ*|SURFOBJ*|CLIPOBJ*|XLATEOBJ*|COLORADJUSTMENT*|POINTL*|RECTL*|RECTL*|POINTL*|ulong
bool|EngStretchBltROP|SURFOBJ*|SURFOBJ*|SURFOBJ*|CLIPOBJ*|XLATEOBJ*|COLORADJUSTMENT*|POINTL*|RECTL*|RECTL*|POINTL*|ulong|BRUSHOBJ*|ROP4
bool|EngStrokeAndFillPath|SURFOBJ*|PATHOBJ*|CLIPOBJ*|XFORMOBJ*|BRUSHOBJ*|LINEATTRS*|BRUSHOBJ*|POINTL*|MIX|FLONG
bool|EngStrokePath|SURFOBJ*|PATHOBJ*|CLIPOBJ*|XFORMOBJ*|BRUSHOBJ*|POINTL*|LINEATTRS*|MIX
bool|EngTextOut|SURFOBJ*|STROBJ*|FONTOBJ*|CLIPOBJ*|RECTL*|RECTL*|BRUSHOBJ*|BRUSHOBJ*|POINTL*|MIX
bool|EngTransparentBlt|SURFOBJ*|SURFOBJ*|CLIPOBJ*|XLATEOBJ*|RECTL*|RECTL*|ulong|ulong
void|EngUnlockSurface|SURFOBJ*
ulong|FONTOBJ_cGetAllGlyphHandles|FONTOBJ*|__out HGLYPH*
ulong|FONTOBJ_cGetGlyphs|FONTOBJ*|ulong|ulong|HGLYPH*|__out VOID**
FD_GLYPHATTR*|FONTOBJ_pQueryGlyphAttrs|FONTOBJ*|ulong
FD_GLYPHSET*|FONTOBJ_pfdg|FONTOBJ*
IFIMETRICS*|FONTOBJ_pifi|FONTOBJ*
void*|FONTOBJ_pvTrueTypeFontFile|FONTOBJ*|__out ulong*
XFORMOBJ*|FONTOBJ_pxoGetXform|FONTOBJ*
void|FONTOBJ_vGetInfo|FONTOBJ*|ulong|__out FONTINFO*
bool|FontIsLinked|HDC
bool|GetCharWidthInfo|HDC|__out CHWIDTHINFO*
bool|GetETM|HDC|__out EXTTEXTMETRIC*
DWORD|GetFontFileData|uint|uint|ULONGLONG*|__out void*|size_t
DWORD|GetFontFileInfo|uint|uint|__out FONT_FILE_INFO*|size_t|__out size_t*
ulong|GetGlyphOutline|HDC|wchar|uint|__out GLYPHMETRICS*|ulong|__out VOID*|MAT2*|bool
ulong|GetKerningPairs|HDC|ulong|__out KERNINGPAIR*
uint|GetStringBitmapW|HDC|wchar*|uint|uint|__out BYTE*
bool|GetTransform|HDC|DWORD|__out XFORM*
long|HT_Get8BPPFormatPalette|__out PALETTEENTRY*|USHORT|USHORT|USHORT
long|HT_Get8BPPMaskPalette|__out PALETTEENTRY*|bool|BYTE|USHORT|USHORT|USHORT
bool|PATHOBJ_bEnum|PATHOBJ*|__out PATHDATA*
bool|PATHOBJ_bEnumClipLines|PATHOBJ*|ulong|__out CLIPLINE*
void|PATHOBJ_vEnumStart|PATHOBJ*
void|PATHOBJ_vEnumStartClipLines|PATHOBJ*|CLIPOBJ*|SURFOBJ*|LINEATTRS*
void|PATHOBJ_vGetBounds|PATHOBJ*|__out RECTFX*
bool|PolyPatBlt|HDC|DWORD|POLYPATBLT*|DWORD|DWORD
bool|STROBJ_bEnum|STROBJ*|__out ulong*|__out GLYPHPOS**
bool|STROBJ_bEnumPositionsOnly|STROBJ*|__out ulong*|__out GLYPHPOS**
bool|STROBJ_bGetAdvanceWidths|STROBJ*|ulong|ulong|__out POINTQF*
dword|STROBJ_dwGetCodePage|STROBJ*
void|STROBJ_vEnumStart|STROBJ*
HBITMAP|SetBitmapAttributes|HBITMAP|DWORD
HBRUSH|SetBrushAttributes|HBRUSH|DWORD
ulong|SetFontEnumeration|ulong
bool|SetMagicColors|HDC|PALETTEENTRY|ulong
bool|SetVirtualResolution|HDC|int|int|int|int
bool|XFORMOBJ_bApplyXform|XFORMOBJ*|ulong|ulong|POINTL*|__out POINTL*
ulong|XFORMOBJ_iGetXform|XFORMOBJ*|__out XFORML*
ulong|XLATEOBJ_cGetPalette|XLATEOBJ*|ulong|ulong|__out ulong*
HANDLE|XLATEOBJ_hGetColorTransform|XLATEOBJ*
ulong|XLATEOBJ_iXlate|XLATEOBJ*|ulong

# A group of exported functions from ntdll.dll

#second argument is PROCESSINFORMATIONCLASS
NTSTATUS|ZwQueryInformationProcess|HANDLE|int|void *|ulong|ulong *
