| # *************************************************************************** |
| # 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 |