AcquireSRWLockExclusive(SRWLock) => DllCall('Kernel32\AcquireSRWLockExclusive', 'ptr', SRWLock, 'int')
AcquireSRWLockShared(SRWLock) => DllCall('Kernel32\AcquireSRWLockShared', 'ptr', SRWLock, 'int')
ActivateActCtx(hActCtx, lpCookie) => DllCall('Kernel32\ActivateActCtx', 'ptr', hActCtx, 'uptr', lpCookie, 'int')
AddAtom(lpString) => DllCall('Kernel32\AddAtom', 'str', lpString, 'ushort')
AddConsoleAlias(Source, Target, ExeName) => DllCall('Kernel32\AddConsoleAlias', 'str', Source, 'str', Target, 'str', ExeName, 'int')
AddDllDirectory(NewDirectory) => DllCall('Kernel32\AddDllDirectory', 'wstr', NewDirectory, 'ptr')
AddIntegrityLabelToBoundaryDescriptor(BoundaryDescriptor, IntegrityLabel) => DllCall('Kernel32\AddIntegrityLabelToBoundaryDescriptor', 'ptr', BoundaryDescriptor, 'ptr', IntegrityLabel, 'int')
AddRefActCtx(hActCtx) => DllCall('Kernel32\AddRefActCtx', 'ptr', hActCtx, 'int')
AddSIDToBoundaryDescriptor(BoundaryDescriptor, RequiredSid) => DllCall('Kernel32\AddSIDToBoundaryDescriptor', 'ptr', BoundaryDescriptor, 'ptr', RequiredSid, 'int')
AddSecureMemoryCacheCallback(pfnCallBack) => DllCall('Kernel32\AddSecureMemoryCacheCallback', 'ptr', pfnCallBack, 'int')
AddVectoredContinueHandler(FirstHandler, VectoredHandler) => DllCall('Kernel32\AddVectoredContinueHandler', 'uint', FirstHandler, 'ptr', VectoredHandler, 'ptr')
AddVectoredExceptionHandler(FirstHandler, VectoredHandler) => DllCall('Kernel32\AddVectoredExceptionHandler', 'uint', FirstHandler, 'ptr', VectoredHandler, 'ptr')
AdjustCalendarDate(lpCalDateTime, calUnit, amount) => DllCall('Kernel32\AdjustCalendarDate', 'ptr', lpCalDateTime, 'uint', calUnit, 'int', amount, 'int')
AllocConsole() => DllCall('Kernel32\AllocConsole', 'int')
AllocateUserPhysicalPages(hProcess, NumberOfPages, UserPfnArray) => DllCall('Kernel32\AllocateUserPhysicalPages', 'ptr', hProcess, 'uptr', NumberOfPages, 'uptr', UserPfnArray, 'int')
AllocateUserPhysicalPagesNuma(hProcess, NumberOfPages, PageArray, nndPreferred) => DllCall('Kernel32\AllocateUserPhysicalPagesNuma', 'ptr', hProcess, 'uptr', NumberOfPages, 'uptr', PageArray, 'uint', nndPreferred, 'int')
ApplicationRecoveryFinished(bSuccess) => DllCall('Kernel32\ApplicationRecoveryFinished', 'int', bSuccess, 'int')
ApplicationRecoveryInProgress(pbCanceled) => DllCall('Kernel32\ApplicationRecoveryInProgress', 'ptr', pbCanceled, 'int')
AreFileApisANSI() => DllCall('Kernel32\AreFileApisANSI', 'int')
AssignProcessToJobObject(hJob, hProcess) => DllCall('Kernel32\AssignProcessToJobObject', 'ptr', hJob, 'ptr', hProcess, 'int')
AttachConsole(dwProcessId) => DllCall('Kernel32\AttachConsole', 'uint', dwProcessId, 'int')
BackupRead(hFile, lpBuffer, nNumberOfBytesToRead, lpNumberOfBytesRead, bAbort, bProcessSecurity, lpContext) => DllCall('Kernel32\BackupRead', 'ptr', hFile, 'ptr', lpBuffer, 'uint', nNumberOfBytesToRead, 'ptr', lpNumberOfBytesRead, 'int', bAbort, 'int', bProcessSecurity, 'ptr', lpContext, 'int')
BackupSeek(hFile, dwLowBytesToSeek, dwHighBytesToSeek, lpdwLowByteSeeked, lpdwHighByteSeeked, lpContext) => DllCall('Kernel32\BackupSeek', 'ptr', hFile, 'uint', dwLowBytesToSeek, 'uint', dwHighBytesToSeek, 'ptr', lpdwLowByteSeeked, 'ptr', lpdwHighByteSeeked, 'ptr', lpContext, 'int')
BackupWrite(hFile, lpBuffer, nNumberOfBytesToWrite, lpNumberOfBytesWritten, bAbort, bProcessSecurity, lpContext) => DllCall('Kernel32\BackupWrite', 'ptr', hFile, 'ptr', lpBuffer, 'uint', nNumberOfBytesToWrite, 'ptr', lpNumberOfBytesWritten, 'int', bAbort, 'int', bProcessSecurity, 'ptr', lpContext, 'int')
Beep(dwFreq, dwDuration) => DllCall('Kernel32\Beep', 'uint', dwFreq, 'uint', dwDuration, 'int')
BeginUpdateResource(pFileName, bDeleteExistingResources) => DllCall('Kernel32\BeginUpdateResource', 'str', pFileName, 'int', bDeleteExistingResources, 'ptr')
BindIoCompletionCallback(FileHandle, Function, Flags) => DllCall('Kernel32\BindIoCompletionCallback', 'ptr', FileHandle, 'ptr', Function, 'uint', Flags, 'int')
BuildCommDCB(lpDef, lpDCB) => DllCall('Kernel32\BuildCommDCB', 'str', lpDef, 'ptr', lpDCB, 'int')
BuildCommDCBAndTimeouts(lpDef, lpDCB, lpCommTimeouts) => DllCall('Kernel32\BuildCommDCBAndTimeouts', 'str', lpDef, 'ptr', lpDCB, 'ptr', lpCommTimeouts, 'int')
CallNamedPipe(lpNamedPipeName, lpInBuffer, nInBufferSize, lpOutBuffer, nOutBufferSize, lpBytesRead, nTimeOut) => DllCall('Kernel32\CallNamedPipe', 'str', lpNamedPipeName, 'ptr', lpInBuffer, 'uint', nInBufferSize, 'ptr', lpOutBuffer, 'uint', nOutBufferSize, 'ptr', lpBytesRead, 'uint', nTimeOut, 'int')
CallbackMayRunLong(pci) => DllCall('Kernel32\CallbackMayRunLong', 'ptr', pci, 'int')
CancelDeviceWakeupRequest(hDevice) => DllCall('Kernel32\CancelDeviceWakeupRequest', 'ptr', hDevice, 'int')
CancelIo(hFile) => DllCall('Kernel32\CancelIo', 'ptr', hFile, 'int')
CancelIoEx(hFile, lpOverlapped) => DllCall('Kernel32\CancelIoEx', 'ptr', hFile, 'ptr', lpOverlapped, 'int')
CancelSynchronousIo(hThread) => DllCall('Kernel32\CancelSynchronousIo', 'ptr', hThread, 'int')
CancelThreadpoolIo(pio) => DllCall('Kernel32\CancelThreadpoolIo', 'ptr', pio, 'int')
CancelTimerQueueTimer(TimerQueue, Timer) => DllCall('Kernel32\CancelTimerQueueTimer', 'ptr', TimerQueue, 'ptr', Timer, 'int')
CancelWaitableTimer(hTimer) => DllCall('Kernel32\CancelWaitableTimer', 'ptr', hTimer, 'int')
ChangeTimerQueueTimer(TimerQueue, Timer, DueTime, Period) => DllCall('Kernel32\ChangeTimerQueueTimer', 'ptr', TimerQueue, 'ptr', Timer, 'uint', DueTime, 'uint', Period, 'int')
CheckNameLegalDOS8Dot3(lpName, lpOemName, OemNameSize, pbNameContainsSpaces, pbNameLegal) => DllCall('Kernel32\CheckNameLegalDOS8Dot3', 'str', lpName, 'astr', lpOemName, 'uint', OemNameSize, 'ptr', pbNameContainsSpaces, 'ptr', pbNameLegal, 'int')
CheckRemoteDebuggerPresent(hProcess, pbDebuggerPresent) => DllCall('Kernel32\CheckRemoteDebuggerPresent', 'ptr', hProcess, 'ptr', pbDebuggerPresent, 'int')
ClearCommBreak(hFile) => DllCall('Kernel32\ClearCommBreak', 'ptr', hFile, 'int')
ClearCommError(hFile, lpErrors, lpStat) => DllCall('Kernel32\ClearCommError', 'ptr', hFile, 'ptr', lpErrors, 'ptr', lpStat, 'int')
CloseHandle(hObject) => DllCall('Kernel32\CloseHandle', 'ptr', hObject, 'int')
ClosePrivateNamespace(Handle, Flags) => DllCall('Kernel32\ClosePrivateNamespace', 'ptr', Handle, 'uint', Flags, 'uchar')
CloseThreadpool(ptpp) => DllCall('Kernel32\CloseThreadpool', 'ptr', ptpp, 'int')
CloseThreadpoolCleanupGroup(ptpcg) => DllCall('Kernel32\CloseThreadpoolCleanupGroup', 'ptr', ptpcg, 'int')
CloseThreadpoolCleanupGroupMembers(ptpcg, fCancelPendingCallbacks, pvCleanupContext) => DllCall('Kernel32\CloseThreadpoolCleanupGroupMembers', 'ptr', ptpcg, 'int', fCancelPendingCallbacks, 'ptr', pvCleanupContext, 'int')
CloseThreadpoolIo(pio) => DllCall('Kernel32\CloseThreadpoolIo', 'ptr', pio, 'int')
CloseThreadpoolTimer(pti) => DllCall('Kernel32\CloseThreadpoolTimer', 'ptr', pti, 'int')
CloseThreadpoolWait(pwa) => DllCall('Kernel32\CloseThreadpoolWait', 'ptr', pwa, 'int')
CloseThreadpoolWork(pwk) => DllCall('Kernel32\CloseThreadpoolWork', 'ptr', pwk, 'int')
CommConfigDialog(lpszName, hWnd, lpCC) => DllCall('Kernel32\CommConfigDialog', 'str', lpszName, 'ptr', hWnd, 'ptr', lpCC, 'int')
CompareFileTime(lpFileTime1, lpFileTime2) => DllCall('Kernel32\CompareFileTime', 'ptr', lpFileTime1, 'ptr', lpFileTime2, 'int')
CompareString(Locale, dwCmpFlags, lpString1, cchCount1, lpString2, cchCount2) => DllCall('Kernel32\CompareString', 'uint', Locale, 'uint', dwCmpFlags, 'str', lpString1, 'int', cchCount1, 'str', lpString2, 'int', cchCount2, 'int')
CompareStringEx(lpLocaleName, dwCmpFlags, lpString1, cchCount1, lpString2, cchCount2, lpVersionInformation, lpReserved, lParam) => DllCall('Kernel32\CompareStringEx', 'wstr', lpLocaleName, 'uint', dwCmpFlags, 'wstr', lpString1, 'int', cchCount1, 'wstr', lpString2, 'int', cchCount2, 'ptr', lpVersionInformation, 'ptr', lpReserved, 'uptr', lParam, 'int')
CompareStringOrdinal(lpString1, cchCount1, lpString2, cchCount2, bIgnoreCase) => DllCall('Kernel32\CompareStringOrdinal', 'wstr', lpString1, 'int', cchCount1, 'wstr', lpString2, 'int', cchCount2, 'int', bIgnoreCase, 'int')
ConnectNamedPipe(hNamedPipe, lpOverlapped) => DllCall('Kernel32\ConnectNamedPipe', 'ptr', hNamedPipe, 'ptr', lpOverlapped, 'int')
ContinueDebugEvent(dwProcessId, dwThreadId, dwContinueStatus) => DllCall('Kernel32\ContinueDebugEvent', 'uint', dwProcessId, 'uint', dwThreadId, 'uint', dwContinueStatus, 'int')
ConvertCalDateTimeToSystemTime(lpCalDateTime, lpSysTime) => DllCall('Kernel32\ConvertCalDateTimeToSystemTime', 'ptr', lpCalDateTime, 'ptr', lpSysTime, 'int')
ConvertDefaultLocale(Locale) => DllCall('Kernel32\ConvertDefaultLocale', 'uint', Locale, 'uint')
ConvertFiberToThread() => DllCall('Kernel32\ConvertFiberToThread', 'int')
ConvertSystemTimeToCalDateTime(lpSysTime, calId, lpCalDateTime) => DllCall('Kernel32\ConvertSystemTimeToCalDateTime', 'ptr', lpSysTime, 'uint', calId, 'ptr', lpCalDateTime, 'int')
ConvertThreadToFiber(lpParameter) => DllCall('Kernel32\ConvertThreadToFiber', 'ptr', lpParameter, 'ptr')
ConvertThreadToFiberEx(lpParameter, dwFlags) => DllCall('Kernel32\ConvertThreadToFiberEx', 'ptr', lpParameter, 'uint', dwFlags, 'ptr')
CopyContext(Destination, ContextFlags, Source) => DllCall('Kernel32\CopyContext', 'ptr', Destination, 'uint', ContextFlags, 'ptr', Source, 'int')
CopyFile(lpExistingFileName, lpNewFileName, bFailIfExists) => DllCall('Kernel32\CopyFile', 'str', lpExistingFileName, 'str', lpNewFileName, 'int', bFailIfExists, 'int')
CopyFileEx(lpExistingFileName, lpNewFileName, lpProgressRoutine, lpData, pbCancel, dwCopyFlags) => DllCall('Kernel32\CopyFileEx', 'str', lpExistingFileName, 'str', lpNewFileName, 'ptr', lpProgressRoutine, 'ptr', lpData, 'ptr', pbCancel, 'uint', dwCopyFlags, 'int')
CopyFileTransacted(lpExistingFileName, lpNewFileName, lpProgressRoutine, lpData, pbCancel, dwCopyFlags, hTransaction) => DllCall('Kernel32\CopyFileTransacted', 'str', lpExistingFileName, 'str', lpNewFileName, 'ptr', lpProgressRoutine, 'ptr', lpData, 'ptr', pbCancel, 'uint', dwCopyFlags, 'ptr', hTransaction, 'int')
CopyLZFile(INT, INT) => DllCall('Kernel32\CopyLZFile', 'int', INT, 'int', INT, 'int')
CreateActCtx(pActCtx) => DllCall('Kernel32\CreateActCtx', 'ptr', pActCtx, 'ptr')
CreateBoundaryDescriptor(Name, Flags) => DllCall('Kernel32\CreateBoundaryDescriptor', 'str', Name, 'uint', Flags, 'ptr')
CreateConsoleScreenBuffer(dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwFlags, lpScreenBufferData) => DllCall('Kernel32\CreateConsoleScreenBuffer', 'uint', dwDesiredAccess, 'uint', dwShareMode, 'ptr', lpSecurityAttributes, 'uint', dwFlags, 'ptr', lpScreenBufferData, 'ptr')
CreateDirectory(lpPathName, lpSecurityAttributes) => DllCall('Kernel32\CreateDirectory', 'str', lpPathName, 'ptr', lpSecurityAttributes, 'int')
CreateDirectoryEx(lpTemplateDirectory, lpNewDirectory, lpSecurityAttributes) => DllCall('Kernel32\CreateDirectoryEx', 'str', lpTemplateDirectory, 'str', lpNewDirectory, 'ptr', lpSecurityAttributes, 'int')
CreateDirectoryTransacted(lpTemplateDirectory, lpNewDirectory, lpSecurityAttributes, hTransaction) => DllCall('Kernel32\CreateDirectoryTransacted', 'str', lpTemplateDirectory, 'str', lpNewDirectory, 'ptr', lpSecurityAttributes, 'ptr', hTransaction, 'int')
CreateEvent(lpEventAttributes, bManualReset, bInitialState, lpName) => DllCall('Kernel32\CreateEvent', 'ptr', lpEventAttributes, 'int', bManualReset, 'int', bInitialState, 'str', lpName, 'ptr')
CreateEventEx(lpEventAttributes, lpName, dwFlags, dwDesiredAccess) => DllCall('Kernel32\CreateEventEx', 'ptr', lpEventAttributes, 'str', lpName, 'uint', dwFlags, 'uint', dwDesiredAccess, 'ptr')
CreateFiber(dwStackSize, lpStartAddress, lpParameter) => DllCall('Kernel32\CreateFiber', 'uptr', dwStackSize, 'ptr', lpStartAddress, 'ptr', lpParameter, 'ptr')
CreateFiberEx(dwStackCommitSize, dwStackReserveSize, dwFlags, lpStartAddress, lpParameter) => DllCall('Kernel32\CreateFiberEx', 'uptr', dwStackCommitSize, 'uptr', dwStackReserveSize, 'uint', dwFlags, 'ptr', lpStartAddress, 'ptr', lpParameter, 'ptr')
CreateFile(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile) => DllCall('Kernel32\CreateFile', 'str', lpFileName, 'uint', dwDesiredAccess, 'uint', dwShareMode, 'ptr', lpSecurityAttributes, 'uint', dwCreationDisposition, 'uint', dwFlagsAndAttributes, 'ptr', hTemplateFile, 'ptr')
CreateFileMapping(hFile, lpAttributes, flProtect, dwMaximumSizeHigh, dwMaximumSizeLow, lpName) => DllCall('Kernel32\CreateFileMapping', 'ptr', hFile, 'ptr', lpAttributes, 'uint', flProtect, 'uint', dwMaximumSizeHigh, 'uint', dwMaximumSizeLow, 'str', lpName, 'ptr')
CreateFileMappingNuma(hFile, lpFileMappingAttributes, flProtect, dwMaximumSizeHigh, dwMaximumSizeLow, lpName, nndPreferred) => DllCall('Kernel32\CreateFileMappingNuma', 'ptr', hFile, 'ptr', lpFileMappingAttributes, 'uint', flProtect, 'uint', dwMaximumSizeHigh, 'uint', dwMaximumSizeLow, 'str', lpName, 'uint', nndPreferred, 'ptr')
CreateFileTransacted(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile, hTransaction, pusMiniVersion, pExtendedParameter) => DllCall('Kernel32\CreateFileTransacted', 'str', lpFileName, 'uint', dwDesiredAccess, 'uint', dwShareMode, 'ptr', lpSecurityAttributes, 'uint', dwCreationDisposition, 'uint', dwFlagsAndAttributes, 'ptr', hTemplateFile, 'ptr', hTransaction, 'ptr', pusMiniVersion, 'ptr', pExtendedParameter, 'ptr')
CreateHardLink(lpFileName, lpExistingFileName, lpSecurityAttributes) => DllCall('Kernel32\CreateHardLink', 'str', lpFileName, 'str', lpExistingFileName, 'ptr', lpSecurityAttributes, 'int')
CreateHardLinkTransacted(lpFileName, lpExistingFileName, lpSecurityAttributes, hTransaction) => DllCall('Kernel32\CreateHardLinkTransacted', 'str', lpFileName, 'str', lpExistingFileName, 'ptr', lpSecurityAttributes, 'ptr', hTransaction, 'int')
CreateIoCompletionPort(FileHandle, ExistingCompletionPort, CompletionKey, NumberOfConcurrentThreads) => DllCall('Kernel32\CreateIoCompletionPort', 'ptr', FileHandle, 'ptr', ExistingCompletionPort, 'uptr', CompletionKey, 'uint', NumberOfConcurrentThreads, 'ptr')
CreateJobObject(lpJobAttributes, lpName) => DllCall('Kernel32\CreateJobObject', 'ptr', lpJobAttributes, 'str', lpName, 'ptr')
CreateJobSet(NumJob, UserJobSet, Flags) => DllCall('Kernel32\CreateJobSet', 'uint', NumJob, 'ptr', UserJobSet, 'uint', Flags, 'int')
CreateMailslot(lpName, nMaxMessageSize, lReadTimeout, lpSecurityAttributes) => DllCall('Kernel32\CreateMailslot', 'str', lpName, 'uint', nMaxMessageSize, 'uint', lReadTimeout, 'ptr', lpSecurityAttributes, 'ptr')
CreateMemoryResourceNotification(NotificationType) => DllCall('Kernel32\CreateMemoryResourceNotification', 'uint', NotificationType, 'ptr')
CreateMutex(lpMutexAttributes, bInitialOwner, lpName) => DllCall('Kernel32\CreateMutex', 'ptr', lpMutexAttributes, 'int', bInitialOwner, 'str', lpName, 'ptr')
CreateMutexEx(lpMutexAttributes, lpName, dwFlags, dwDesiredAccess) => DllCall('Kernel32\CreateMutexEx', 'ptr', lpMutexAttributes, 'str', lpName, 'uint', dwFlags, 'uint', dwDesiredAccess, 'ptr')
CreateNamedPipe(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes) => DllCall('Kernel32\CreateNamedPipe', 'str', lpName, 'uint', dwOpenMode, 'uint', dwPipeMode, 'uint', nMaxInstances, 'uint', nOutBufferSize, 'uint', nInBufferSize, 'uint', nDefaultTimeOut, 'ptr', lpSecurityAttributes, 'ptr')
CreatePipe(hReadPipe, hWritePipe, lpPipeAttributes, nSize) => DllCall('Kernel32\CreatePipe', 'ptr', hReadPipe, 'ptr', hWritePipe, 'ptr', lpPipeAttributes, 'uint', nSize, 'int')
CreatePrivateNamespace(lpPrivateNamespaceAttributes, lpBoundaryDescriptor, lpAliasPrefix) => DllCall('Kernel32\CreatePrivateNamespace', 'ptr', lpPrivateNamespaceAttributes, 'ptr', lpBoundaryDescriptor, 'str', lpAliasPrefix, 'ptr')
CreateProcess(lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation) => DllCall('Kernel32\CreateProcess', 'str', lpApplicationName, 'str', lpCommandLine, 'ptr', lpProcessAttributes, 'ptr', lpThreadAttributes, 'int', bInheritHandles, 'uint', dwCreationFlags, 'ptr', lpEnvironment, 'str', lpCurrentDirectory, 'ptr', lpStartupInfo, 'ptr', lpProcessInformation, 'int')
CreateRemoteThread(hProcess, lpThreadAttributes, dwStackSize, lpStartAddress, lpParameter, dwCreationFlags, lpThreadId) => DllCall('Kernel32\CreateRemoteThread', 'ptr', hProcess, 'ptr', lpThreadAttributes, 'uptr', dwStackSize, 'ptr', lpStartAddress, 'ptr', lpParameter, 'uint', dwCreationFlags, 'ptr', lpThreadId, 'ptr')
CreateRemoteThreadEx(hProcess, lpThreadAttributes, dwStackSize, lpStartAddress, lpParameter, dwCreationFlags, lpAttributeList, lpThreadId) => DllCall('Kernel32\CreateRemoteThreadEx', 'ptr', hProcess, 'ptr', lpThreadAttributes, 'uptr', dwStackSize, 'ptr', lpStartAddress, 'ptr', lpParameter, 'uint', dwCreationFlags, 'ptr', lpAttributeList, 'ptr', lpThreadId, 'ptr')
CreateSemaphore(lpSemaphoreAttributes, lInitialCount, lMaximumCount, lpName) => DllCall('Kernel32\CreateSemaphore', 'ptr', lpSemaphoreAttributes, 'int', lInitialCount, 'int', lMaximumCount, 'str', lpName, 'ptr')
CreateSemaphoreEx(lpSemaphoreAttributes, lInitialCount, lMaximumCount, lpName, dwFlags, dwDesiredAccess) => DllCall('Kernel32\CreateSemaphoreEx', 'ptr', lpSemaphoreAttributes, 'int', lInitialCount, 'int', lMaximumCount, 'str', lpName, 'uint', dwFlags, 'uint', dwDesiredAccess, 'ptr')
CreateSymbolicLink(lpSymlinkFileName, lpTargetFileName, dwFlags) => DllCall('Kernel32\CreateSymbolicLink', 'str', lpSymlinkFileName, 'str', lpTargetFileName, 'uint', dwFlags, 'uchar')
CreateSymbolicLinkTransacted(lpSymlinkFileName, lpTargetFileName, dwFlags, hTransaction) => DllCall('Kernel32\CreateSymbolicLinkTransacted', 'str', lpSymlinkFileName, 'str', lpTargetFileName, 'uint', dwFlags, 'ptr', hTransaction, 'uchar')
CreateTapePartition(hDevice, dwPartitionMethod, dwCount, dwSize) => DllCall('Kernel32\CreateTapePartition', 'ptr', hDevice, 'uint', dwPartitionMethod, 'uint', dwCount, 'uint', dwSize, 'uint')
CreateThread(lpThreadAttributes, dwStackSize, lpStartAddress, lpParameter, dwCreationFlags, lpThreadId) => DllCall('Kernel32\CreateThread', 'ptr', lpThreadAttributes, 'uptr', dwStackSize, 'ptr', lpStartAddress, 'ptr', lpParameter, 'uint', dwCreationFlags, 'ptr', lpThreadId, 'ptr')
CreateThreadpool(reserved) => DllCall('Kernel32\CreateThreadpool', 'ptr', reserved, 'ptr')
CreateThreadpoolCleanupGroup() => DllCall('Kernel32\CreateThreadpoolCleanupGroup', 'ptr')
CreateThreadpoolIo(fl, pfnio, pv, pcbe) => DllCall('Kernel32\CreateThreadpoolIo', 'ptr', fl, 'ptr', pfnio, 'ptr', pv, 'ptr', pcbe, 'ptr')
CreateThreadpoolTimer(pfnti, pv, pcbe) => DllCall('Kernel32\CreateThreadpoolTimer', 'ptr', pfnti, 'ptr', pv, 'ptr', pcbe, 'ptr')
CreateThreadpoolWait(pfnwa, pv, pcbe) => DllCall('Kernel32\CreateThreadpoolWait', 'ptr', pfnwa, 'ptr', pv, 'ptr', pcbe, 'ptr')
CreateThreadpoolWork(pfnwk, pv, pcbe) => DllCall('Kernel32\CreateThreadpoolWork', 'ptr', pfnwk, 'ptr', pv, 'ptr', pcbe, 'ptr')
CreateTimerQueue() => DllCall('Kernel32\CreateTimerQueue', 'ptr')
CreateTimerQueueTimer(phNewTimer, TimerQueue, Callback, Parameter, DueTime, Period, Flags) => DllCall('Kernel32\CreateTimerQueueTimer', 'ptr', phNewTimer, 'ptr', TimerQueue, 'ptr', Callback, 'ptr', Parameter, 'uint', DueTime, 'uint', Period, 'uint', Flags, 'int')
CreateToolhelp32Snapshot(dwFlags, th32ProcessID) => DllCall('Kernel32\CreateToolhelp32Snapshot', 'uint', dwFlags, 'uint', th32ProcessID, 'ptr')
CreateWaitableTimer(lpTimerAttributes, bManualReset, lpTimerName) => DllCall('Kernel32\CreateWaitableTimer', 'ptr', lpTimerAttributes, 'int', bManualReset, 'str', lpTimerName, 'ptr')
CreateWaitableTimerEx(lpTimerAttributes, lpTimerName, dwFlags, dwDesiredAccess) => DllCall('Kernel32\CreateWaitableTimerEx', 'ptr', lpTimerAttributes, 'str', lpTimerName, 'uint', dwFlags, 'uint', dwDesiredAccess, 'ptr')
DeactivateActCtx(dwFlags, ulCookie) => DllCall('Kernel32\DeactivateActCtx', 'uint', dwFlags, 'uptr', ulCookie, 'int')
DebugActiveProcess(dwProcessId) => DllCall('Kernel32\DebugActiveProcess', 'uint', dwProcessId, 'int')
DebugActiveProcessStop(dwProcessId) => DllCall('Kernel32\DebugActiveProcessStop', 'uint', dwProcessId, 'int')
DebugBreak() => DllCall('Kernel32\DebugBreak', 'int')
DebugBreakProcess(Process) => DllCall('Kernel32\DebugBreakProcess', 'ptr', Process, 'int')
DebugSetProcessKillOnExit(KillOnExit) => DllCall('Kernel32\DebugSetProcessKillOnExit', 'int', KillOnExit, 'int')
DefineDosDevice(dwFlags, lpDeviceName, lpTargetPath) => DllCall('Kernel32\DefineDosDevice', 'uint', dwFlags, 'str', lpDeviceName, 'str', lpTargetPath, 'int')
DeleteAtom(nAtom) => DllCall('Kernel32\DeleteAtom', 'ushort', nAtom, 'ushort')
DeleteBoundaryDescriptor(BoundaryDescriptor) => DllCall('Kernel32\DeleteBoundaryDescriptor', 'ptr', BoundaryDescriptor, 'int')
DeleteCriticalSection(lpCriticalSection) => DllCall('Kernel32\DeleteCriticalSection', 'ptr', lpCriticalSection, 'int')
DeleteFiber(lpFiber) => DllCall('Kernel32\DeleteFiber', 'ptr', lpFiber, 'int')
DeleteFile(lpFileName) => DllCall('Kernel32\DeleteFile', 'str', lpFileName, 'int')
DeleteFileTransacted(lpFileName, hTransaction) => DllCall('Kernel32\DeleteFileTransacted', 'str', lpFileName, 'ptr', hTransaction, 'int')
DeleteProcThreadAttributeList(lpAttributeList) => DllCall('Kernel32\DeleteProcThreadAttributeList', 'ptr', lpAttributeList, 'int')
DeleteTimerQueue(TimerQueue) => DllCall('Kernel32\DeleteTimerQueue', 'ptr', TimerQueue, 'int')
DeleteTimerQueueEx(TimerQueue, CompletionEvent) => DllCall('Kernel32\DeleteTimerQueueEx', 'ptr', TimerQueue, 'ptr', CompletionEvent, 'int')
DeleteTimerQueueTimer(TimerQueue, Timer, CompletionEvent) => DllCall('Kernel32\DeleteTimerQueueTimer', 'ptr', TimerQueue, 'ptr', Timer, 'ptr', CompletionEvent, 'int')
DeleteVolumeMountPoint(lpszVolumeMountPoint) => DllCall('Kernel32\DeleteVolumeMountPoint', 'str', lpszVolumeMountPoint, 'int')
DeviceIoControl(hDevice, dwIoControlCode, lpInBuffer, nInBufferSize, lpOutBuffer, nOutBufferSize, lpBytesReturned, lpOverlapped) => DllCall('Kernel32\DeviceIoControl', 'ptr', hDevice, 'uint', dwIoControlCode, 'ptr', lpInBuffer, 'uint', nInBufferSize, 'ptr', lpOutBuffer, 'uint', nOutBufferSize, 'ptr', lpBytesReturned, 'ptr', lpOverlapped, 'int')
DisableThreadLibraryCalls(hModule) => DllCall('Kernel32\DisableThreadLibraryCalls', 'ptr', hModule, 'int')
DisableThreadProfiling(PerformanceDataHandle) => DllCall('Kernel32\DisableThreadProfiling', 'ptr', PerformanceDataHandle, 'uint')
DisassociateCurrentThreadFromCallback(pci) => DllCall('Kernel32\DisassociateCurrentThreadFromCallback', 'ptr', pci, 'int')
DisconnectNamedPipe(hNamedPipe) => DllCall('Kernel32\DisconnectNamedPipe', 'ptr', hNamedPipe, 'int')
DnsHostnameToComputerName(Hostname, ComputerName, nSize) => DllCall('Kernel32\DnsHostnameToComputerName', 'str', Hostname, 'str', ComputerName, 'ptr', nSize, 'int')
DosDateTimeToFileTime(wFatDate, wFatTime, lpFileTime) => DllCall('Kernel32\DosDateTimeToFileTime', 'ushort', wFatDate, 'ushort', wFatTime, 'ptr', lpFileTime, 'int')
DuplicateHandle(hSourceProcessHandle, hSourceHandle, hTargetProcessHandle, lpTargetHandle, dwDesiredAccess, bInheritHandle, dwOptions) => DllCall('Kernel32\DuplicateHandle', 'ptr', hSourceProcessHandle, 'ptr', hSourceHandle, 'ptr', hTargetProcessHandle, 'ptr', lpTargetHandle, 'uint', dwDesiredAccess, 'int', bInheritHandle, 'uint', dwOptions, 'int')
EnableThreadProfiling(ThreadHandle, Flags, HardwareCounters, PerformanceDataHandle) => DllCall('Kernel32\EnableThreadProfiling', 'ptr', ThreadHandle, 'uint', Flags, 'uint64', HardwareCounters, 'ptr', PerformanceDataHandle, 'uint')
EndUpdateResource(hUpdate, fDiscard) => DllCall('Kernel32\EndUpdateResource', 'ptr', hUpdate, 'int', fDiscard, 'int')
EnterCriticalSection(lpCriticalSection) => DllCall('Kernel32\EnterCriticalSection', 'ptr', lpCriticalSection, 'int')
EnumCalendarInfo(pCalInfoEnumProc, Locale, Calendar, CalType) => DllCall('Kernel32\EnumCalendarInfo', 'ptr', pCalInfoEnumProc, 'uint', Locale, 'uint', Calendar, 'uint', CalType, 'int')
EnumCalendarInfoEx(pCalInfoEnumProcEx, Locale, Calendar, CalType) => DllCall('Kernel32\EnumCalendarInfoEx', 'ptr', pCalInfoEnumProcEx, 'uint', Locale, 'uint', Calendar, 'uint', CalType, 'int')
EnumCalendarInfoExEx(pCalInfoEnumProcExEx, lpLocaleName, Calendar, lpReserved, CalType, lParam) => DllCall('Kernel32\EnumCalendarInfoExEx', 'ptr', pCalInfoEnumProcExEx, 'wstr', lpLocaleName, 'uint', Calendar, 'wstr', lpReserved, 'uint', CalType, 'uptr', lParam, 'int')
EnumDateFormats(lpDateFmtEnumProc, Locale, dwFlags) => DllCall('Kernel32\EnumDateFormats', 'ptr', lpDateFmtEnumProc, 'uint', Locale, 'uint', dwFlags, 'int')
EnumDateFormatsEx(lpDateFmtEnumProcEx, Locale, dwFlags) => DllCall('Kernel32\EnumDateFormatsEx', 'ptr', lpDateFmtEnumProcEx, 'uint', Locale, 'uint', dwFlags, 'int')
EnumDateFormatsExEx(lpDateFmtEnumProcExEx, lpLocaleName, dwFlags, lParam) => DllCall('Kernel32\EnumDateFormatsExEx', 'ptr', lpDateFmtEnumProcExEx, 'wstr', lpLocaleName, 'uint', dwFlags, 'uptr', lParam, 'int')
EnumLanguageGroupLocales(lpLangGroupLocaleEnumProc, LanguageGroup, dwFlags, lParam) => DllCall('Kernel32\EnumLanguageGroupLocales', 'ptr', lpLangGroupLocaleEnumProc, 'uint', LanguageGroup, 'uint', dwFlags, 'ptr', lParam, 'int')
EnumResourceLanguages(hModule, lpType, lpName, lpEnumFunc, lParam) => DllCall('Kernel32\EnumResourceLanguages', 'ptr', hModule, 'str', lpType, 'str', lpName, 'ptr', lpEnumFunc, 'ptr', lParam, 'int')
EnumResourceLanguagesEx(hModule, lpType, lpName, lpEnumFunc, lParam, dwFlags, LangId) => DllCall('Kernel32\EnumResourceLanguagesEx', 'ptr', hModule, 'str', lpType, 'str', lpName, 'ptr', lpEnumFunc, 'ptr', lParam, 'uint', dwFlags, 'ushort', LangId, 'int')
EnumResourceNames(hModule, lpszType, lpEnumFunc, lParam) => DllCall('Kernel32\EnumResourceNames', 'ptr', hModule, 'str', lpszType, 'ptr', lpEnumFunc, 'ptr', lParam, 'int')
EnumResourceNamesEx(hModule, lpszType, lpEnumFunc, lParam, dwFlags, LangId) => DllCall('Kernel32\EnumResourceNamesEx', 'ptr', hModule, 'str', lpszType, 'ptr', lpEnumFunc, 'ptr', lParam, 'uint', dwFlags, 'ushort', LangId, 'int')
EnumResourceTypes(hModule, lpEnumFunc, lParam) => DllCall('Kernel32\EnumResourceTypes', 'ptr', hModule, 'ptr', lpEnumFunc, 'ptr', lParam, 'int')
EnumResourceTypesEx(hModule, lpEnumFunc, lParam, dwFlags, LangId) => DllCall('Kernel32\EnumResourceTypesEx', 'ptr', hModule, 'ptr', lpEnumFunc, 'ptr', lParam, 'uint', dwFlags, 'ushort', LangId, 'int')
EnumSystemCodePages(lpCodePageEnumProc, dwFlags) => DllCall('Kernel32\EnumSystemCodePages', 'ptr', lpCodePageEnumProc, 'uint', dwFlags, 'int')
EnumSystemFirmwareTables(FirmwareTableProviderSignature, pFirmwareTableBuffer, BufferSize) => DllCall('Kernel32\EnumSystemFirmwareTables', 'uint', FirmwareTableProviderSignature, 'ptr', pFirmwareTableBuffer, 'uint', BufferSize, 'uint')
EnumSystemGeoID(GeoClass, ParentGeoId, lpGeoEnumProc) => DllCall('Kernel32\EnumSystemGeoID', 'uint', GeoClass, 'uint', ParentGeoId, 'ptr', lpGeoEnumProc, 'int')
EnumSystemLanguageGroups(lpLanguageGroupEnumProc, dwFlags, lParam) => DllCall('Kernel32\EnumSystemLanguageGroups', 'ptr', lpLanguageGroupEnumProc, 'uint', dwFlags, 'ptr', lParam, 'int')
EnumSystemLocales(lpLocaleEnumProc, dwFlags) => DllCall('Kernel32\EnumSystemLocales', 'ptr', lpLocaleEnumProc, 'uint', dwFlags, 'int')
EnumSystemLocalesEx(lpLocaleEnumProcEx, dwFlags, lParam, lpReserved) => DllCall('Kernel32\EnumSystemLocalesEx', 'ptr', lpLocaleEnumProcEx, 'uint', dwFlags, 'uptr', lParam, 'ptr', lpReserved, 'int')
EnumTimeFormats(lpTimeFmtEnumProc, Locale, dwFlags) => DllCall('Kernel32\EnumTimeFormats', 'ptr', lpTimeFmtEnumProc, 'uint', Locale, 'uint', dwFlags, 'int')
EnumTimeFormatsEx(lpTimeFmtEnumProcEx, lpLocaleName, dwFlags, lParam) => DllCall('Kernel32\EnumTimeFormatsEx', 'ptr', lpTimeFmtEnumProcEx, 'wstr', lpLocaleName, 'uint', dwFlags, 'uptr', lParam, 'int')
EnumUILanguages(lpUILanguageEnumProc, dwFlags, lParam) => DllCall('Kernel32\EnumUILanguages', 'ptr', lpUILanguageEnumProc, 'uint', dwFlags, 'ptr', lParam, 'int')
EraseTape(hDevice, dwEraseType, bImmediate) => DllCall('Kernel32\EraseTape', 'ptr', hDevice, 'uint', dwEraseType, 'int', bImmediate, 'uint')
EscapeCommFunction(hFile, dwFunc) => DllCall('Kernel32\EscapeCommFunction', 'ptr', hFile, 'uint', dwFunc, 'int')
ExitProcess(uExitCode) => DllCall('Kernel32\ExitProcess', 'uint', uExitCode, 'int')
ExitThread(dwExitCode) => DllCall('Kernel32\ExitThread', 'uint', dwExitCode, 'int')
ExpandEnvironmentStrings(lpSrc, lpDst, nSize) => DllCall('Kernel32\ExpandEnvironmentStrings', 'str', lpSrc, 'str', lpDst, 'uint', nSize, 'uint')
FatalAppExit(uAction, lpMessageText) => DllCall('Kernel32\FatalAppExit', 'uint', uAction, 'str', lpMessageText, 'int')
FatalExit(ExitCode) => DllCall('Kernel32\FatalExit', 'int', ExitCode, 'int')
FileTimeToDosDateTime(lpFileTime, lpFatDate, lpFatTime) => DllCall('Kernel32\FileTimeToDosDateTime', 'ptr', lpFileTime, 'ptr', lpFatDate, 'ptr', lpFatTime, 'int')
FileTimeToLocalFileTime(lpFileTime, lpLocalFileTime) => DllCall('Kernel32\FileTimeToLocalFileTime', 'ptr', lpFileTime, 'ptr', lpLocalFileTime, 'int')
FileTimeToSystemTime(lpFileTime, lpSystemTime) => DllCall('Kernel32\FileTimeToSystemTime', 'ptr', lpFileTime, 'ptr', lpSystemTime, 'int')
FillConsoleOutputAttribute(hConsoleOutput, wAttribute, nLength, dwWriteCoord, lpNumberOfAttrsWritten) => DllCall('Kernel32\FillConsoleOutputAttribute', 'ptr', hConsoleOutput, 'ushort', wAttribute, 'uint', nLength, 'uint', dwWriteCoord, 'ptr', lpNumberOfAttrsWritten, 'int')
FillConsoleOutputCharacter(hConsoleOutput, cCharacter, nLength, dwWriteCoord, lpNumberOfCharsWritten) => DllCall('Kernel32\FillConsoleOutputCharacter', 'ptr', hConsoleOutput, 'short', cCharacter, 'uint', nLength, 'uint', dwWriteCoord, 'ptr', lpNumberOfCharsWritten, 'int')
FindActCtxSectionGuid(dwFlags, lpExtensionGuid, ulSectionId, lpGuidToFind, ReturnedData) => DllCall('Kernel32\FindActCtxSectionGuid', 'uint', dwFlags, 'ptr', lpExtensionGuid, 'uint', ulSectionId, 'ptr', lpGuidToFind, 'ptr', ReturnedData, 'int')
FindActCtxSectionString(dwFlags, lpExtensionGuid, ulSectionId, lpStringToFind, ReturnedData) => DllCall('Kernel32\FindActCtxSectionString', 'uint', dwFlags, 'ptr', lpExtensionGuid, 'uint', ulSectionId, 'str', lpStringToFind, 'ptr', ReturnedData, 'int')
FindAtom(lpString) => DllCall('Kernel32\FindAtom', 'str', lpString, 'ushort')
FindClose(hFindFile) => DllCall('Kernel32\FindClose', 'ptr', hFindFile, 'int')
FindCloseChangeNotification(hChangeHandle) => DllCall('Kernel32\FindCloseChangeNotification', 'ptr', hChangeHandle, 'int')
FindFirstChangeNotification(lpPathName, bWatchSubtree, dwNotifyFilter) => DllCall('Kernel32\FindFirstChangeNotification', 'str', lpPathName, 'int', bWatchSubtree, 'uint', dwNotifyFilter, 'ptr')
FindFirstFile(lpFileName, lpFindFileData) => DllCall('Kernel32\FindFirstFile', 'str', lpFileName, 'ptr', lpFindFileData, 'ptr')
FindFirstFileEx(lpFileName, fInfoLevelId, lpFindFileData, fSearchOp, lpSearchFilter, dwAdditionalFlags) => DllCall('Kernel32\FindFirstFileEx', 'str', lpFileName, 'uint', fInfoLevelId, 'ptr', lpFindFileData, 'uint', fSearchOp, 'ptr', lpSearchFilter, 'uint', dwAdditionalFlags, 'ptr')
FindFirstFileNameTransactedW(lpFileName, dwFlags, StringLength, LinkName, hTransaction) => DllCall('Kernel32\FindFirstFileNameTransactedW', 'wstr', lpFileName, 'uint', dwFlags, 'ptr', StringLength, 'wstr', LinkName, 'ptr', hTransaction, 'ptr')
FindFirstFileNameW(lpFileName, dwFlags, StringLength, LinkName) => DllCall('Kernel32\FindFirstFileNameW', 'wstr', lpFileName, 'uint', dwFlags, 'ptr', StringLength, 'wstr', LinkName, 'ptr')
FindFirstFileTransacted(lpFileName, fInfoLevelId, lpFindFileData, fSearchOp, lpSearchFilter, dwAdditionalFlags, hTransaction) => DllCall('Kernel32\FindFirstFileTransacted', 'str', lpFileName, 'uint', fInfoLevelId, 'ptr', lpFindFileData, 'uint', fSearchOp, 'ptr', lpSearchFilter, 'uint', dwAdditionalFlags, 'ptr', hTransaction, 'ptr')
FindFirstStreamTransactedW(lpFileName, InfoLevel, lpFindStreamData, dwFlags, hTransaction) => DllCall('Kernel32\FindFirstStreamTransactedW', 'wstr', lpFileName, 'uint', InfoLevel, 'ptr', lpFindStreamData, 'uint', dwFlags, 'ptr', hTransaction, 'ptr')
FindFirstStreamW(lpFileName, InfoLevel, lpFindStreamData, dwFlags) => DllCall('Kernel32\FindFirstStreamW', 'wstr', lpFileName, 'uint', InfoLevel, 'ptr', lpFindStreamData, 'uint', dwFlags, 'ptr')
FindFirstVolume(lpszVolumeName, cchBufferLength) => DllCall('Kernel32\FindFirstVolume', 'str', lpszVolumeName, 'uint', cchBufferLength, 'ptr')
FindFirstVolumeMountPoint(lpszRootPathName, lpszVolumeMountPoint, cchBufferLength) => DllCall('Kernel32\FindFirstVolumeMountPoint', 'str', lpszRootPathName, 'str', lpszVolumeMountPoint, 'uint', cchBufferLength, 'ptr')
FindNLSString(Locale, dwFindNLSStringFlags, lpStringSource, cchSource, lpStringValue, cchValue, pcchFound) => DllCall('Kernel32\FindNLSString', 'uint', Locale, 'uint', dwFindNLSStringFlags, 'wstr', lpStringSource, 'int', cchSource, 'wstr', lpStringValue, 'int', cchValue, 'ptr', pcchFound, 'int')
FindNLSStringEx(lpLocaleName, dwFindNLSStringFlags, lpStringSource, cchSource, lpStringValue, cchValue, pcchFound, lpVersionInformation, lpReserved, sortHandle) => DllCall('Kernel32\FindNLSStringEx', 'wstr', lpLocaleName, 'uint', dwFindNLSStringFlags, 'wstr', lpStringSource, 'int', cchSource, 'wstr', lpStringValue, 'int', cchValue, 'ptr', pcchFound, 'ptr', lpVersionInformation, 'ptr', lpReserved, 'uptr', sortHandle, 'int')
FindNextChangeNotification(hChangeHandle) => DllCall('Kernel32\FindNextChangeNotification', 'ptr', hChangeHandle, 'int')
FindNextFile(hFindFile, lpFindFileData) => DllCall('Kernel32\FindNextFile', 'ptr', hFindFile, 'ptr', lpFindFileData, 'int')
FindNextFileNameW(hFindStream, StringLength, LinkName) => DllCall('Kernel32\FindNextFileNameW', 'ptr', hFindStream, 'ptr', StringLength, 'wstr', LinkName, 'int')
FindNextStreamW(hFindStream, lpFindStreamData) => DllCall('Kernel32\FindNextStreamW', 'ptr', hFindStream, 'ptr', lpFindStreamData, 'int')
FindNextVolume(hFindVolume, lpszVolumeName, cchBufferLength) => DllCall('Kernel32\FindNextVolume', 'ptr', hFindVolume, 'str', lpszVolumeName, 'uint', cchBufferLength, 'int')
FindNextVolumeMountPoint(hFindVolumeMountPoint, lpszVolumeMountPoint, cchBufferLength) => DllCall('Kernel32\FindNextVolumeMountPoint', 'ptr', hFindVolumeMountPoint, 'str', lpszVolumeMountPoint, 'uint', cchBufferLength, 'int')
FindResource(hModule, lpName, lpType) => DllCall('Kernel32\FindResource', 'ptr', hModule, 'str', lpName, 'str', lpType, 'ptr')
FindResourceEx(hModule, lpType, lpName, wLanguage) => DllCall('Kernel32\FindResourceEx', 'ptr', hModule, 'str', lpType, 'str', lpName, 'ushort', wLanguage, 'ptr')
FindStringOrdinal(dwFindStringOrdinalFlags, lpStringSource, cchSource, lpStringValue, cchValue, bIgnoreCase) => DllCall('Kernel32\FindStringOrdinal', 'uint', dwFindStringOrdinalFlags, 'wstr', lpStringSource, 'int', cchSource, 'wstr', lpStringValue, 'int', cchValue, 'int', bIgnoreCase, 'int')
FindVolumeClose(hFindVolume) => DllCall('Kernel32\FindVolumeClose', 'ptr', hFindVolume, 'int')
FindVolumeMountPointClose(hFindVolumeMountPoint) => DllCall('Kernel32\FindVolumeMountPointClose', 'ptr', hFindVolumeMountPoint, 'int')
FlsAlloc(lpCallback) => DllCall('Kernel32\FlsAlloc', 'ptr', lpCallback, 'uint')
FlsFree(dwFlsIndex) => DllCall('Kernel32\FlsFree', 'uint', dwFlsIndex, 'int')
FlsGetValue(dwFlsIndex) => DllCall('Kernel32\FlsGetValue', 'uint', dwFlsIndex, 'ptr')
FlsSetValue(dwFlsIndex, lpFlsData) => DllCall('Kernel32\FlsSetValue', 'uint', dwFlsIndex, 'ptr', lpFlsData, 'int')
FlushConsoleInputBuffer(hConsoleInput) => DllCall('Kernel32\FlushConsoleInputBuffer', 'ptr', hConsoleInput, 'int')
FlushFileBuffers(hFile) => DllCall('Kernel32\FlushFileBuffers', 'ptr', hFile, 'int')
FlushInstructionCache(hProcess, lpBaseAddress, dwSize) => DllCall('Kernel32\FlushInstructionCache', 'ptr', hProcess, 'ptr', lpBaseAddress, 'uptr', dwSize, 'int')
FlushProcessWriteBuffers() => DllCall('Kernel32\FlushProcessWriteBuffers', 'int')
FlushViewOfFile(lpBaseAddress, dwNumberOfBytesToFlush) => DllCall('Kernel32\FlushViewOfFile', 'ptr', lpBaseAddress, 'uptr', dwNumberOfBytesToFlush, 'int')
FoldString(dwMapFlags, lpSrcStr, cchSrc, lpDestStr, cchDest) => DllCall('Kernel32\FoldString', 'uint', dwMapFlags, 'str', lpSrcStr, 'int', cchSrc, 'str', lpDestStr, 'int', cchDest, 'int')
FormatMessage(dwFlags, lpSource, dwMessageId, dwLanguageId, lpBuffer, nSize, Arguments) => DllCall('Kernel32\FormatMessage', 'uint', dwFlags, 'ptr', lpSource, 'uint', dwMessageId, 'uint', dwLanguageId, 'str', lpBuffer, 'uint', nSize, 'ptr', Arguments, 'uint')
FreeConsole() => DllCall('Kernel32\FreeConsole', 'int')
FreeEnvironmentStrings(lpszEnvironmentBlock) => DllCall('Kernel32\FreeEnvironmentStrings', 'str', lpszEnvironmentBlock, 'int')
FreeLibrary(hModule) => DllCall('Kernel32\FreeLibrary', 'ptr', hModule, 'int')
FreeLibraryAndExitThread(hModule, dwExitCode) => DllCall('Kernel32\FreeLibraryAndExitThread', 'ptr', hModule, 'uint', dwExitCode, 'int')
FreeLibraryWhenCallbackReturns(pci, mod) => DllCall('Kernel32\FreeLibraryWhenCallbackReturns', 'ptr', pci, 'ptr', mod, 'int')
FreeResource(hglbResource) => DllCall('Kernel32\FreeResource', 'ptr', hglbResource, 'int')
FreeUserPhysicalPages(hProcess, NumberOfPages, UserPfnArray) => DllCall('Kernel32\FreeUserPhysicalPages', 'ptr', hProcess, 'uptr', NumberOfPages, 'uptr', UserPfnArray, 'int')
GenerateConsoleCtrlEvent(dwCtrlEvent, dwProcessGroupId) => DllCall('Kernel32\GenerateConsoleCtrlEvent', 'uint', dwCtrlEvent, 'uint', dwProcessGroupId, 'int')
GetACP() => DllCall('Kernel32\GetACP', 'uint')
GetActiveProcessorCount(GroupNumber) => DllCall('Kernel32\GetActiveProcessorCount', 'ushort', GroupNumber, 'uint')
GetActiveProcessorGroupCount() => DllCall('Kernel32\GetActiveProcessorGroupCount', 'ushort')
GetApplicationRecoveryCallback(hProcess, pRecoveryCallback, ppvParameter, pdwPingInterval, pdwFlags) => DllCall('Kernel32\GetApplicationRecoveryCallback', 'ptr', hProcess, 'ptr', pRecoveryCallback, 'ptr', ppvParameter, 'ptr', pdwPingInterval, 'ptr', pdwFlags, 'int')
GetApplicationRestartSettings(hProcess, pwzCommandline, pcchSize, pdwFlags) => DllCall('Kernel32\GetApplicationRestartSettings', 'ptr', hProcess, 'ptr', pwzCommandline, 'ptr', pcchSize, 'ptr', pdwFlags, 'int')
GetAtomName(nAtom, lpBuffer, nSize) => DllCall('Kernel32\GetAtomName', 'ushort', nAtom, 'str', lpBuffer, 'int', nSize, 'uint')
GetBinaryType(lpApplicationName, lpBinaryType) => DllCall('Kernel32\GetBinaryType', 'str', lpApplicationName, 'ptr', lpBinaryType, 'int')
GetCPInfo(CodePage, lpCPInfo) => DllCall('Kernel32\GetCPInfo', 'uint', CodePage, 'ptr', lpCPInfo, 'int')
GetCPInfoEx(CodePage, dwFlags, lpCPInfoEx) => DllCall('Kernel32\GetCPInfoEx', 'uint', CodePage, 'uint', dwFlags, 'ptr', lpCPInfoEx, 'int')
GetCalendarDateFormatEx(lpszLocale, dwFlags, lpCalDateTime, lpFormat, lpDateStr, cchDate) => DllCall('Kernel32\GetCalendarDateFormatEx', 'wstr', lpszLocale, 'uint', dwFlags, 'ptr', lpCalDateTime, 'wstr', lpFormat, 'wstr', lpDateStr, 'int', cchDate, 'int')
GetCalendarInfo(Locale, Calendar, CalType, lpCalData, cchData, lpValue) => DllCall('Kernel32\GetCalendarInfo', 'uint', Locale, 'uint', Calendar, 'uint', CalType, 'str', lpCalData, 'int', cchData, 'ptr', lpValue, 'int')
GetCalendarInfoEx(lpLocaleName, Calendar, lpReserved, CalType, lpCalData, cchData, lpValue) => DllCall('Kernel32\GetCalendarInfoEx', 'wstr', lpLocaleName, 'uint', Calendar, 'wstr', lpReserved, 'uint', CalType, 'wstr', lpCalData, 'int', cchData, 'ptr', lpValue, 'int')
GetCalendarSupportedDateRange(Calendar, lpCalMinDateTime, lpCalMaxDateTime) => DllCall('Kernel32\GetCalendarSupportedDateRange', 'uint', Calendar, 'ptr', lpCalMinDateTime, 'ptr', lpCalMaxDateTime, 'int')
GetCommConfig(hCommDev, lpCC, lpdwSize) => DllCall('Kernel32\GetCommConfig', 'ptr', hCommDev, 'ptr', lpCC, 'ptr', lpdwSize, 'int')
GetCommMask(hFile, lpEvtMask) => DllCall('Kernel32\GetCommMask', 'ptr', hFile, 'ptr', lpEvtMask, 'int')
GetCommModemStatus(hFile, lpModemStat) => DllCall('Kernel32\GetCommModemStatus', 'ptr', hFile, 'ptr', lpModemStat, 'int')
GetCommProperties(hFile, lpCommProp) => DllCall('Kernel32\GetCommProperties', 'ptr', hFile, 'ptr', lpCommProp, 'int')
GetCommState(hFile, lpDCB) => DllCall('Kernel32\GetCommState', 'ptr', hFile, 'ptr', lpDCB, 'int')
GetCommTimeouts(hFile, lpCommTimeouts) => DllCall('Kernel32\GetCommTimeouts', 'ptr', hFile, 'ptr', lpCommTimeouts, 'int')
GetCommandLine() => DllCall('Kernel32\GetCommandLine', 'str')
GetCompressedFileSize(lpFileName, lpFileSizeHigh) => DllCall('Kernel32\GetCompressedFileSize', 'str', lpFileName, 'ptr', lpFileSizeHigh, 'uint')
GetCompressedFileSizeTransacted(lpFileName, lpFileSizeHigh, hTransaction) => DllCall('Kernel32\GetCompressedFileSizeTransacted', 'str', lpFileName, 'ptr', lpFileSizeHigh, 'ptr', hTransaction, 'uint')
GetComputerName(lpBuffer, lpnSize) => DllCall('Kernel32\GetComputerName', 'str', lpBuffer, 'ptr', lpnSize, 'int')
GetComputerNameEx(NameType, lpBuffer, lpnSize) => DllCall('Kernel32\GetComputerNameEx', 'uint', NameType, 'str', lpBuffer, 'ptr', lpnSize, 'int')
GetConsoleAlias(lpSource, lpTargetBuffer, TargetBufferLength, lpExeName) => DllCall('Kernel32\GetConsoleAlias', 'str', lpSource, 'str', lpTargetBuffer, 'uint', TargetBufferLength, 'str', lpExeName, 'uint')
GetConsoleAliasExes(lpExeNameBuffer, ExeNameBufferLength) => DllCall('Kernel32\GetConsoleAliasExes', 'str', lpExeNameBuffer, 'uint', ExeNameBufferLength, 'uint')
GetConsoleAliasExesLength() => DllCall('Kernel32\GetConsoleAliasExesLength', 'uint')
GetConsoleAliases(lpAliasBuffer, AliasBufferLength, lpExeName) => DllCall('Kernel32\GetConsoleAliases', 'str', lpAliasBuffer, 'uint', AliasBufferLength, 'str', lpExeName, 'uint')
GetConsoleAliasesLength(lpExeName) => DllCall('Kernel32\GetConsoleAliasesLength', 'str', lpExeName, 'uint')
GetConsoleCP() => DllCall('Kernel32\GetConsoleCP', 'uint')
GetConsoleCursorInfo(hConsoleOutput, lpConsoleCursorInfo) => DllCall('Kernel32\GetConsoleCursorInfo', 'ptr', hConsoleOutput, 'ptr', lpConsoleCursorInfo, 'int')
GetConsoleDisplayMode(lpModeFlags) => DllCall('Kernel32\GetConsoleDisplayMode', 'ptr', lpModeFlags, 'int')
GetConsoleFontSize(hConsoleOutput, nFont) => DllCall('Kernel32\GetConsoleFontSize', 'ptr', hConsoleOutput, 'uint', nFont, 'uint')
GetConsoleHistoryInfo(lpConsoleHistoryInfo) => DllCall('Kernel32\GetConsoleHistoryInfo', 'ptr', lpConsoleHistoryInfo, 'int')
GetConsoleMode(hConsoleHandle, lpMode) => DllCall('Kernel32\GetConsoleMode', 'ptr', hConsoleHandle, 'ptr', lpMode, 'int')
GetConsoleOriginalTitle(lpConsoleTitle, nSize) => DllCall('Kernel32\GetConsoleOriginalTitle', 'str', lpConsoleTitle, 'uint', nSize, 'uint')
GetConsoleOutputCP() => DllCall('Kernel32\GetConsoleOutputCP', 'uint')
GetConsoleProcessList(lpdwProcessList, dwProcessCount) => DllCall('Kernel32\GetConsoleProcessList', 'ptr', lpdwProcessList, 'uint', dwProcessCount, 'uint')
GetConsoleScreenBufferInfo(hConsoleOutput, lpConsoleScreenBufferInfo) => DllCall('Kernel32\GetConsoleScreenBufferInfo', 'ptr', hConsoleOutput, 'ptr', lpConsoleScreenBufferInfo, 'int')
GetConsoleScreenBufferInfoEx(hConsoleOutput, lpConsoleScreenBufferInfoEx) => DllCall('Kernel32\GetConsoleScreenBufferInfoEx', 'ptr', hConsoleOutput, 'ptr', lpConsoleScreenBufferInfoEx, 'int')
GetConsoleSelectionInfo(lpConsoleSelectionInfo) => DllCall('Kernel32\GetConsoleSelectionInfo', 'ptr', lpConsoleSelectionInfo, 'int')
GetConsoleTitle(lpConsoleTitle, nSize) => DllCall('Kernel32\GetConsoleTitle', 'str', lpConsoleTitle, 'uint', nSize, 'uint')
GetConsoleWindow() => DllCall('Kernel32\GetConsoleWindow', 'ptr')
GetCurrencyFormat(Locale, dwFlags, lpValue, lpFormat, lpCurrencyStr, cchCurrency) => DllCall('Kernel32\GetCurrencyFormat', 'uint', Locale, 'uint', dwFlags, 'str', lpValue, 'ptr', lpFormat, 'str', lpCurrencyStr, 'int', cchCurrency, 'int')
GetCurrencyFormatEx(lpLocaleName, dwFlags, lpValue, lpFormat, lpCurrencyStr, cchCurrency) => DllCall('Kernel32\GetCurrencyFormatEx', 'wstr', lpLocaleName, 'uint', dwFlags, 'wstr', lpValue, 'ptr', lpFormat, 'wstr', lpCurrencyStr, 'int', cchCurrency, 'int')
GetCurrentActCtx(lphActCtx) => DllCall('Kernel32\GetCurrentActCtx', 'ptr', lphActCtx, 'int')
GetCurrentConsoleFont(hConsoleOutput, bMaximumWindow, lpConsoleCurrentFont) => DllCall('Kernel32\GetCurrentConsoleFont', 'ptr', hConsoleOutput, 'int', bMaximumWindow, 'ptr', lpConsoleCurrentFont, 'int')
GetCurrentConsoleFontEx(hConsoleOutput, bMaximumWindow, lpConsoleCurrentFontEx) => DllCall('Kernel32\GetCurrentConsoleFontEx', 'ptr', hConsoleOutput, 'int', bMaximumWindow, 'ptr', lpConsoleCurrentFontEx, 'int')
GetCurrentDirectory(nBufferLength, lpBuffer) => DllCall('Kernel32\GetCurrentDirectory', 'uint', nBufferLength, 'str', lpBuffer, 'uint')
GetCurrentProcess() => DllCall('Kernel32\GetCurrentProcess', 'ptr')
GetCurrentProcessId() => DllCall('Kernel32\GetCurrentProcessId', 'uint')
GetCurrentProcessorNumber() => DllCall('Kernel32\GetCurrentProcessorNumber', 'uint')
GetCurrentProcessorNumberEx(ProcNumber) => DllCall('Kernel32\GetCurrentProcessorNumberEx', 'ptr', ProcNumber, 'int')
GetCurrentThread() => DllCall('Kernel32\GetCurrentThread', 'ptr')
GetCurrentThreadId() => DllCall('Kernel32\GetCurrentThreadId', 'uint')
GetDateFormat(Locale, dwFlags, lpDate, lpFormat, lpDateStr, cchDate) => DllCall('Kernel32\GetDateFormat', 'uint', Locale, 'uint', dwFlags, 'ptr', lpDate, 'str', lpFormat, 'str', lpDateStr, 'int', cchDate, 'int')
GetDateFormatEx(lpLocaleName, dwFlags, lpDate, lpFormat, lpDateStr, cchDate, lpCalendar) => DllCall('Kernel32\GetDateFormatEx', 'wstr', lpLocaleName, 'uint', dwFlags, 'ptr', lpDate, 'wstr', lpFormat, 'wstr', lpDateStr, 'int', cchDate, 'wstr', lpCalendar, 'int')
GetDefaultCommConfig(lpszName, lpCC, lpdwSize) => DllCall('Kernel32\GetDefaultCommConfig', 'str', lpszName, 'ptr', lpCC, 'ptr', lpdwSize, 'int')
GetDevicePowerState(hDevice, &pfOn) => DllCall('Kernel32\GetDevicePowerState', 'ptr', hDevice, 'int*', &pfOn, 'int')
GetDiskFreeSpace(lpRootPathName, lpSectorsPerCluster, lpBytesPerSector, lpNumberOfFreeClusters, lpTotalNumberOfClusters) => DllCall('Kernel32\GetDiskFreeSpace', 'str', lpRootPathName, 'ptr', lpSectorsPerCluster, 'ptr', lpBytesPerSector, 'ptr', lpNumberOfFreeClusters, 'ptr', lpTotalNumberOfClusters, 'int')
GetDiskFreeSpaceEx(lpDirectoryName, lpFreeBytesAvailable, lpTotalNumberOfBytes, lpTotalNumberOfFreeBytes) => DllCall('Kernel32\GetDiskFreeSpaceEx', 'str', lpDirectoryName, 'ptr', lpFreeBytesAvailable, 'ptr', lpTotalNumberOfBytes, 'ptr', lpTotalNumberOfFreeBytes, 'int')
GetDllDirectory(nBufferLength, lpBuffer) => DllCall('Kernel32\GetDllDirectory', 'uint', nBufferLength, 'str', lpBuffer, 'uint')
GetDriveType(lpRootPathName) => DllCall('Kernel32\GetDriveType', 'str', lpRootPathName, 'uint')
GetDurationFormat(Locale, dwFlags, lpDuration, ullDuration, lpFormat, lpDurationStr, cchDuration) => DllCall('Kernel32\GetDurationFormat', 'uint', Locale, 'uint', dwFlags, 'ptr', lpDuration, 'uint64', ullDuration, 'wstr', lpFormat, 'wstr', lpDurationStr, 'int', cchDuration, 'int')
GetDurationFormatEx(lpLocaleName, dwFlags, lpDuration, ullDuration, lpFormat, lpDurationStr, cchDuration) => DllCall('Kernel32\GetDurationFormatEx', 'wstr', lpLocaleName, 'uint', dwFlags, 'ptr', lpDuration, 'uint64', ullDuration, 'wstr', lpFormat, 'wstr', lpDurationStr, 'int', cchDuration, 'int')
GetDynamicTimeZoneInformation(pTimeZoneInformation) => DllCall('Kernel32\GetDynamicTimeZoneInformation', 'ptr', pTimeZoneInformation, 'uint')
GetEnabledXStateFeatures() => DllCall('Kernel32\GetEnabledXStateFeatures', 'uint64')
GetEnvironmentStrings() => DllCall('Kernel32\GetEnvironmentStrings', 'str')
GetEnvironmentVariable(lpName, lpBuffer, nSize) => DllCall('Kernel32\GetEnvironmentVariable', 'str', lpName, 'str', lpBuffer, 'uint', nSize, 'uint')
GetErrorMode() => DllCall('Kernel32\GetErrorMode', 'uint')
GetExitCodeProcess(hProcess, lpExitCode) => DllCall('Kernel32\GetExitCodeProcess', 'ptr', hProcess, 'ptr', lpExitCode, 'int')
GetExitCodeThread(hThread, lpExitCode) => DllCall('Kernel32\GetExitCodeThread', 'ptr', hThread, 'ptr', lpExitCode, 'int')
GetExpandedName(LPTSTR, LPTSTR) => DllCall('Kernel32\GetExpandedName', 'str', LPTSTR, 'str', LPTSTR, 'int')
GetFileAttributes(lpFileName) => DllCall('Kernel32\GetFileAttributes', 'str', lpFileName, 'uint')
GetFileAttributesEx(lpFileName, fInfoLevelId, lpFileInformation) => DllCall('Kernel32\GetFileAttributesEx', 'str', lpFileName, 'uint', fInfoLevelId, 'ptr', lpFileInformation, 'int')
GetFileAttributesTransacted(lpFileName, fInfoLevelId, lpFileInformation, hTransaction) => DllCall('Kernel32\GetFileAttributesTransacted', 'str', lpFileName, 'uint', fInfoLevelId, 'ptr', lpFileInformation, 'ptr', hTransaction, 'int')
GetFileBandwidthReservation(hFile, lpPeriodMilliseconds, lpBytesPerPeriod, pDiscardable, lpTransferSize, lpNumOutstandingRequests) => DllCall('Kernel32\GetFileBandwidthReservation', 'ptr', hFile, 'ptr', lpPeriodMilliseconds, 'ptr', lpBytesPerPeriod, 'ptr', pDiscardable, 'ptr', lpTransferSize, 'ptr', lpNumOutstandingRequests, 'int')
GetFileInformationByHandle(hFile, lpFileInformation) => DllCall('Kernel32\GetFileInformationByHandle', 'ptr', hFile, 'ptr', lpFileInformation, 'int')
GetFileInformationByHandleEx(hFile, FileInformationClass, lpFileInformation, dwBufferSize) => DllCall('Kernel32\GetFileInformationByHandleEx', 'ptr', hFile, 'int', FileInformationClass, 'ptr', lpFileInformation, 'uint', dwBufferSize, 'int')
GetFileMUIInfo(dwFlags, pcwszFilePath, pFileMUIInfo, &pcbFileMUIInfo) => DllCall('Kernel32\GetFileMUIInfo', 'uint', dwFlags, 'wstr', pcwszFilePath, 'ptr', pFileMUIInfo, 'uint*', &pcbFileMUIInfo, 'int')
GetFileMUIPath(dwFlags, pcwszFilePath, pwszLanguage, pcchLanguage, pwszFileMUIPath, pcchFileMUIPath, pululEnumerator) => DllCall('Kernel32\GetFileMUIPath', 'uint', dwFlags, 'wstr', pcwszFilePath, 'ptr', pwszLanguage, 'ptr', pcchLanguage, 'ptr', pwszFileMUIPath, 'ptr', pcchFileMUIPath, 'ptr', pululEnumerator, 'int')
GetFileSize(hFile, lpFileSizeHigh) => DllCall('Kernel32\GetFileSize', 'ptr', hFile, 'ptr', lpFileSizeHigh, 'uint')
GetFileSizeEx(hFile, lpFileSize) => DllCall('Kernel32\GetFileSizeEx', 'ptr', hFile, 'ptr', lpFileSize, 'int')
GetFileTime(hFile, lpCreationTime, lpLastAccessTime, lpLastWriteTime) => DllCall('Kernel32\GetFileTime', 'ptr', hFile, 'ptr', lpCreationTime, 'ptr', lpLastAccessTime, 'ptr', lpLastWriteTime, 'int')
GetFileType(hFile) => DllCall('Kernel32\GetFileType', 'ptr', hFile, 'uint')
GetFinalPathNameByHandle(hFile, lpszFilePath, cchFilePath, dwFlags) => DllCall('Kernel32\GetFinalPathNameByHandle', 'ptr', hFile, 'str', lpszFilePath, 'uint', cchFilePath, 'uint', dwFlags, 'uint')
GetFirmwareEnvironmentVariable(lpName, lpGuid, pBuffer, nSize) => DllCall('Kernel32\GetFirmwareEnvironmentVariable', 'str', lpName, 'str', lpGuid, 'ptr', pBuffer, 'uint', nSize, 'uint')
GetFullPathName(lpFileName, nBufferLength, lpBuffer, lpFilePart) => DllCall('Kernel32\GetFullPathName', 'str', lpFileName, 'uint', nBufferLength, 'str', lpBuffer, 'ptr', lpFilePart, 'uint')
GetFullPathNameTransacted(lpFileName, nBufferLength, lpBuffer, lpFilePart, hTransaction) => DllCall('Kernel32\GetFullPathNameTransacted', 'str', lpFileName, 'uint', nBufferLength, 'str', lpBuffer, 'ptr', lpFilePart, 'ptr', hTransaction, 'uint')
GetGeoInfo(Location, GeoType, lpGeoData, cchData, LangId) => DllCall('Kernel32\GetGeoInfo', 'uint', Location, 'uint', GeoType, 'str', lpGeoData, 'int', cchData, 'ushort', LangId, 'int')
GetHandleInformation(hObject, lpdwFlags) => DllCall('Kernel32\GetHandleInformation', 'ptr', hObject, 'ptr', lpdwFlags, 'int')
GetLargePageMinimum() => DllCall('Kernel32\GetLargePageMinimum', 'uptr')
GetLargestConsoleWindowSize(hConsoleOutput) => DllCall('Kernel32\GetLargestConsoleWindowSize', 'ptr', hConsoleOutput, 'uint')
GetLastError() => DllCall('Kernel32\GetLastError', 'uint')
GetLocalTime(lpSystemTime) => DllCall('Kernel32\GetLocalTime', 'ptr', lpSystemTime, 'int')
GetLocaleInfo(Locale, LCType, lpLCData, cchData) => DllCall('Kernel32\GetLocaleInfo', 'uint', Locale, 'uint', LCType, 'str', lpLCData, 'int', cchData, 'int')
GetLocaleInfoEx(lpLocaleName, LCType, lpLCData, cchData) => DllCall('Kernel32\GetLocaleInfoEx', 'wstr', lpLocaleName, 'uint', LCType, 'wstr', lpLCData, 'int', cchData, 'int')
GetLogicalDriveStrings(nBufferLength, lpBuffer) => DllCall('Kernel32\GetLogicalDriveStrings', 'uint', nBufferLength, 'str', lpBuffer, 'uint')
GetLogicalDrives() => DllCall('Kernel32\GetLogicalDrives', 'uint')
GetLogicalProcessorInformation(Buffer, ReturnLength) => DllCall('Kernel32\GetLogicalProcessorInformation', 'ptr', Buffer, 'ptr', ReturnLength, 'int')
GetLogicalProcessorInformationEx(RelationshipType, Buffer, ReturnedLength) => DllCall('Kernel32\GetLogicalProcessorInformationEx', 'uint', RelationshipType, 'ptr', Buffer, 'ptr', ReturnedLength, 'int')
GetLongPathName(lpszShortPath, lpszLongPath, cchBuffer) => DllCall('Kernel32\GetLongPathName', 'str', lpszShortPath, 'str', lpszLongPath, 'uint', cchBuffer, 'uint')
GetLongPathNameTransacted(lpszShortPath, lpszLongPath, cchBuffer, hTransaction) => DllCall('Kernel32\GetLongPathNameTransacted', 'str', lpszShortPath, 'str', lpszLongPath, 'uint', cchBuffer, 'ptr', hTransaction, 'uint')
GetMailslotInfo(hMailslot, lpMaxMessageSize, lpNextSize, lpMessageCount, lpReadTimeout) => DllCall('Kernel32\GetMailslotInfo', 'ptr', hMailslot, 'ptr', lpMaxMessageSize, 'ptr', lpNextSize, 'ptr', lpMessageCount, 'ptr', lpReadTimeout, 'int')
GetMaximumProcessorCount(GroupNumber) => DllCall('Kernel32\GetMaximumProcessorCount', 'ushort', GroupNumber, 'uint')
GetMaximumProcessorGroupCount() => DllCall('Kernel32\GetMaximumProcessorGroupCount', 'ushort')
GetModuleFileName(hModule, lpFilename, nSize) => DllCall('Kernel32\GetModuleFileName', 'ptr', hModule, 'str', lpFilename, 'uint', nSize, 'uint')
GetModuleHandle(lpModuleName) => DllCall('Kernel32\GetModuleHandle', 'str', lpModuleName, 'ptr')
GetModuleHandleEx(dwFlags, lpModuleName, phModule) => DllCall('Kernel32\GetModuleHandleEx', 'uint', dwFlags, 'str', lpModuleName, 'ptr', phModule, 'int')
GetNLSVersion(Function, Locale, lpVersionInformation) => DllCall('Kernel32\GetNLSVersion', 'uint', Function, 'uint', Locale, 'ptr', lpVersionInformation, 'int')
GetNLSVersionEx(function, lpLocaleName, lpVersionInformation) => DllCall('Kernel32\GetNLSVersionEx', 'uint', function, 'wstr', lpLocaleName, 'ptr', lpVersionInformation, 'int')
GetNamedPipeClientComputerName(Pipe, ClientComputerName, ClientComputerNameLength) => DllCall('Kernel32\GetNamedPipeClientComputerName', 'ptr', Pipe, 'str', ClientComputerName, 'uint', ClientComputerNameLength, 'int')
GetNamedPipeClientProcessId(Pipe, ClientProcessId) => DllCall('Kernel32\GetNamedPipeClientProcessId', 'ptr', Pipe, 'ptr', ClientProcessId, 'int')
GetNamedPipeClientSessionId(Pipe, ClientSessionId) => DllCall('Kernel32\GetNamedPipeClientSessionId', 'ptr', Pipe, 'ptr', ClientSessionId, 'int')
GetNamedPipeHandleState(hNamedPipe, lpState, lpCurInstances, lpMaxCollectionCount, lpCollectDataTimeout, lpUserName, nMaxUserNameSize) => DllCall('Kernel32\GetNamedPipeHandleState', 'ptr', hNamedPipe, 'ptr', lpState, 'ptr', lpCurInstances, 'ptr', lpMaxCollectionCount, 'ptr', lpCollectDataTimeout, 'str', lpUserName, 'uint', nMaxUserNameSize, 'int')
GetNamedPipeInfo(hNamedPipe, lpFlags, lpOutBufferSize, lpInBufferSize, lpMaxInstances) => DllCall('Kernel32\GetNamedPipeInfo', 'ptr', hNamedPipe, 'ptr', lpFlags, 'ptr', lpOutBufferSize, 'ptr', lpInBufferSize, 'ptr', lpMaxInstances, 'int')
GetNamedPipeServerProcessId(Pipe, ServerProcessId) => DllCall('Kernel32\GetNamedPipeServerProcessId', 'ptr', Pipe, 'ptr', ServerProcessId, 'int')
GetNamedPipeServerSessionId(Pipe, ServerSessionId) => DllCall('Kernel32\GetNamedPipeServerSessionId', 'ptr', Pipe, 'ptr', ServerSessionId, 'int')
GetNativeSystemInfo(lpSystemInfo) => DllCall('Kernel32\GetNativeSystemInfo', 'ptr', lpSystemInfo, 'int')
GetNumaAvailableMemoryNode(Node, AvailableBytes) => DllCall('Kernel32\GetNumaAvailableMemoryNode', 'uchar', Node, 'ptr', AvailableBytes, 'int')
GetNumaAvailableMemoryNodeEx(Node, AvailableBytes) => DllCall('Kernel32\GetNumaAvailableMemoryNodeEx', 'ushort', Node, 'ptr', AvailableBytes, 'int')
GetNumaHighestNodeNumber(HighestNodeNumber) => DllCall('Kernel32\GetNumaHighestNodeNumber', 'ptr', HighestNodeNumber, 'int')
GetNumaNodeNumberFromHandle(hFile, NodeNumber) => DllCall('Kernel32\GetNumaNodeNumberFromHandle', 'ptr', hFile, 'ptr', NodeNumber, 'int')
GetNumaNodeProcessorMask(Node, ProcessorMask) => DllCall('Kernel32\GetNumaNodeProcessorMask', 'uchar', Node, 'ptr', ProcessorMask, 'int')
GetNumaNodeProcessorMaskEx(Node, ProcessorMask) => DllCall('Kernel32\GetNumaNodeProcessorMaskEx', 'ushort', Node, 'ptr', ProcessorMask, 'int')
GetNumaProcessorNode(Processor, NodeNumber) => DllCall('Kernel32\GetNumaProcessorNode', 'uchar', Processor, 'ptr', NodeNumber, 'int')
GetNumaProcessorNodeEx(Processor, NodeNumber) => DllCall('Kernel32\GetNumaProcessorNodeEx', 'ptr', Processor, 'ptr', NodeNumber, 'int')
GetNumaProximityNode(ProximityId, NodeNumber) => DllCall('Kernel32\GetNumaProximityNode', 'uint', ProximityId, 'ptr', NodeNumber, 'int')
GetNumaProximityNodeEx(ProximityId, NodeNumber) => DllCall('Kernel32\GetNumaProximityNodeEx', 'uint', ProximityId, 'ptr', NodeNumber, 'int')
GetNumberFormat(Locale, dwFlags, lpValue, lpFormat, lpNumberStr, cchNumber) => DllCall('Kernel32\GetNumberFormat', 'uint', Locale, 'uint', dwFlags, 'str', lpValue, 'ptr', lpFormat, 'str', lpNumberStr, 'int', cchNumber, 'int')
GetNumberFormatEx(lpLocaleName, dwFlags, lpValue, lpFormat, lpNumberStr, cchNumber) => DllCall('Kernel32\GetNumberFormatEx', 'wstr', lpLocaleName, 'uint', dwFlags, 'wstr', lpValue, 'ptr', lpFormat, 'wstr', lpNumberStr, 'int', cchNumber, 'int')
GetNumberOfConsoleInputEvents(hConsoleInput, lpcNumberOfEvents) => DllCall('Kernel32\GetNumberOfConsoleInputEvents', 'ptr', hConsoleInput, 'ptr', lpcNumberOfEvents, 'int')
GetNumberOfConsoleMouseButtons(lpNumberOfMouseButtons) => DllCall('Kernel32\GetNumberOfConsoleMouseButtons', 'ptr', lpNumberOfMouseButtons, 'int')
GetOEMCP() => DllCall('Kernel32\GetOEMCP', 'uint')
GetOverlappedResult(hFile, lpOverlapped, lpNumberOfBytesTransferred, bWait) => DllCall('Kernel32\GetOverlappedResult', 'ptr', hFile, 'ptr', lpOverlapped, 'ptr', lpNumberOfBytesTransferred, 'int', bWait, 'int')
GetPhysicallyInstalledSystemMemory(TotalMemoryInKilobytes) => DllCall('Kernel32\GetPhysicallyInstalledSystemMemory', 'ptr', TotalMemoryInKilobytes, 'int')
GetPriorityClass(hProcess) => DllCall('Kernel32\GetPriorityClass', 'ptr', hProcess, 'uint')
GetPrivateProfileInt(lpAppName, lpKeyName, nDefault, lpFileName) => DllCall('Kernel32\GetPrivateProfileInt', 'str', lpAppName, 'str', lpKeyName, 'int', nDefault, 'str', lpFileName, 'uint')
GetPrivateProfileSection(lpAppName, lpReturnedString, nSize, lpFileName) => DllCall('Kernel32\GetPrivateProfileSection', 'str', lpAppName, 'str', lpReturnedString, 'uint', nSize, 'str', lpFileName, 'uint')
GetPrivateProfileSectionNames(lpszReturnBuffer, nSize, lpFileName) => DllCall('Kernel32\GetPrivateProfileSectionNames', 'str', lpszReturnBuffer, 'uint', nSize, 'str', lpFileName, 'uint')
GetPrivateProfileString(lpAppName, lpKeyName, lpDefault, lpReturnedString, nSize, lpFileName) => DllCall('Kernel32\GetPrivateProfileString', 'str', lpAppName, 'str', lpKeyName, 'str', lpDefault, 'str', lpReturnedString, 'uint', nSize, 'str', lpFileName, 'uint')
GetPrivateProfileStruct(lpszSection, lpszKey, lpStruct, uSizeStruct, szFile) => DllCall('Kernel32\GetPrivateProfileStruct', 'str', lpszSection, 'str', lpszKey, 'ptr', lpStruct, 'uint', uSizeStruct, 'str', szFile, 'int')
GetProcAddress(hModule, lpProcName) => DllCall('Kernel32\GetProcAddress', 'ptr', hModule, 'astr', lpProcName, 'ptr')
GetProcessAffinityMask(hProcess, lpProcessAffinityMask, lpSystemAffinityMask) => DllCall('Kernel32\GetProcessAffinityMask', 'ptr', hProcess, 'uptr', lpProcessAffinityMask, 'uptr', lpSystemAffinityMask, 'int')
GetProcessDEPPolicy(hProcess, lpFlags, lpPermanent) => DllCall('Kernel32\GetProcessDEPPolicy', 'ptr', hProcess, 'ptr', lpFlags, 'ptr', lpPermanent, 'int')
GetProcessGroupAffinity(hProcess, GroupCount, GroupArray) => DllCall('Kernel32\GetProcessGroupAffinity', 'ptr', hProcess, 'ptr', GroupCount, 'ptr', GroupArray, 'int')
GetProcessHandleCount(hProcess, pdwHandleCount) => DllCall('Kernel32\GetProcessHandleCount', 'ptr', hProcess, 'ptr', pdwHandleCount, 'int')
GetProcessHeap() => DllCall('Kernel32\GetProcessHeap', 'ptr')
GetProcessHeaps(NumberOfHeaps, ProcessHeaps) => DllCall('Kernel32\GetProcessHeaps', 'uint', NumberOfHeaps, 'ptr', ProcessHeaps, 'uint')
GetProcessId(Process) => DllCall('Kernel32\GetProcessId', 'ptr', Process, 'uint')
GetProcessIdOfThread(Thread) => DllCall('Kernel32\GetProcessIdOfThread', 'ptr', Thread, 'uint')
GetProcessIoCounters(hProcess, lpIoCounters) => DllCall('Kernel32\GetProcessIoCounters', 'ptr', hProcess, 'ptr', lpIoCounters, 'int')
GetProcessPreferredUILanguages(dwFlags, pulNumLanguages, pwszLanguagesBuffer, pcchLanguagesBuffer) => DllCall('Kernel32\GetProcessPreferredUILanguages', 'uint', dwFlags, 'ptr', pulNumLanguages, 'wstr', pwszLanguagesBuffer, 'ptr', pcchLanguagesBuffer, 'int')
GetProcessPriorityBoost(hProcess, pDisablePriorityBoost) => DllCall('Kernel32\GetProcessPriorityBoost', 'ptr', hProcess, 'ptr', pDisablePriorityBoost, 'int')
GetProcessShutdownParameters(lpdwLevel, lpdwFlags) => DllCall('Kernel32\GetProcessShutdownParameters', 'ptr', lpdwLevel, 'ptr', lpdwFlags, 'int')
GetProcessTimes(hProcess, lpCreationTime, lpExitTime, lpKernelTime, lpUserTime) => DllCall('Kernel32\GetProcessTimes', 'ptr', hProcess, 'ptr', lpCreationTime, 'ptr', lpExitTime, 'ptr', lpKernelTime, 'ptr', lpUserTime, 'int')
GetProcessVersion(ProcessId) => DllCall('Kernel32\GetProcessVersion', 'uint', ProcessId, 'uint')
GetProcessWorkingSetSize(hProcess, lpMinimumWorkingSetSize, lpMaximumWorkingSetSize) => DllCall('Kernel32\GetProcessWorkingSetSize', 'ptr', hProcess, 'ptr', lpMinimumWorkingSetSize, 'ptr', lpMaximumWorkingSetSize, 'int')
GetProcessWorkingSetSizeEx(hProcess, lpMinimumWorkingSetSize, lpMaximumWorkingSetSize, Flags) => DllCall('Kernel32\GetProcessWorkingSetSizeEx', 'ptr', hProcess, 'ptr', lpMinimumWorkingSetSize, 'ptr', lpMaximumWorkingSetSize, 'ptr', Flags, 'int')
GetProcessorSystemCycleTime(Group, Buffer, ReturnedLength) => DllCall('Kernel32\GetProcessorSystemCycleTime', 'ushort', Group, 'ptr', Buffer, 'ptr', ReturnedLength, 'int')
GetProductInfo(dwOSMajorVersion, dwOSMinorVersion, dwSpMajorVersion, dwSpMinorVersion, pdwReturnedProductType) => DllCall('Kernel32\GetProductInfo', 'uint', dwOSMajorVersion, 'uint', dwOSMinorVersion, 'uint', dwSpMajorVersion, 'uint', dwSpMinorVersion, 'ptr', pdwReturnedProductType, 'int')
GetProfileInt(lpAppName, lpKeyName, nDefault) => DllCall('Kernel32\GetProfileInt', 'str', lpAppName, 'str', lpKeyName, 'int', nDefault, 'uint')
GetProfileSection(lpAppName, lpReturnedString, nSize) => DllCall('Kernel32\GetProfileSection', 'str', lpAppName, 'str', lpReturnedString, 'uint', nSize, 'uint')
GetProfileString(lpAppName, lpKeyName, lpDefault, lpReturnedString, nSize) => DllCall('Kernel32\GetProfileString', 'str', lpAppName, 'str', lpKeyName, 'str', lpDefault, 'str', lpReturnedString, 'uint', nSize, 'uint')
GetQueuedCompletionStatus(CompletionPort, lpNumberOfBytes, lpCompletionKey, lpOverlapped, dwMilliseconds) => DllCall('Kernel32\GetQueuedCompletionStatus', 'ptr', CompletionPort, 'ptr', lpNumberOfBytes, 'uptr', lpCompletionKey, 'ptr', lpOverlapped, 'uint', dwMilliseconds, 'int')
GetQueuedCompletionStatusEx(CompletionPort, lpCompletionPortEntries, ulCount, ulNumEntriesRemoved, dwMilliseconds, fAlertable) => DllCall('Kernel32\GetQueuedCompletionStatusEx', 'ptr', CompletionPort, 'ptr', lpCompletionPortEntries, 'uint', ulCount, 'ptr', ulNumEntriesRemoved, 'uint', dwMilliseconds, 'int', fAlertable, 'int')
GetShortPathName(lpszLongPath, lpszShortPath, cchBuffer) => DllCall('Kernel32\GetShortPathName', 'str', lpszLongPath, 'str', lpszShortPath, 'uint', cchBuffer, 'uint')
GetStartupInfo(lpStartupInfo) => DllCall('Kernel32\GetStartupInfo', 'ptr', lpStartupInfo, 'int')
GetStdHandle(nStdHandle) => DllCall('Kernel32\GetStdHandle', 'uint', nStdHandle, 'ptr')
GetStringScripts(dwFlags, lpString, cchString, lpScripts, cchScripts) => DllCall('Kernel32\GetStringScripts', 'uint', dwFlags, 'wstr', lpString, 'int', cchString, 'wstr', lpScripts, 'int', cchScripts, 'int')
GetStringType(Locale, dwInfoType, lpSrcStr, cchSrc, lpCharType) => DllCall('Kernel32\GetStringType', 'uint', Locale, 'uint', dwInfoType, 'str', lpSrcStr, 'int', cchSrc, 'ptr', lpCharType, 'int')
GetStringTypeEx(Locale, dwInfoType, lpSrcStr, cchSrc, lpCharType) => DllCall('Kernel32\GetStringTypeEx', 'uint', Locale, 'uint', dwInfoType, 'str', lpSrcStr, 'int', cchSrc, 'ptr', lpCharType, 'int')
GetSystemDEPPolicy() => DllCall('Kernel32\GetSystemDEPPolicy', 'uint')
GetSystemDefaultLCID() => DllCall('Kernel32\GetSystemDefaultLCID', 'uint')
GetSystemDefaultLangID() => DllCall('Kernel32\GetSystemDefaultLangID', 'ushort')
GetSystemDefaultLocaleName(lpLocaleName, cchLocaleName) => DllCall('Kernel32\GetSystemDefaultLocaleName', 'wstr', lpLocaleName, 'int', cchLocaleName, 'int')
GetSystemDefaultUILanguage() => DllCall('Kernel32\GetSystemDefaultUILanguage', 'ushort')
GetSystemDirectory(lpBuffer, uSize) => DllCall('Kernel32\GetSystemDirectory', 'str', lpBuffer, 'uint', uSize, 'uint')
GetSystemFileCacheSize(lpMinimumFileCacheSize, lpMaximumFileCacheSize, lpFlags) => DllCall('Kernel32\GetSystemFileCacheSize', 'ptr', lpMinimumFileCacheSize, 'ptr', lpMaximumFileCacheSize, 'ptr', lpFlags, 'int')
GetSystemFirmwareTable(FirmwareTableProviderSignature, FirmwareTableID, pFirmwareTableBuffer, BufferSize) => DllCall('Kernel32\GetSystemFirmwareTable', 'uint', FirmwareTableProviderSignature, 'uint', FirmwareTableID, 'ptr', pFirmwareTableBuffer, 'uint', BufferSize, 'uint')
GetSystemInfo(lpSystemInfo) => DllCall('Kernel32\GetSystemInfo', 'ptr', lpSystemInfo, 'int')
GetSystemPowerStatus(lpSystemPowerStatus) => DllCall('Kernel32\GetSystemPowerStatus', 'ptr', lpSystemPowerStatus, 'int')
GetSystemPreferredUILanguages(dwFlags, pulNumLanguages, pwszLanguagesBuffer, pcchLanguagesBuffer) => DllCall('Kernel32\GetSystemPreferredUILanguages', 'uint', dwFlags, 'ptr', pulNumLanguages, 'wstr', pwszLanguagesBuffer, 'ptr', pcchLanguagesBuffer, 'int')
GetSystemRegistryQuota(pdwQuotaAllowed, pdwQuotaUsed) => DllCall('Kernel32\GetSystemRegistryQuota', 'ptr', pdwQuotaAllowed, 'ptr', pdwQuotaUsed, 'int')
GetSystemTime(lpSystemTime) => DllCall('Kernel32\GetSystemTime', 'ptr', lpSystemTime, 'int')
GetSystemTimeAdjustment(lpTimeAdjustment, lpTimeIncrement, lpTimeAdjustmentDisabled) => DllCall('Kernel32\GetSystemTimeAdjustment', 'ptr', lpTimeAdjustment, 'ptr', lpTimeIncrement, 'ptr', lpTimeAdjustmentDisabled, 'int')
GetSystemTimeAsFileTime(lpSystemTimeAsFileTime) => DllCall('Kernel32\GetSystemTimeAsFileTime', 'ptr', lpSystemTimeAsFileTime, 'int')
GetSystemTimes(lpIdleTime, lpKernelTime, lpUserTime) => DllCall('Kernel32\GetSystemTimes', 'ptr', lpIdleTime, 'ptr', lpKernelTime, 'ptr', lpUserTime, 'int')
GetSystemWindowsDirectory(lpBuffer, uSize) => DllCall('Kernel32\GetSystemWindowsDirectory', 'str', lpBuffer, 'uint', uSize, 'uint')
GetSystemWow64Directory(lpBuffer, uSize) => DllCall('Kernel32\GetSystemWow64Directory', 'str', lpBuffer, 'uint', uSize, 'uint')
GetTapeParameters(hDevice, dwOperation, lpdwSize, lpTapeInformation) => DllCall('Kernel32\GetTapeParameters', 'ptr', hDevice, 'uint', dwOperation, 'ptr', lpdwSize, 'ptr', lpTapeInformation, 'uint')
GetTapePosition(hDevice, dwPositionType, lpdwPartition, lpdwOffsetLow, lpdwOffsetHigh) => DllCall('Kernel32\GetTapePosition', 'ptr', hDevice, 'uint', dwPositionType, 'ptr', lpdwPartition, 'ptr', lpdwOffsetLow, 'ptr', lpdwOffsetHigh, 'uint')
GetTapeStatus(hDevice) => DllCall('Kernel32\GetTapeStatus', 'ptr', hDevice, 'uint')
GetTempFileName(lpPathName, lpPrefixString, uUnique, lpTempFileName) => DllCall('Kernel32\GetTempFileName', 'str', lpPathName, 'str', lpPrefixString, 'uint', uUnique, 'str', lpTempFileName, 'uint')
GetTempPath(nBufferLength, lpBuffer) => DllCall('Kernel32\GetTempPath', 'uint', nBufferLength, 'str', lpBuffer, 'uint')
GetThreadContext(hThread, lpContext) => DllCall('Kernel32\GetThreadContext', 'ptr', hThread, 'ptr', lpContext, 'int')
GetThreadErrorMode() => DllCall('Kernel32\GetThreadErrorMode', 'uint')
GetThreadGroupAffinity(hThread, GroupAffinity) => DllCall('Kernel32\GetThreadGroupAffinity', 'ptr', hThread, 'ptr', GroupAffinity, 'int')
GetThreadIOPendingFlag(hThread, lpIOIsPending) => DllCall('Kernel32\GetThreadIOPendingFlag', 'ptr', hThread, 'ptr', lpIOIsPending, 'int')
GetThreadId(Thread) => DllCall('Kernel32\GetThreadId', 'ptr', Thread, 'uint')
GetThreadIdealProcessorEx(hThread, lpIdealProcessor) => DllCall('Kernel32\GetThreadIdealProcessorEx', 'ptr', hThread, 'ptr', lpIdealProcessor, 'int')
GetThreadLocale() => DllCall('Kernel32\GetThreadLocale', 'uint')
GetThreadPreferredUILanguages(dwFlags, pulNumLanguages, pwszLanguagesBuffer, pcchLanguagesBuffer) => DllCall('Kernel32\GetThreadPreferredUILanguages', 'uint', dwFlags, 'ptr', pulNumLanguages, 'wstr', pwszLanguagesBuffer, 'ptr', pcchLanguagesBuffer, 'int')
GetThreadPriority(hThread) => DllCall('Kernel32\GetThreadPriority', 'ptr', hThread, 'int')
GetThreadPriorityBoost(hThread, pDisablePriorityBoost) => DllCall('Kernel32\GetThreadPriorityBoost', 'ptr', hThread, 'ptr', pDisablePriorityBoost, 'int')
GetThreadSelectorEntry(hThread, dwSelector, lpSelectorEntry) => DllCall('Kernel32\GetThreadSelectorEntry', 'ptr', hThread, 'uint', dwSelector, 'ptr', lpSelectorEntry, 'int')
GetThreadTimes(hThread, lpCreationTime, lpExitTime, lpKernelTime, lpUserTime) => DllCall('Kernel32\GetThreadTimes', 'ptr', hThread, 'ptr', lpCreationTime, 'ptr', lpExitTime, 'ptr', lpKernelTime, 'ptr', lpUserTime, 'int')
GetThreadUILanguage() => DllCall('Kernel32\GetThreadUILanguage', 'ushort')
GetTickCount() => DllCall('Kernel32\GetTickCount', 'uint')
GetTickCount64() => DllCall('Kernel32\GetTickCount64', 'uint64')
GetTimeFormat(Locale, dwFlags, lpTime, lpFormat, lpTimeStr, cchTime) => DllCall('Kernel32\GetTimeFormat', 'uint', Locale, 'uint', dwFlags, 'ptr', lpTime, 'str', lpFormat, 'str', lpTimeStr, 'int', cchTime, 'int')
GetTimeFormatEx(lpLocaleName, dwFlags, lpTime, lpFormat, lpTimeStr, cchTime) => DllCall('Kernel32\GetTimeFormatEx', 'wstr', lpLocaleName, 'uint', dwFlags, 'ptr', lpTime, 'wstr', lpFormat, 'wstr', lpTimeStr, 'int', cchTime, 'int')
GetTimeZoneInformation(lpTimeZoneInformation) => DllCall('Kernel32\GetTimeZoneInformation', 'ptr', lpTimeZoneInformation, 'uint')
GetTimeZoneInformationForYear(wYear, pdtzi, ptzi) => DllCall('Kernel32\GetTimeZoneInformationForYear', 'ushort', wYear, 'ptr', pdtzi, 'ptr', ptzi, 'int')
GetUILanguageInfo(dwFlags, pwmszLanguage, pwszFallbackLanguages, pcchFallbackLanguages, pdwAttributes) => DllCall('Kernel32\GetUILanguageInfo', 'uint', dwFlags, 'wstr', pwmszLanguage, 'wstr', pwszFallbackLanguages, 'ptr', pcchFallbackLanguages, 'ptr', pdwAttributes, 'int')
GetUserDefaultLCID() => DllCall('Kernel32\GetUserDefaultLCID', 'uint')
GetUserDefaultLangID() => DllCall('Kernel32\GetUserDefaultLangID', 'ushort')
GetUserDefaultLocaleName(lpLocaleName, cchLocaleName) => DllCall('Kernel32\GetUserDefaultLocaleName', 'wstr', lpLocaleName, 'int', cchLocaleName, 'int')
GetUserDefaultUILanguage() => DllCall('Kernel32\GetUserDefaultUILanguage', 'ushort')
GetUserGeoID(GeoClass) => DllCall('Kernel32\GetUserGeoID', 'uint', GeoClass, 'uint')
GetUserPreferredUILanguages(dwFlags, pulNumLanguages, pwszLanguagesBuffer, pcchLanguagesBuffer) => DllCall('Kernel32\GetUserPreferredUILanguages', 'uint', dwFlags, 'ptr', pulNumLanguages, 'wstr', pwszLanguagesBuffer, 'ptr', pcchLanguagesBuffer, 'int')
GetVersion() => DllCall('Kernel32\GetVersion', 'uint')
GetVersionEx(lpVersionInfo) => DllCall('Kernel32\GetVersionEx', 'ptr', lpVersionInfo, 'int')
GetVolumeInformation(lpRootPathName, lpVolumeNameBuffer, nVolumeNameSize, lpVolumeSerialNumber, lpMaximumComponentLength, lpFileSystemFlags, lpFileSystemNameBuffer, nFileSystemNameSize) => DllCall('Kernel32\GetVolumeInformation', 'str', lpRootPathName, 'str', lpVolumeNameBuffer, 'uint', nVolumeNameSize, 'ptr', lpVolumeSerialNumber, 'ptr', lpMaximumComponentLength, 'ptr', lpFileSystemFlags, 'str', lpFileSystemNameBuffer, 'uint', nFileSystemNameSize, 'int')
GetVolumeInformationByHandleW(hFile, lpVolumeNameBuffer, nVolumeNameSize, lpVolumeSerialNumber, lpMaximumComponentLength, lpFileSystemFlags, lpFileSystemNameBuffer, nFileSystemNameSize) => DllCall('Kernel32\GetVolumeInformationByHandleW', 'ptr', hFile, 'wstr', lpVolumeNameBuffer, 'uint', nVolumeNameSize, 'ptr', lpVolumeSerialNumber, 'ptr', lpMaximumComponentLength, 'ptr', lpFileSystemFlags, 'wstr', lpFileSystemNameBuffer, 'uint', nFileSystemNameSize, 'int')
GetVolumeNameForVolumeMountPoint(lpszVolumeMountPoint, lpszVolumeName, cchBufferLength) => DllCall('Kernel32\GetVolumeNameForVolumeMountPoint', 'str', lpszVolumeMountPoint, 'str', lpszVolumeName, 'uint', cchBufferLength, 'int')
GetVolumePathName(lpszFileName, lpszVolumePathName, cchBufferLength) => DllCall('Kernel32\GetVolumePathName', 'str', lpszFileName, 'str', lpszVolumePathName, 'uint', cchBufferLength, 'int')
GetVolumePathNamesForVolumeName(lpszVolumeName, lpszVolumePathNames, cchBufferLength, lpcchReturnLength) => DllCall('Kernel32\GetVolumePathNamesForVolumeName', 'str', lpszVolumeName, 'str', lpszVolumePathNames, 'uint', cchBufferLength, 'ptr', lpcchReturnLength, 'int')
GetWindowsDirectory(lpBuffer, uSize) => DllCall('Kernel32\GetWindowsDirectory', 'str', lpBuffer, 'uint', uSize, 'uint')
GetWriteWatch(dwFlags, lpBaseAddress, dwRegionSize, lpAddresses, lpdwCount, lpdwGranularity) => DllCall('Kernel32\GetWriteWatch', 'uint', dwFlags, 'ptr', lpBaseAddress, 'uptr', dwRegionSize, 'ptr', lpAddresses, 'uptr', lpdwCount, 'ptr', lpdwGranularity, 'uint')
GetXStateFeaturesMask(Context, FeatureMask) => DllCall('Kernel32\GetXStateFeaturesMask', 'ptr', Context, 'ptr', FeatureMask, 'int')
GlobalAddAtom(lpString) => DllCall('Kernel32\GlobalAddAtom', 'str', lpString, 'ushort')
GlobalAlloc(uFlags, dwBytes) => DllCall('Kernel32\GlobalAlloc', 'uint', uFlags, 'uptr', dwBytes, 'ptr')
GlobalCompact(dwMinFree) => DllCall('Kernel32\GlobalCompact', 'uint', dwMinFree, 'uptr')
GlobalDeleteAtom(nAtom) => DllCall('Kernel32\GlobalDeleteAtom', 'ushort', nAtom, 'ushort')
GlobalFindAtom(lpString) => DllCall('Kernel32\GlobalFindAtom', 'str', lpString, 'ushort')
GlobalFix(hMem) => DllCall('Kernel32\GlobalFix', 'ptr', hMem, 'int')
GlobalFlags(hMem) => DllCall('Kernel32\GlobalFlags', 'ptr', hMem, 'uint')
GlobalFree(hMem) => DllCall('Kernel32\GlobalFree', 'ptr', hMem, 'ptr')
GlobalGetAtomName(nAtom, lpBuffer, nSize) => DllCall('Kernel32\GlobalGetAtomName', 'ushort', nAtom, 'str', lpBuffer, 'int', nSize, 'uint')
GlobalHandle(pMem) => DllCall('Kernel32\GlobalHandle', 'ptr', pMem, 'ptr')
GlobalLock(hMem) => DllCall('Kernel32\GlobalLock', 'ptr', hMem, 'ptr')
GlobalMemoryStatus(lpBuffer) => DllCall('Kernel32\GlobalMemoryStatus', 'ptr', lpBuffer, 'int')
GlobalMemoryStatusEx(lpBuffer) => DllCall('Kernel32\GlobalMemoryStatusEx', 'ptr', lpBuffer, 'int')
GlobalReAlloc(hMem, dwBytes, uFlags) => DllCall('Kernel32\GlobalReAlloc', 'ptr', hMem, 'uptr', dwBytes, 'uint', uFlags, 'ptr')
GlobalSize(hMem) => DllCall('Kernel32\GlobalSize', 'ptr', hMem, 'uptr')
GlobalUnWire(hMem) => DllCall('Kernel32\GlobalUnWire', 'ptr', hMem, 'int')
GlobalUnfix(hMem) => DllCall('Kernel32\GlobalUnfix', 'ptr', hMem, 'int')
GlobalUnlock(hMem) => DllCall('Kernel32\GlobalUnlock', 'ptr', hMem, 'int')
GlobalWire(hMem) => DllCall('Kernel32\GlobalWire', 'ptr', hMem, 'ptr')
Heap32First(lphe, th32ProcessID, th32HeapID) => DllCall('Kernel32\Heap32First', 'ptr', lphe, 'uint', th32ProcessID, 'uptr', th32HeapID, 'int')
Heap32ListFirst(hSnapshot, lphl) => DllCall('Kernel32\Heap32ListFirst', 'ptr', hSnapshot, 'ptr', lphl, 'int')
Heap32ListNext(hSnapshot, lphl) => DllCall('Kernel32\Heap32ListNext', 'ptr', hSnapshot, 'ptr', lphl, 'int')
Heap32Next(lphe) => DllCall('Kernel32\Heap32Next', 'ptr', lphe, 'int')
HeapAlloc(hHeap, dwFlags, dwBytes) => DllCall('Kernel32\HeapAlloc', 'ptr', hHeap, 'uint', dwFlags, 'uptr', dwBytes, 'ptr')
HeapCompact(hHeap, dwFlags) => DllCall('Kernel32\HeapCompact', 'ptr', hHeap, 'uint', dwFlags, 'uptr')
HeapCreate(flOptions, dwInitialSize, dwMaximumSize) => DllCall('Kernel32\HeapCreate', 'uint', flOptions, 'uptr', dwInitialSize, 'uptr', dwMaximumSize, 'ptr')
HeapDestroy(hHeap) => DllCall('Kernel32\HeapDestroy', 'ptr', hHeap, 'int')
HeapFree(hHeap, dwFlags, lpMem) => DllCall('Kernel32\HeapFree', 'ptr', hHeap, 'uint', dwFlags, 'ptr', lpMem, 'int')
HeapLock(hHeap) => DllCall('Kernel32\HeapLock', 'ptr', hHeap, 'int')
HeapQueryInformation(HeapHandle, HeapInformationClass, HeapInformation, HeapInformationLength, ReturnLength) => DllCall('Kernel32\HeapQueryInformation', 'ptr', HeapHandle, 'int', HeapInformationClass, 'ptr', HeapInformation, 'uptr', HeapInformationLength, 'ptr', ReturnLength, 'int')
HeapReAlloc(hHeap, dwFlags, lpMem, dwBytes) => DllCall('Kernel32\HeapReAlloc', 'ptr', hHeap, 'uint', dwFlags, 'ptr', lpMem, 'uptr', dwBytes, 'ptr')
HeapSetInformation(HeapHandle, HeapInformationClass, HeapInformation, HeapInformationLength) => DllCall('Kernel32\HeapSetInformation', 'ptr', HeapHandle, 'int', HeapInformationClass, 'ptr', HeapInformation, 'uptr', HeapInformationLength, 'int')
HeapSize(hHeap, dwFlags, lpMem) => DllCall('Kernel32\HeapSize', 'ptr', hHeap, 'uint', dwFlags, 'ptr', lpMem, 'uptr')
HeapUnlock(hHeap) => DllCall('Kernel32\HeapUnlock', 'ptr', hHeap, 'int')
HeapValidate(hHeap, dwFlags, lpMem) => DllCall('Kernel32\HeapValidate', 'ptr', hHeap, 'uint', dwFlags, 'ptr', lpMem, 'int')
HeapWalk(hHeap, lpEntry) => DllCall('Kernel32\HeapWalk', 'ptr', hHeap, 'ptr', lpEntry, 'int')
IdnToAscii(dwFlags, lpUnicodeCharStr, cchUnicodeChar, lpASCIICharStr, cchASCIIChar) => DllCall('Kernel32\IdnToAscii', 'uint', dwFlags, 'wstr', lpUnicodeCharStr, 'int', cchUnicodeChar, 'wstr', lpASCIICharStr, 'int', cchASCIIChar, 'int')
IdnToNameprepUnicode(dwFlags, lpUnicodeCharStr, cchUnicodeChar, lpNameprepCharStr, cchNameprepChar) => DllCall('Kernel32\IdnToNameprepUnicode', 'uint', dwFlags, 'wstr', lpUnicodeCharStr, 'int', cchUnicodeChar, 'wstr', lpNameprepCharStr, 'int', cchNameprepChar, 'int')
IdnToUnicode(dwFlags, lpASCIICharStr, cchASCIIChar, lpUnicodeCharStr, cchUnicodeChar) => DllCall('Kernel32\IdnToUnicode', 'uint', dwFlags, 'wstr', lpASCIICharStr, 'int', cchASCIIChar, 'wstr', lpUnicodeCharStr, 'int', cchUnicodeChar, 'int')
InitAtomTable(nSize) => DllCall('Kernel32\InitAtomTable', 'uint', nSize, 'int')
InitOnceBeginInitialize(lpInitOnce, dwFlags, fPending, lpContext) => DllCall('Kernel32\InitOnceBeginInitialize', 'ptr', lpInitOnce, 'uint', dwFlags, 'ptr', fPending, 'ptr', lpContext, 'int')
InitOnceComplete(lpInitOnce, dwFlags, lpContext) => DllCall('Kernel32\InitOnceComplete', 'ptr', lpInitOnce, 'uint', dwFlags, 'ptr', lpContext, 'int')
InitOnceExecuteOnce(InitOnce, InitFn, Parameter, Context) => DllCall('Kernel32\InitOnceExecuteOnce', 'ptr', InitOnce, 'ptr', InitFn, 'ptr', Parameter, 'ptr', Context, 'int')
InitOnceInitialize(InitOnce) => DllCall('Kernel32\InitOnceInitialize', 'ptr', InitOnce, 'int')
InitializeConditionVariable(ConditionVariable) => DllCall('Kernel32\InitializeConditionVariable', 'ptr', ConditionVariable, 'int')
InitializeContext(Buffer, ContextFlags, Context, ContextLength) => DllCall('Kernel32\InitializeContext', 'ptr', Buffer, 'uint', ContextFlags, 'ptr', Context, 'ptr', ContextLength, 'int')
InitializeCriticalSection(lpCriticalSection) => DllCall('Kernel32\InitializeCriticalSection', 'ptr', lpCriticalSection, 'int')
InitializeCriticalSectionAndSpinCount(lpCriticalSection, dwSpinCount) => DllCall('Kernel32\InitializeCriticalSectionAndSpinCount', 'ptr', lpCriticalSection, 'uint', dwSpinCount, 'int')
InitializeCriticalSectionEx(lpCriticalSection, dwSpinCount, Flags) => DllCall('Kernel32\InitializeCriticalSectionEx', 'ptr', lpCriticalSection, 'uint', dwSpinCount, 'uint', Flags, 'int')
InitializeProcThreadAttributeList(lpAttributeList, dwAttributeCount, dwFlags, lpSize) => DllCall('Kernel32\InitializeProcThreadAttributeList', 'ptr', lpAttributeList, 'uint', dwAttributeCount, 'uint', dwFlags, 'ptr', lpSize, 'int')
InitializeSListHead(ListHead) => DllCall('Kernel32\InitializeSListHead', 'ptr', ListHead, 'int')
InitializeSRWLock(SRWLock) => DllCall('Kernel32\InitializeSRWLock', 'ptr', SRWLock, 'int')
InterlockedCompareExchange(Destination, Exchange, Comparand) => DllCall('Kernel32\InterlockedCompareExchange', 'ptr', Destination, 'int', Exchange, 'int', Comparand, 'int')
InterlockedCompareExchange64(Destination, Exchange, Comparand) => DllCall('Kernel32\InterlockedCompareExchange64', 'ptr', Destination, 'int64', Exchange, 'int64', Comparand, 'int64')
InterlockedDecrement(Addend) => DllCall('Kernel32\InterlockedDecrement', 'ptr', Addend, 'int')
InterlockedExchange(Target, Value) => DllCall('Kernel32\InterlockedExchange', 'ptr', Target, 'int', Value, 'int')
InterlockedExchangeAdd(Addend, Value) => DllCall('Kernel32\InterlockedExchangeAdd', 'ptr', Addend, 'int', Value, 'int')
InterlockedFlushSList(ListHead) => DllCall('Kernel32\InterlockedFlushSList', 'ptr', ListHead, 'ptr')
InterlockedIncrement(Addend) => DllCall('Kernel32\InterlockedIncrement', 'ptr', Addend, 'int')
InterlockedPopEntrySList(ListHead) => DllCall('Kernel32\InterlockedPopEntrySList', 'ptr', ListHead, 'ptr')
InterlockedPushEntrySList(ListHead, ListEntry) => DllCall('Kernel32\InterlockedPushEntrySList', 'ptr', ListHead, 'ptr', ListEntry, 'ptr')
InterlockedPushListSList(ListHead, List, ListEnd, Count) => DllCall('Kernel32\InterlockedPushListSList', 'ptr', ListHead, 'ptr', List, 'ptr', ListEnd, 'uint', Count, 'ptr')
IsBadCodePtr(lpfn) => DllCall('Kernel32\IsBadCodePtr', 'ptr', lpfn, 'int')
IsBadHugeReadPtr(lp, ucb) => DllCall('Kernel32\IsBadHugeReadPtr', 'ptr', lp, 'uptr', ucb, 'int')
IsBadHugeWritePtr(lp, ucb) => DllCall('Kernel32\IsBadHugeWritePtr', 'ptr', lp, 'uptr', ucb, 'int')
IsBadReadPtr(lp, ucb) => DllCall('Kernel32\IsBadReadPtr', 'ptr', lp, 'uptr', ucb, 'int')
IsBadStringPtr(lpsz, ucchMax) => DllCall('Kernel32\IsBadStringPtr', 'str', lpsz, 'uptr', ucchMax, 'int')
IsBadWritePtr(lp, ucb) => DllCall('Kernel32\IsBadWritePtr', 'ptr', lp, 'uptr', ucb, 'int')
IsCalendarLeapYear(calId, year, era) => DllCall('Kernel32\IsCalendarLeapYear', 'uint', calId, 'uint', year, 'uint', era, 'int')
IsDBCSLeadByte(TestChar) => DllCall('Kernel32\IsDBCSLeadByte', 'uchar', TestChar, 'int')
IsDBCSLeadByteEx(CodePage, TestChar) => DllCall('Kernel32\IsDBCSLeadByteEx', 'uint', CodePage, 'uchar', TestChar, 'int')
IsDebuggerPresent() => DllCall('Kernel32\IsDebuggerPresent', 'int')
IsNLSDefinedString(Function, dwFlags, lpVersionInformation, lpString, cchStr) => DllCall('Kernel32\IsNLSDefinedString', 'uint', Function, 'uint', dwFlags, 'ptr', lpVersionInformation, 'wstr', lpString, 'int', cchStr, 'int')
IsNormalizedString(NormForm, lpString, cwLength) => DllCall('Kernel32\IsNormalizedString', 'uint', NormForm, 'wstr', lpString, 'int', cwLength, 'int')
IsProcessInJob(ProcessHandle, JobHandle, Result) => DllCall('Kernel32\IsProcessInJob', 'ptr', ProcessHandle, 'ptr', JobHandle, 'ptr', Result, 'int')
IsProcessorFeaturePresent(ProcessorFeature) => DllCall('Kernel32\IsProcessorFeaturePresent', 'uint', ProcessorFeature, 'int')
IsSystemResumeAutomatic() => DllCall('Kernel32\IsSystemResumeAutomatic', 'int')
IsThreadAFiber() => DllCall('Kernel32\IsThreadAFiber', 'int')
IsThreadpoolTimerSet(pti) => DllCall('Kernel32\IsThreadpoolTimerSet', 'ptr', pti, 'int')
IsValidCodePage(CodePage) => DllCall('Kernel32\IsValidCodePage', 'uint', CodePage, 'int')
IsValidLanguageGroup(LanguageGroup, dwFlags) => DllCall('Kernel32\IsValidLanguageGroup', 'uint', LanguageGroup, 'uint', dwFlags, 'int')
IsValidLocale(Locale, dwFlags) => DllCall('Kernel32\IsValidLocale', 'uint', Locale, 'uint', dwFlags, 'int')
IsValidLocaleName(lpLocaleName) => DllCall('Kernel32\IsValidLocaleName', 'wstr', lpLocaleName, 'int')
IsWow64Process(hProcess, Wow64Process) => DllCall('Kernel32\IsWow64Process', 'ptr', hProcess, 'ptr', Wow64Process, 'int')
LCIDToLocaleName(Locale, lpName, cchName, dwFlags) => DllCall('Kernel32\LCIDToLocaleName', 'uint', Locale, 'wstr', lpName, 'int', cchName, 'uint', dwFlags, 'int')
LCMapString(Locale, dwMapFlags, lpSrcStr, cchSrc, lpDestStr, cchDest) => DllCall('Kernel32\LCMapString', 'uint', Locale, 'uint', dwMapFlags, 'str', lpSrcStr, 'int', cchSrc, 'str', lpDestStr, 'int', cchDest, 'int')
LCMapStringEx(lpLocaleName, dwMapFlags, lpSrcStr, cchSrc, lpDestStr, cchDest, lpVersionInformation, lpReserved, sortHandle) => DllCall('Kernel32\LCMapStringEx', 'wstr', lpLocaleName, 'uint', dwMapFlags, 'wstr', lpSrcStr, 'int', cchSrc, 'wstr', lpDestStr, 'int', cchDest, 'ptr', lpVersionInformation, 'ptr', lpReserved, 'uptr', sortHandle, 'int')
LZClose(INT) => DllCall('Kernel32\LZClose', 'int', INT, 'int')
LZCopy(INT, INT) => DllCall('Kernel32\LZCopy', 'int', INT, 'int', INT, 'int')
LZDone() => DllCall('Kernel32\LZDone', 'int')
LZInit(INT) => DllCall('Kernel32\LZInit', 'int', INT, 'int')
LZOpenFile(LPTSTR, LPOFSTRUCT, WORD) => DllCall('Kernel32\LZOpenFile', 'str', LPTSTR, 'ptr', LPOFSTRUCT, 'ushort', WORD, 'int')
LZRead(INT, LPSTR, INT) => DllCall('Kernel32\LZRead', 'int', INT, 'astr', LPSTR, 'int', INT, 'int')
LZSeek(INT, LONG, INT) => DllCall('Kernel32\LZSeek', 'int', INT, 'int', LONG, 'int', INT, 'int')
LZStart() => DllCall('Kernel32\LZStart', 'int')
LeaveCriticalSection(lpCriticalSection) => DllCall('Kernel32\LeaveCriticalSection', 'ptr', lpCriticalSection, 'int')
LeaveCriticalSectionWhenCallbackReturns(pci, pcs) => DllCall('Kernel32\LeaveCriticalSectionWhenCallbackReturns', 'ptr', pci, 'ptr', pcs, 'int')
LoadLibrary(lpFileName) => DllCall('Kernel32\LoadLibrary', 'str', lpFileName, 'ptr')
LoadLibraryEx(lpFileName, hFile, dwFlags) => DllCall('Kernel32\LoadLibraryEx', 'str', lpFileName, 'ptr', hFile, 'uint', dwFlags, 'ptr')
LoadModule(lpModuleName, lpParameterBlock) => DllCall('Kernel32\LoadModule', 'astr', lpModuleName, 'ptr', lpParameterBlock, 'uint')
LoadResource(hModule, hResInfo) => DllCall('Kernel32\LoadResource', 'ptr', hModule, 'ptr', hResInfo, 'ptr')
LoadStringByReference(Flags, Language, SourceString, Buffer, cchBuffer, Directory, pcchBufferOut) => DllCall('Kernel32\LoadStringByReference', 'uint', Flags, 'wstr', Language, 'wstr', SourceString, 'ptr', Buffer, 'uint', cchBuffer, 'wstr', Directory, 'ptr', pcchBufferOut, 'int')
LocalAlloc(uFlags, uBytes) => DllCall('Kernel32\LocalAlloc', 'uint', uFlags, 'uptr', uBytes, 'ptr')
LocalCompact(uMinFree) => DllCall('Kernel32\LocalCompact', 'uint', uMinFree, 'uptr')
LocalFileTimeToFileTime(lpLocalFileTime, lpFileTime) => DllCall('Kernel32\LocalFileTimeToFileTime', 'ptr', lpLocalFileTime, 'ptr', lpFileTime, 'int')
LocalFlags(hMem) => DllCall('Kernel32\LocalFlags', 'ptr', hMem, 'uint')
LocalFree(hMem) => DllCall('Kernel32\LocalFree', 'ptr', hMem, 'ptr')
LocalHandle(pMem) => DllCall('Kernel32\LocalHandle', 'ptr', pMem, 'ptr')
LocalLock(hMem) => DllCall('Kernel32\LocalLock', 'ptr', hMem, 'ptr')
LocalReAlloc(hMem, uBytes, uFlags) => DllCall('Kernel32\LocalReAlloc', 'ptr', hMem, 'uptr', uBytes, 'uint', uFlags, 'ptr')
LocalShrink(hMem, cbNewSize) => DllCall('Kernel32\LocalShrink', 'ptr', hMem, 'uint', cbNewSize, 'uptr')
LocalSize(hMem) => DllCall('Kernel32\LocalSize', 'ptr', hMem, 'uint')
LocalUnlock(hMem) => DllCall('Kernel32\LocalUnlock', 'ptr', hMem, 'int')
LocaleNameToLCID(lpName, dwFlags) => DllCall('Kernel32\LocaleNameToLCID', 'wstr', lpName, 'uint', dwFlags, 'uint')
LocateXStateFeature(Context, FeatureId, Length) => DllCall('Kernel32\LocateXStateFeature', 'ptr', Context, 'uint', FeatureId, 'ptr', Length, 'ptr')
LockFile(hFile, dwFileOffsetLow, dwFileOffsetHigh, nNumberOfBytesToLockLow, nNumberOfBytesToLockHigh) => DllCall('Kernel32\LockFile', 'ptr', hFile, 'uint', dwFileOffsetLow, 'uint', dwFileOffsetHigh, 'uint', nNumberOfBytesToLockLow, 'uint', nNumberOfBytesToLockHigh, 'int')
LockFileEx(hFile, dwFlags, dwReserved, nNumberOfBytesToLockLow, nNumberOfBytesToLockHigh, lpOverlapped) => DllCall('Kernel32\LockFileEx', 'ptr', hFile, 'uint', dwFlags, 'uint', dwReserved, 'uint', nNumberOfBytesToLockLow, 'uint', nNumberOfBytesToLockHigh, 'ptr', lpOverlapped, 'int')
LockResource(hResData) => DllCall('Kernel32\LockResource', 'ptr', hResData, 'ptr')
MapUserPhysicalPages(lpAddress, NumberOfPages, UserPfnArray) => DllCall('Kernel32\MapUserPhysicalPages', 'ptr', lpAddress, 'uptr', NumberOfPages, 'uptr', UserPfnArray, 'int')
MapUserPhysicalPagesScatter(VirtualAddresses, NumberOfPages, PageArray) => DllCall('Kernel32\MapUserPhysicalPagesScatter', 'ptr', VirtualAddresses, 'uptr', NumberOfPages, 'uptr', PageArray, 'int')
MapViewOfFile(hFileMappingObject, dwDesiredAccess, dwFileOffsetHigh, dwFileOffsetLow, dwNumberOfBytesToMap) => DllCall('Kernel32\MapViewOfFile', 'ptr', hFileMappingObject, 'uint', dwDesiredAccess, 'uint', dwFileOffsetHigh, 'uint', dwFileOffsetLow, 'uptr', dwNumberOfBytesToMap, 'ptr')
MapViewOfFileEx(hFileMappingObject, dwDesiredAccess, dwFileOffsetHigh, dwFileOffsetLow, dwNumberOfBytesToMap, lpBaseAddress) => DllCall('Kernel32\MapViewOfFileEx', 'ptr', hFileMappingObject, 'uint', dwDesiredAccess, 'uint', dwFileOffsetHigh, 'uint', dwFileOffsetLow, 'uptr', dwNumberOfBytesToMap, 'ptr', lpBaseAddress, 'ptr')
MapViewOfFileExNuma(hFileMappingObject, dwDesiredAccess, dwFileOffsetHigh, dwFileOffsetLow, dwNumberOfBytesToMap, lpBaseAddress, nndPreferred) => DllCall('Kernel32\MapViewOfFileExNuma', 'ptr', hFileMappingObject, 'uint', dwDesiredAccess, 'uint', dwFileOffsetHigh, 'uint', dwFileOffsetLow, 'uptr', dwNumberOfBytesToMap, 'ptr', lpBaseAddress, 'uint', nndPreferred, 'ptr')
Module32First(hSnapshot, lpme) => DllCall('Kernel32\Module32First', 'ptr', hSnapshot, 'ptr', lpme, 'int')
Module32Next(hSnapshot, lpme) => DllCall('Kernel32\Module32Next', 'ptr', hSnapshot, 'ptr', lpme, 'int')
MoveFile(lpExistingFileName, lpNewFileName) => DllCall('Kernel32\MoveFile', 'str', lpExistingFileName, 'str', lpNewFileName, 'int')
MoveFileEx(lpExistingFileName, lpNewFileName, dwFlags) => DllCall('Kernel32\MoveFileEx', 'str', lpExistingFileName, 'str', lpNewFileName, 'uint', dwFlags, 'int')
MoveFileTransacted(lpExistingFileName, lpNewFileName, lpProgressRoutine, lpData, dwFlags, hTransaction) => DllCall('Kernel32\MoveFileTransacted', 'str', lpExistingFileName, 'str', lpNewFileName, 'ptr', lpProgressRoutine, 'ptr', lpData, 'uint', dwFlags, 'ptr', hTransaction, 'int')
MoveFileWithProgress(lpExistingFileName, lpNewFileName, lpProgressRoutine, lpData, dwFlags) => DllCall('Kernel32\MoveFileWithProgress', 'str', lpExistingFileName, 'str', lpNewFileName, 'ptr', lpProgressRoutine, 'ptr', lpData, 'uint', dwFlags, 'int')
MulDiv(nNumber, nNumerator, nDenominator) => DllCall('Kernel32\MulDiv', 'int', nNumber, 'int', nNumerator, 'int', nDenominator, 'int')
MultiByteToWideChar(CodePage, dwFlags, lpMultiByteStr, cbMultiByte, lpWideCharStr, cchWideChar) => DllCall('Kernel32\MultiByteToWideChar', 'uint', CodePage, 'uint', dwFlags, 'astr', lpMultiByteStr, 'int', cbMultiByte, 'wstr', lpWideCharStr, 'int', cchWideChar, 'int')
NeedCurrentDirectoryForExePath(ExeName) => DllCall('Kernel32\NeedCurrentDirectoryForExePath', 'str', ExeName, 'int')
NotifyUILanguageChange(dwFlags, pcwstrNewLanguage, pcwstrPreviousLanguage, dwReserved, pdwStatusRtrn) => DllCall('Kernel32\NotifyUILanguageChange', 'uint', dwFlags, 'wstr', pcwstrNewLanguage, 'wstr', pcwstrPreviousLanguage, 'uint', dwReserved, 'ptr', pdwStatusRtrn, 'int')
OpenEvent(dwDesiredAccess, bInheritHandle, lpName) => DllCall('Kernel32\OpenEvent', 'uint', dwDesiredAccess, 'int', bInheritHandle, 'str', lpName, 'ptr')
OpenFile(lpFileName, lpReOpenBuff, uStyle) => DllCall('Kernel32\OpenFile', 'astr', lpFileName, 'ptr', lpReOpenBuff, 'uint', uStyle, 'ptr')
OpenFileById(hFile, lpFileID, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwFlags) => DllCall('Kernel32\OpenFileById', 'ptr', hFile, 'ptr', lpFileID, 'uint', dwDesiredAccess, 'uint', dwShareMode, 'ptr', lpSecurityAttributes, 'uint', dwFlags, 'ptr')
OpenFileMapping(dwDesiredAccess, bInheritHandle, lpName) => DllCall('Kernel32\OpenFileMapping', 'uint', dwDesiredAccess, 'int', bInheritHandle, 'str', lpName, 'ptr')
OpenJobObject(dwDesiredAccess, bInheritHandles, lpName) => DllCall('Kernel32\OpenJobObject', 'uint', dwDesiredAccess, 'int', bInheritHandles, 'str', lpName, 'ptr')
OpenMutex(dwDesiredAccess, bInheritHandle, lpName) => DllCall('Kernel32\OpenMutex', 'uint', dwDesiredAccess, 'int', bInheritHandle, 'str', lpName, 'ptr')
OpenPrivateNamespace(lpBoundaryDescriptor, lpAliasPrefix) => DllCall('Kernel32\OpenPrivateNamespace', 'ptr', lpBoundaryDescriptor, 'str', lpAliasPrefix, 'ptr')
OpenProcess(dwDesiredAccess, bInheritHandle, dwProcessId) => DllCall('Kernel32\OpenProcess', 'uint', dwDesiredAccess, 'int', bInheritHandle, 'uint', dwProcessId, 'ptr')
OpenSemaphore(dwDesiredAccess, bInheritHandle, lpName) => DllCall('Kernel32\OpenSemaphore', 'uint', dwDesiredAccess, 'int', bInheritHandle, 'str', lpName, 'ptr')
OpenThread(dwDesiredAccess, bInheritHandle, dwThreadId) => DllCall('Kernel32\OpenThread', 'uint', dwDesiredAccess, 'int', bInheritHandle, 'uint', dwThreadId, 'ptr')
OpenWaitableTimer(dwDesiredAccess, bInheritHandle, lpTimerName) => DllCall('Kernel32\OpenWaitableTimer', 'uint', dwDesiredAccess, 'int', bInheritHandle, 'str', lpTimerName, 'ptr')
OutputDebugString(lpOutputString) => DllCall('Kernel32\OutputDebugString', 'str', lpOutputString, 'int')
PeekConsoleInput(hConsoleInput, lpBuffer, nLength, lpNumberOfEventsRead) => DllCall('Kernel32\PeekConsoleInput', 'ptr', hConsoleInput, 'ptr', lpBuffer, 'uint', nLength, 'ptr', lpNumberOfEventsRead, 'int')
PeekNamedPipe(hNamedPipe, lpBuffer, nBufferSize, lpBytesRead, lpTotalBytesAvail, lpBytesLeftThisMessage) => DllCall('Kernel32\PeekNamedPipe', 'ptr', hNamedPipe, 'ptr', lpBuffer, 'uint', nBufferSize, 'ptr', lpBytesRead, 'ptr', lpTotalBytesAvail, 'ptr', lpBytesLeftThisMessage, 'int')
PostQueuedCompletionStatus(CompletionPort, dwNumberOfBytesTransferred, dwCompletionKey, lpOverlapped) => DllCall('Kernel32\PostQueuedCompletionStatus', 'ptr', CompletionPort, 'uint', dwNumberOfBytesTransferred, 'uptr', dwCompletionKey, 'ptr', lpOverlapped, 'int')
PowerClearRequest(PowerRequest, RequestType) => DllCall('Kernel32\PowerClearRequest', 'ptr', PowerRequest, 'int', RequestType, 'int')
PowerCreateRequest(Context) => DllCall('Kernel32\PowerCreateRequest', 'ptr', Context, 'ptr')
PowerSetRequest(PowerRequest, RequestType) => DllCall('Kernel32\PowerSetRequest', 'ptr', PowerRequest, 'int', RequestType, 'int')
PrepareTape(hDevice, dwOperation, bImmediate) => DllCall('Kernel32\PrepareTape', 'ptr', hDevice, 'uint', dwOperation, 'int', bImmediate, 'uint')
Process32First(hSnapshot, lppe) => DllCall('Kernel32\Process32First', 'ptr', hSnapshot, 'ptr', lppe, 'int')
Process32Next(hSnapshot, lppe) => DllCall('Kernel32\Process32Next', 'ptr', hSnapshot, 'ptr', lppe, 'int')
ProcessIdToSessionId(dwProcessId, &pSessionId) => DllCall('Kernel32\ProcessIdToSessionId', 'uint', dwProcessId, 'uint*', &pSessionId, 'int')
PulseEvent(hEvent) => DllCall('Kernel32\PulseEvent', 'ptr', hEvent, 'int')
PurgeComm(hFile, dwFlags) => DllCall('Kernel32\PurgeComm', 'ptr', hFile, 'uint', dwFlags, 'int')
QueryActCtxSettingsW(dwFlags, hActCtx, settingsNameSpace, settingName, pvBuffer, dwBuffer, pdwWrittenOrRequired) => DllCall('Kernel32\QueryActCtxSettingsW', 'uint', dwFlags, 'ptr', hActCtx, 'wstr', settingsNameSpace, 'wstr', settingName, 'ptr', pvBuffer, 'uptr', dwBuffer, 'ptr', pdwWrittenOrRequired, 'int')
QueryActCtxW(dwFlags, hActCtx, pvSubInstance, ulInfoClass, pvBuffer, cbBuffer, pcbWrittenOrRequired) => DllCall('Kernel32\QueryActCtxW', 'uint', dwFlags, 'ptr', hActCtx, 'ptr', pvSubInstance, 'uint', ulInfoClass, 'ptr', pvBuffer, 'uptr', cbBuffer, 'ptr', pcbWrittenOrRequired, 'int')
QueryDepthSList(ListHead) => DllCall('Kernel32\QueryDepthSList', 'ptr', ListHead, 'ushort')
QueryDosDevice(lpDeviceName, lpTargetPath, ucchMax) => DllCall('Kernel32\QueryDosDevice', 'str', lpDeviceName, 'str', lpTargetPath, 'uint', ucchMax, 'uint')
QueryFullProcessImageName(hProcess, dwFlags, lpExeName, lpdwSize) => DllCall('Kernel32\QueryFullProcessImageName', 'ptr', hProcess, 'uint', dwFlags, 'str', lpExeName, 'ptr', lpdwSize, 'int')
QueryIdleProcessorCycleTime(BufferLength, ProcessorIdleCycleTime) => DllCall('Kernel32\QueryIdleProcessorCycleTime', 'ptr', BufferLength, 'ptr', ProcessorIdleCycleTime, 'int')
QueryIdleProcessorCycleTimeEx(Group, BufferLength, ProcessorIdleCycleTime) => DllCall('Kernel32\QueryIdleProcessorCycleTimeEx', 'ushort', Group, 'ptr', BufferLength, 'ptr', ProcessorIdleCycleTime, 'int')
QueryInformationJobObject(hJob, JobObjectInfoClass, lpJobObjectInfo, cbJobObjectInfoLength, lpReturnLength) => DllCall('Kernel32\QueryInformationJobObject', 'ptr', hJob, 'uint', JobObjectInfoClass, 'ptr', lpJobObjectInfo, 'uint', cbJobObjectInfoLength, 'ptr', lpReturnLength, 'int')
QueryMemoryResourceNotification(ResourceNotificationHandle, ResourceState) => DllCall('Kernel32\QueryMemoryResourceNotification', 'ptr', ResourceNotificationHandle, 'ptr', ResourceState, 'int')
QueryPerformanceCounter(lpPerformanceCount) => DllCall('Kernel32\QueryPerformanceCounter', 'ptr', lpPerformanceCount, 'int')
QueryPerformanceFrequency(lpFrequency) => DllCall('Kernel32\QueryPerformanceFrequency', 'ptr', lpFrequency, 'int')
QueryProcessAffinityUpdateMode(ProcessHandle, lpdwFlags) => DllCall('Kernel32\QueryProcessAffinityUpdateMode', 'ptr', ProcessHandle, 'uint', lpdwFlags, 'int')
QueryProcessCycleTime(ProcessHandle, CycleTime) => DllCall('Kernel32\QueryProcessCycleTime', 'ptr', ProcessHandle, 'ptr', CycleTime, 'int')
QueryThreadCycleTime(ThreadHandle, CycleTime) => DllCall('Kernel32\QueryThreadCycleTime', 'ptr', ThreadHandle, 'ptr', CycleTime, 'int')
QueryThreadProfiling(ThreadHandle, Enabled) => DllCall('Kernel32\QueryThreadProfiling', 'ptr', ThreadHandle, 'ptr', Enabled, 'uint')
QueryThreadpoolStackInformation(ptpp, ptpsi) => DllCall('Kernel32\QueryThreadpoolStackInformation', 'ptr', ptpp, 'ptr', ptpsi, 'int')
QueryUnbiasedInterruptTime(UnbiasedTime) => DllCall('Kernel32\QueryUnbiasedInterruptTime', 'ptr', UnbiasedTime, 'int')
QueueUserAPC(pfnAPC, hThread, dwData) => DllCall('Kernel32\QueueUserAPC', 'ptr', pfnAPC, 'ptr', hThread, 'uptr', dwData, 'uint')
QueueUserWorkItem(Function, Context, Flags) => DllCall('Kernel32\QueueUserWorkItem', 'ptr', Function, 'ptr', Context, 'uint', Flags, 'int')
RaiseException(dwExceptionCode, dwExceptionFlags, nNumberOfArguments, lpArguments) => DllCall('Kernel32\RaiseException', 'uint', dwExceptionCode, 'uint', dwExceptionFlags, 'uint', nNumberOfArguments, 'uptr', lpArguments, 'int')
RaiseFailFastException(pExceptionRecord, pContextRecord, dwFlags) => DllCall('Kernel32\RaiseFailFastException', 'ptr', pExceptionRecord, 'ptr', pContextRecord, 'uint', dwFlags, 'int')
ReOpenFile(hOriginalFile, dwDesiredAccess, dwShareMode, dwFlags) => DllCall('Kernel32\ReOpenFile', 'ptr', hOriginalFile, 'uint', dwDesiredAccess, 'uint', dwShareMode, 'uint', dwFlags, 'ptr')
ReadConsole(hConsoleInput, lpBuffer, nNumberOfCharsToRead, lpNumberOfCharsRead, pInputControl) => DllCall('Kernel32\ReadConsole', 'ptr', hConsoleInput, 'ptr', lpBuffer, 'uint', nNumberOfCharsToRead, 'ptr', lpNumberOfCharsRead, 'ptr', pInputControl, 'int')
ReadConsoleInput(hConsoleInput, lpBuffer, nLength, lpNumberOfEventsRead) => DllCall('Kernel32\ReadConsoleInput', 'ptr', hConsoleInput, 'ptr', lpBuffer, 'uint', nLength, 'ptr', lpNumberOfEventsRead, 'int')
ReadConsoleOutput(hConsoleOutput, lpBuffer, dwBufferSize, dwBufferCoord, lpReadRegion) => DllCall('Kernel32\ReadConsoleOutput', 'ptr', hConsoleOutput, 'ptr', lpBuffer, 'uint', dwBufferSize, 'uint', dwBufferCoord, 'ptr', lpReadRegion, 'int')
ReadConsoleOutputAttribute(hConsoleOutput, lpAttribute, nLength, dwReadCoord, lpNumberOfAttrsRead) => DllCall('Kernel32\ReadConsoleOutputAttribute', 'ptr', hConsoleOutput, 'ptr', lpAttribute, 'uint', nLength, 'uint', dwReadCoord, 'ptr', lpNumberOfAttrsRead, 'int')
ReadConsoleOutputCharacter(hConsoleOutput, lpCharacter, nLength, dwReadCoord, lpNumberOfCharsRead) => DllCall('Kernel32\ReadConsoleOutputCharacter', 'ptr', hConsoleOutput, 'str', lpCharacter, 'uint', nLength, 'uint', dwReadCoord, 'ptr', lpNumberOfCharsRead, 'int')
ReadDirectoryChangesW(hDirectory, lpBuffer, nBufferLength, bWatchSubtree, dwNotifyFilter, lpBytesReturned, lpOverlapped, lpCompletionRoutine) => DllCall('Kernel32\ReadDirectoryChangesW', 'ptr', hDirectory, 'ptr', lpBuffer, 'uint', nBufferLength, 'int', bWatchSubtree, 'uint', dwNotifyFilter, 'ptr', lpBytesReturned, 'ptr', lpOverlapped, 'ptr', lpCompletionRoutine, 'int')
ReadFile(hFile, lpBuffer, nNumberOfBytesToRead, lpNumberOfBytesRead, lpOverlapped) => DllCall('Kernel32\ReadFile', 'ptr', hFile, 'ptr', lpBuffer, 'uint', nNumberOfBytesToRead, 'ptr', lpNumberOfBytesRead, 'ptr', lpOverlapped, 'int')
ReadFileEx(hFile, lpBuffer, nNumberOfBytesToRead, lpOverlapped, lpCompletionRoutine) => DllCall('Kernel32\ReadFileEx', 'ptr', hFile, 'ptr', lpBuffer, 'uint', nNumberOfBytesToRead, 'ptr', lpOverlapped, 'ptr', lpCompletionRoutine, 'int')
ReadFileScatter(hFile, aSegmentArray, nNumberOfBytesToRead, lpReserved, lpOverlapped) => DllCall('Kernel32\ReadFileScatter', 'ptr', hFile, 'ptr', aSegmentArray, 'uint', nNumberOfBytesToRead, 'ptr', lpReserved, 'ptr', lpOverlapped, 'int')
ReadProcessMemory(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesRead) => DllCall('Kernel32\ReadProcessMemory', 'ptr', hProcess, 'ptr', lpBaseAddress, 'ptr', lpBuffer, 'uptr', nSize, 'ptr', lpNumberOfBytesRead, 'int')
ReadThreadProfilingData(PerformanceDataHandle, Flags, PerformanceData) => DllCall('Kernel32\ReadThreadProfilingData', 'ptr', PerformanceDataHandle, 'uint', Flags, 'ptr', PerformanceData, 'uint')
RegisterApplicationRecoveryCallback(pRecoveryCallback, pvParameter, dwPingInterval, dwFlags) => DllCall('Kernel32\RegisterApplicationRecoveryCallback', 'ptr', pRecoveryCallback, 'ptr', pvParameter, 'uint', dwPingInterval, 'uint', dwFlags, 'int')
RegisterApplicationRestart(pwzCommandline, dwFlags) => DllCall('Kernel32\RegisterApplicationRestart', 'wstr', pwzCommandline, 'uint', dwFlags, 'int')
RegisterWaitForSingleObject(phNewWaitObject, hObject, Callback, Context, dwMilliseconds, dwFlags) => DllCall('Kernel32\RegisterWaitForSingleObject', 'ptr', phNewWaitObject, 'ptr', hObject, 'ptr', Callback, 'ptr', Context, 'uint', dwMilliseconds, 'uint', dwFlags, 'int')
RegisterWaitForSingleObjectEx(hObject, Callback, Context, dwMilliseconds, dwFlags) => DllCall('Kernel32\RegisterWaitForSingleObjectEx', 'ptr', hObject, 'ptr', Callback, 'ptr', Context, 'uint', dwMilliseconds, 'uint', dwFlags, 'ptr')
ReleaseActCtx(hActCtx) => DllCall('Kernel32\ReleaseActCtx', 'ptr', hActCtx, 'int')
ReleaseMutex(hMutex) => DllCall('Kernel32\ReleaseMutex', 'ptr', hMutex, 'int')
ReleaseMutexWhenCallbackReturns(pci, mut) => DllCall('Kernel32\ReleaseMutexWhenCallbackReturns', 'ptr', pci, 'ptr', mut, 'int')
ReleaseSRWLockExclusive(SRWLock) => DllCall('Kernel32\ReleaseSRWLockExclusive', 'ptr', SRWLock, 'int')
ReleaseSRWLockShared(SRWLock) => DllCall('Kernel32\ReleaseSRWLockShared', 'ptr', SRWLock, 'int')
ReleaseSemaphore(hSemaphore, lReleaseCount, lpPreviousCount) => DllCall('Kernel32\ReleaseSemaphore', 'ptr', hSemaphore, 'int', lReleaseCount, 'ptr', lpPreviousCount, 'int')
ReleaseSemaphoreWhenCallbackReturns(pci, sem, crel) => DllCall('Kernel32\ReleaseSemaphoreWhenCallbackReturns', 'ptr', pci, 'ptr', sem, 'uint', crel, 'int')
RemoveDirectory(lpPathName) => DllCall('Kernel32\RemoveDirectory', 'str', lpPathName, 'int')
RemoveDirectoryTransacted(lpPathName, hTransaction) => DllCall('Kernel32\RemoveDirectoryTransacted', 'str', lpPathName, 'ptr', hTransaction, 'int')
RemoveDllDirectory(Cookie) => DllCall('Kernel32\RemoveDllDirectory', 'ptr', Cookie, 'int')
RemoveSecureMemoryCacheCallback(pfnCallBack) => DllCall('Kernel32\RemoveSecureMemoryCacheCallback', 'ptr', pfnCallBack, 'int')
RemoveVectoredContinueHandler(Handler) => DllCall('Kernel32\RemoveVectoredContinueHandler', 'ptr', Handler, 'uint')
RemoveVectoredExceptionHandler(Handler) => DllCall('Kernel32\RemoveVectoredExceptionHandler', 'ptr', Handler, 'uint')
ReplaceFile(lpReplacedFileName, lpReplacementFileName, lpBackupFileName, dwReplaceFlags, lpExclude, lpReserved) => DllCall('Kernel32\ReplaceFile', 'str', lpReplacedFileName, 'str', lpReplacementFileName, 'str', lpBackupFileName, 'uint', dwReplaceFlags, 'ptr', lpExclude, 'ptr', lpReserved, 'int')
RequestDeviceWakeup(hDevice) => DllCall('Kernel32\RequestDeviceWakeup', 'ptr', hDevice, 'int')
RequestWakeupLatency(latency) => DllCall('Kernel32\RequestWakeupLatency', 'int', latency, 'int')
ResetEvent(hEvent) => DllCall('Kernel32\ResetEvent', 'ptr', hEvent, 'int')
ResetWriteWatch(lpBaseAddress, dwRegionSize) => DllCall('Kernel32\ResetWriteWatch', 'ptr', lpBaseAddress, 'uptr', dwRegionSize, 'uint')
ResolveLocaleName(lpNameToResolve, lpLocaleName, cchLocaleName) => DllCall('Kernel32\ResolveLocaleName', 'wstr', lpNameToResolve, 'wstr', lpLocaleName, 'int', cchLocaleName, 'int')
RestoreLastError(dwErrCode) => DllCall('Kernel32\RestoreLastError', 'uint', dwErrCode, 'int')
ResumeThread(hThread) => DllCall('Kernel32\ResumeThread', 'ptr', hThread, 'uint')
RtlCaptureContext(ContextRecord) => DllCall('Kernel32\RtlCaptureContext', 'ptr', ContextRecord, 'int')
RtlFillMemory(Destination, Length, Fill) => DllCall('Kernel32\RtlFillMemory', 'ptr', Destination, 'uptr', Length, 'uchar', Fill, 'int')
RtlIsValidLocaleName(LocaleName, Flags) => DllCall('Kernel32\RtlIsValidLocaleName', 'wstr', LocaleName, 'uint', Flags, 'int')
RtlMoveMemory(Destination, Source, Length) => DllCall('Kernel32\RtlMoveMemory', 'ptr', Destination, 'ptr', Source, 'uptr', Length, 'int')
RtlPcToFileHeader(PcValue, BaseOfImage) => DllCall('Kernel32\RtlPcToFileHeader', 'ptr', PcValue, 'ptr', BaseOfImage, 'ptr')
RtlUnwind(TargetFrame, TargetIp, ExceptionRecord, ReturnValue) => DllCall('Kernel32\RtlUnwind', 'ptr', TargetFrame, 'ptr', TargetIp, 'ptr', ExceptionRecord, 'ptr', ReturnValue, 'int')
RtlZeroMemory(Destination, Length) => DllCall('Kernel32\RtlZeroMemory', 'ptr', Destination, 'uptr', Length, 'int')
ScrollConsoleScreenBuffer(hConsoleOutput, lpScrollRectangle, lpClipRectangle, dwDestinationOrigin, lpFill) => DllCall('Kernel32\ScrollConsoleScreenBuffer', 'ptr', hConsoleOutput, 'ptr', lpScrollRectangle, 'ptr', lpClipRectangle, 'uint', dwDestinationOrigin, 'ptr', lpFill, 'int')
SearchPath(lpPath, lpFileName, lpExtension, nBufferLength, lpBuffer, lpFilePart) => DllCall('Kernel32\SearchPath', 'str', lpPath, 'str', lpFileName, 'str', lpExtension, 'uint', nBufferLength, 'str', lpBuffer, 'ptr', lpFilePart, 'uint')
SetCalendarInfo(Locale, Calendar, CalType, lpCalData) => DllCall('Kernel32\SetCalendarInfo', 'uint', Locale, 'uint', Calendar, 'uint', CalType, 'str', lpCalData, 'int')
SetCommBreak(hFile) => DllCall('Kernel32\SetCommBreak', 'ptr', hFile, 'int')
SetCommConfig(hCommDev, lpCC, dwSize) => DllCall('Kernel32\SetCommConfig', 'ptr', hCommDev, 'ptr', lpCC, 'uint', dwSize, 'int')
SetCommMask(hFile, dwEvtMask) => DllCall('Kernel32\SetCommMask', 'ptr', hFile, 'uint', dwEvtMask, 'int')
SetCommState(hFile, lpDCB) => DllCall('Kernel32\SetCommState', 'ptr', hFile, 'ptr', lpDCB, 'int')
SetCommTimeouts(hFile, lpCommTimeouts) => DllCall('Kernel32\SetCommTimeouts', 'ptr', hFile, 'ptr', lpCommTimeouts, 'int')
SetComputerName(lpComputerName) => DllCall('Kernel32\SetComputerName', 'str', lpComputerName, 'int')
SetComputerNameEx(NameType, lpBuffer) => DllCall('Kernel32\SetComputerNameEx', 'uint', NameType, 'str', lpBuffer, 'int')
SetConsoleActiveScreenBuffer(hConsoleOutput) => DllCall('Kernel32\SetConsoleActiveScreenBuffer', 'ptr', hConsoleOutput, 'int')
SetConsoleCP(wCodePageID) => DllCall('Kernel32\SetConsoleCP', 'uint', wCodePageID, 'int')
SetConsoleCtrlHandler(HandlerRoutine, Add) => DllCall('Kernel32\SetConsoleCtrlHandler', 'ptr', HandlerRoutine, 'int', Add, 'int')
SetConsoleCursorInfo(hConsoleOutput, lpConsoleCursorInfo) => DllCall('Kernel32\SetConsoleCursorInfo', 'ptr', hConsoleOutput, 'ptr', lpConsoleCursorInfo, 'int')
SetConsoleCursorPosition(hConsoleOutput, dwCursorPosition) => DllCall('Kernel32\SetConsoleCursorPosition', 'ptr', hConsoleOutput, 'uint', dwCursorPosition, 'int')
SetConsoleDisplayMode(hConsoleOutput, dwFlags, lpNewScreenBufferDimensions) => DllCall('Kernel32\SetConsoleDisplayMode', 'ptr', hConsoleOutput, 'uint', dwFlags, 'ptr', lpNewScreenBufferDimensions, 'int')
SetConsoleHistoryInfo(lpConsoleHistoryInfo) => DllCall('Kernel32\SetConsoleHistoryInfo', 'ptr', lpConsoleHistoryInfo, 'int')
SetConsoleMode(hConsoleHandle, dwMode) => DllCall('Kernel32\SetConsoleMode', 'ptr', hConsoleHandle, 'uint', dwMode, 'int')
SetConsoleOutputCP(wCodePageID) => DllCall('Kernel32\SetConsoleOutputCP', 'uint', wCodePageID, 'int')
SetConsoleScreenBufferInfoEx(hConsoleOutput, lpConsoleScreenBufferInfoEx) => DllCall('Kernel32\SetConsoleScreenBufferInfoEx', 'ptr', hConsoleOutput, 'ptr', lpConsoleScreenBufferInfoEx, 'int')
SetConsoleScreenBufferSize(hConsoleOutput, dwSize) => DllCall('Kernel32\SetConsoleScreenBufferSize', 'ptr', hConsoleOutput, 'uint', dwSize, 'int')
SetConsoleTextAttribute(hConsoleOutput, wAttributes) => DllCall('Kernel32\SetConsoleTextAttribute', 'ptr', hConsoleOutput, 'ushort', wAttributes, 'int')
SetConsoleTitle(lpConsoleTitle) => DllCall('Kernel32\SetConsoleTitle', 'str', lpConsoleTitle, 'int')
SetConsoleWindowInfo(hConsoleOutput, bAbsolute, lpConsoleWindow) => DllCall('Kernel32\SetConsoleWindowInfo', 'ptr', hConsoleOutput, 'int', bAbsolute, 'ptr', lpConsoleWindow, 'int')
SetCriticalSectionSpinCount(lpCriticalSection, dwSpinCount) => DllCall('Kernel32\SetCriticalSectionSpinCount', 'ptr', lpCriticalSection, 'uint', dwSpinCount, 'uint')
SetCurrentConsoleFontEx(hConsoleOutput, bMaximumWindow, lpConsoleCurrentFontEx) => DllCall('Kernel32\SetCurrentConsoleFontEx', 'ptr', hConsoleOutput, 'int', bMaximumWindow, 'ptr', lpConsoleCurrentFontEx, 'int')
SetCurrentDirectory(lpPathName) => DllCall('Kernel32\SetCurrentDirectory', 'str', lpPathName, 'int')
SetDefaultCommConfig(lpszName, lpCC, dwSize) => DllCall('Kernel32\SetDefaultCommConfig', 'str', lpszName, 'ptr', lpCC, 'uint', dwSize, 'int')
SetDefaultDllDirectories(DirectoryFlags) => DllCall('Kernel32\SetDefaultDllDirectories', 'uint', DirectoryFlags, 'int')
SetDllDirectory(lpPathName) => DllCall('Kernel32\SetDllDirectory', 'str', lpPathName, 'int')
SetDynamicTimeZoneInformation(lpTimeZoneInformation) => DllCall('Kernel32\SetDynamicTimeZoneInformation', 'ptr', lpTimeZoneInformation, 'int')
SetEndOfFile(hFile) => DllCall('Kernel32\SetEndOfFile', 'ptr', hFile, 'int')
SetEnvironmentVariable(lpName, lpValue) => DllCall('Kernel32\SetEnvironmentVariable', 'str', lpName, 'str', lpValue, 'int')
SetErrorMode(uMode) => DllCall('Kernel32\SetErrorMode', 'uint', uMode, 'uint')
SetEvent(hEvent) => DllCall('Kernel32\SetEvent', 'ptr', hEvent, 'int')
SetEventWhenCallbackReturns(pci, evt) => DllCall('Kernel32\SetEventWhenCallbackReturns', 'ptr', pci, 'ptr', evt, 'int')
SetFileApisToANSI() => DllCall('Kernel32\SetFileApisToANSI', 'int')
SetFileApisToOEM() => DllCall('Kernel32\SetFileApisToOEM', 'int')
SetFileAttributes(lpFileName, dwFileAttributes) => DllCall('Kernel32\SetFileAttributes', 'str', lpFileName, 'uint', dwFileAttributes, 'int')
SetFileAttributesTransacted(lpFileName, dwFileAttributes, hTransaction) => DllCall('Kernel32\SetFileAttributesTransacted', 'str', lpFileName, 'uint', dwFileAttributes, 'ptr', hTransaction, 'int')
SetFileBandwidthReservation(hFile, nPeriodMilliseconds, nBytesPerPeriod, bDiscardable, lpTransferSize, lpNumOutstandingRequests) => DllCall('Kernel32\SetFileBandwidthReservation', 'ptr', hFile, 'uint', nPeriodMilliseconds, 'uint', nBytesPerPeriod, 'int', bDiscardable, 'ptr', lpTransferSize, 'ptr', lpNumOutstandingRequests, 'int')
SetFileCompletionNotificationModes(FileHandle, Flags) => DllCall('Kernel32\SetFileCompletionNotificationModes', 'ptr', FileHandle, 'uchar', Flags, 'int')
SetFileInformationByHandle(hFile, FileInformationClass, lpFileInformation, dwBufferSize) => DllCall('Kernel32\SetFileInformationByHandle', 'ptr', hFile, 'int', FileInformationClass, 'ptr', lpFileInformation, 'uint', dwBufferSize, 'int')
SetFileIoOverlappedRange(FileHandle, OverlappedRangeStart, Length) => DllCall('Kernel32\SetFileIoOverlappedRange', 'ptr', FileHandle, 'ptr', OverlappedRangeStart, 'uint', Length, 'int')
SetFilePointer(hFile, lDistanceToMove, lpDistanceToMoveHigh, dwMoveMethod) => DllCall('Kernel32\SetFilePointer', 'ptr', hFile, 'int', lDistanceToMove, 'ptr', lpDistanceToMoveHigh, 'uint', dwMoveMethod, 'uint')
SetFilePointerEx(hFile, liDistanceToMove, lpNewFilePointer, dwMoveMethod) => DllCall('Kernel32\SetFilePointerEx', 'ptr', hFile, 'int64', liDistanceToMove, 'ptr', lpNewFilePointer, 'uint', dwMoveMethod, 'int')
SetFileShortName(hFile, lpShortName) => DllCall('Kernel32\SetFileShortName', 'ptr', hFile, 'str', lpShortName, 'int')
SetFileTime(hFile, lpCreationTime, lpLastAccessTime, lpLastWriteTime) => DllCall('Kernel32\SetFileTime', 'ptr', hFile, 'ptr', lpCreationTime, 'ptr', lpLastAccessTime, 'ptr', lpLastWriteTime, 'int')
SetFileValidData(hFile, ValidDataLength) => DllCall('Kernel32\SetFileValidData', 'ptr', hFile, 'int64', ValidDataLength, 'int')
SetFirmwareEnvironmentVariable(lpName, lpGuid, pBuffer, nSize) => DllCall('Kernel32\SetFirmwareEnvironmentVariable', 'str', lpName, 'str', lpGuid, 'ptr', pBuffer, 'uint', nSize, 'int')
SetHandleCount(uNumber) => DllCall('Kernel32\SetHandleCount', 'uint', uNumber, 'uint')
SetHandleInformation(hObject, dwMask, dwFlags) => DllCall('Kernel32\SetHandleInformation', 'ptr', hObject, 'uint', dwMask, 'uint', dwFlags, 'int')
SetInformationJobObject(hJob, JobObjectInfoClass, lpJobObjectInfo, cbJobObjectInfoLength) => DllCall('Kernel32\SetInformationJobObject', 'ptr', hJob, 'uint', JobObjectInfoClass, 'ptr', lpJobObjectInfo, 'uint', cbJobObjectInfoLength, 'int')
SetLastError(dwErrCode) => DllCall('Kernel32\SetLastError', 'uint', dwErrCode, 'int')
SetLocalTime(lpSystemTime) => DllCall('Kernel32\SetLocalTime', 'ptr', lpSystemTime, 'int')
SetLocaleInfo(Locale, LCType, lpLCData) => DllCall('Kernel32\SetLocaleInfo', 'uint', Locale, 'uint', LCType, 'str', lpLCData, 'int')
SetMailslotInfo(hMailslot, lReadTimeout) => DllCall('Kernel32\SetMailslotInfo', 'ptr', hMailslot, 'uint', lReadTimeout, 'int')
SetMessageWaitingIndicator(hMsgIndicator, ulMsgCount) => DllCall('Kernel32\SetMessageWaitingIndicator', 'ptr', hMsgIndicator, 'uint', ulMsgCount, 'int')
SetNamedPipeHandleState(hNamedPipe, lpMode, lpMaxCollectionCount, lpCollectDataTimeout) => DllCall('Kernel32\SetNamedPipeHandleState', 'ptr', hNamedPipe, 'ptr', lpMode, 'ptr', lpMaxCollectionCount, 'ptr', lpCollectDataTimeout, 'int')
SetPriorityClass(hProcess, dwPriorityClass) => DllCall('Kernel32\SetPriorityClass', 'ptr', hProcess, 'uint', dwPriorityClass, 'int')
SetProcessAffinityMask(hProcess, dwProcessAffinityMask) => DllCall('Kernel32\SetProcessAffinityMask', 'ptr', hProcess, 'uptr', dwProcessAffinityMask, 'int')
SetProcessAffinityUpdateMode(ProcessHandle, dwFlags) => DllCall('Kernel32\SetProcessAffinityUpdateMode', 'ptr', ProcessHandle, 'uint', dwFlags, 'int')
SetProcessDEPPolicy(dwFlags) => DllCall('Kernel32\SetProcessDEPPolicy', 'uint', dwFlags, 'int')
SetProcessPreferredUILanguages(dwFlags, pwszLanguagesBuffer, pulNumLanguages) => DllCall('Kernel32\SetProcessPreferredUILanguages', 'uint', dwFlags, 'wstr', pwszLanguagesBuffer, 'ptr', pulNumLanguages, 'int')
SetProcessPriorityBoost(hProcess, DisablePriorityBoost) => DllCall('Kernel32\SetProcessPriorityBoost', 'ptr', hProcess, 'int', DisablePriorityBoost, 'int')
SetProcessShutdownParameters(dwLevel, dwFlags) => DllCall('Kernel32\SetProcessShutdownParameters', 'uint', dwLevel, 'uint', dwFlags, 'int')
SetProcessWorkingSetSize(hProcess, dwMinimumWorkingSetSize, dwMaximumWorkingSetSize) => DllCall('Kernel32\SetProcessWorkingSetSize', 'ptr', hProcess, 'uptr', dwMinimumWorkingSetSize, 'uptr', dwMaximumWorkingSetSize, 'int')
SetProcessWorkingSetSizeEx(hProcess, dwMinimumWorkingSetSize, dwMaximumWorkingSetSize, Flags) => DllCall('Kernel32\SetProcessWorkingSetSizeEx', 'ptr', hProcess, 'uptr', dwMinimumWorkingSetSize, 'uptr', dwMaximumWorkingSetSize, 'uint', Flags, 'int')
SetSearchPathMode(Flags) => DllCall('Kernel32\SetSearchPathMode', 'uint', Flags, 'int')
SetStdHandle(nStdHandle, hHandle) => DllCall('Kernel32\SetStdHandle', 'uint', nStdHandle, 'ptr', hHandle, 'int')
SetSystemFileCacheSize(MinimumFileCacheSize, MaximumFileCacheSize, Flags) => DllCall('Kernel32\SetSystemFileCacheSize', 'uptr', MinimumFileCacheSize, 'uptr', MaximumFileCacheSize, 'uint', Flags, 'int')
SetSystemPowerState(fSuspend, fForce) => DllCall('Kernel32\SetSystemPowerState', 'int', fSuspend, 'int', fForce, 'int')
SetSystemTime(lpSystemTime) => DllCall('Kernel32\SetSystemTime', 'ptr', lpSystemTime, 'int')
SetSystemTimeAdjustment(dwTimeAdjustment, bTimeAdjustmentDisabled) => DllCall('Kernel32\SetSystemTimeAdjustment', 'uint', dwTimeAdjustment, 'int', bTimeAdjustmentDisabled, 'int')
SetTapeParameters(hDevice, dwOperation, lpTapeInformation) => DllCall('Kernel32\SetTapeParameters', 'ptr', hDevice, 'uint', dwOperation, 'ptr', lpTapeInformation, 'uint')
SetTapePosition(hDevice, dwPositionMethod, dwPartition, dwOffsetLow, dwOffsetHigh, bImmediate) => DllCall('Kernel32\SetTapePosition', 'ptr', hDevice, 'uint', dwPositionMethod, 'uint', dwPartition, 'uint', dwOffsetLow, 'uint', dwOffsetHigh, 'int', bImmediate, 'uint')
SetThreadAffinityMask(hThread, dwThreadAffinityMask) => DllCall('Kernel32\SetThreadAffinityMask', 'ptr', hThread, 'uptr', dwThreadAffinityMask, 'uptr')
SetThreadContext(hThread, lpContext) => DllCall('Kernel32\SetThreadContext', 'ptr', hThread, 'ptr', lpContext, 'int')
SetThreadErrorMode(dwNewMode, lpOldMode) => DllCall('Kernel32\SetThreadErrorMode', 'uint', dwNewMode, 'ptr', lpOldMode, 'int')
SetThreadExecutionState(esFlags) => DllCall('Kernel32\SetThreadExecutionState', 'uint', esFlags, 'uint')
SetThreadGroupAffinity(hThread, GroupAffinity, PreviousGroupAffinity) => DllCall('Kernel32\SetThreadGroupAffinity', 'ptr', hThread, 'ptr', GroupAffinity, 'ptr', PreviousGroupAffinity, 'int')
SetThreadIdealProcessor(hThread, dwIdealProcessor) => DllCall('Kernel32\SetThreadIdealProcessor', 'ptr', hThread, 'uint', dwIdealProcessor, 'uint')
SetThreadIdealProcessorEx(hThread, lpIdealProcessor, lpPreviousIdealProcessor) => DllCall('Kernel32\SetThreadIdealProcessorEx', 'ptr', hThread, 'ptr', lpIdealProcessor, 'ptr', lpPreviousIdealProcessor, 'int')
SetThreadLocale(Locale) => DllCall('Kernel32\SetThreadLocale', 'uint', Locale, 'int')
SetThreadPreferredUILanguages(dwFlags, pwszLanguagesBuffer, pulNumLanguages) => DllCall('Kernel32\SetThreadPreferredUILanguages', 'uint', dwFlags, 'wstr', pwszLanguagesBuffer, 'ptr', pulNumLanguages, 'int')
SetThreadPriority(hThread, nPriority) => DllCall('Kernel32\SetThreadPriority', 'ptr', hThread, 'int', nPriority, 'int')
SetThreadPriorityBoost(hThread, DisablePriorityBoost) => DllCall('Kernel32\SetThreadPriorityBoost', 'ptr', hThread, 'int', DisablePriorityBoost, 'int')
SetThreadStackGuarantee(StackSizeInBytes) => DllCall('Kernel32\SetThreadStackGuarantee', 'ptr', StackSizeInBytes, 'int')
SetThreadUILanguage(LangId) => DllCall('Kernel32\SetThreadUILanguage', 'ushort', LangId, 'ushort')
SetThreadpoolStackInformation(ptpp, ptpsi) => DllCall('Kernel32\SetThreadpoolStackInformation', 'ptr', ptpp, 'ptr', ptpsi, 'int')
SetThreadpoolThreadMaximum(ptpp, cthrdMost) => DllCall('Kernel32\SetThreadpoolThreadMaximum', 'ptr', ptpp, 'uint', cthrdMost, 'int')
SetThreadpoolThreadMinimum(ptpp, cthrdMic) => DllCall('Kernel32\SetThreadpoolThreadMinimum', 'ptr', ptpp, 'uint', cthrdMic, 'int')
SetThreadpoolTimer(pti, pftDueTime, msPeriod, msWindowLength) => DllCall('Kernel32\SetThreadpoolTimer', 'ptr', pti, 'ptr', pftDueTime, 'uint', msPeriod, 'uint', msWindowLength, 'int')
SetThreadpoolWait(pwa, h, pftTimeout) => DllCall('Kernel32\SetThreadpoolWait', 'ptr', pwa, 'ptr', h, 'ptr', pftTimeout, 'int')
SetTimeZoneInformation(lpTimeZoneInformation) => DllCall('Kernel32\SetTimeZoneInformation', 'ptr', lpTimeZoneInformation, 'int')
SetTimerQueueTimer(TimerQueue, Callback, Parameter, DueTime, Period, PreferIo) => DllCall('Kernel32\SetTimerQueueTimer', 'ptr', TimerQueue, 'ptr', Callback, 'ptr', Parameter, 'uint', DueTime, 'uint', Period, 'int', PreferIo, 'ptr')
SetUnhandledExceptionFilter(lpTopLevelExceptionFilter) => DllCall('Kernel32\SetUnhandledExceptionFilter', 'ptr', lpTopLevelExceptionFilter, 'ptr')
SetUserGeoID(GeoId) => DllCall('Kernel32\SetUserGeoID', 'uint', GeoId, 'int')
SetVolumeLabel(lpRootPathName, lpVolumeName) => DllCall('Kernel32\SetVolumeLabel', 'str', lpRootPathName, 'str', lpVolumeName, 'int')
SetVolumeMountPoint(lpszVolumeMountPoint, lpszVolumeName) => DllCall('Kernel32\SetVolumeMountPoint', 'str', lpszVolumeMountPoint, 'str', lpszVolumeName, 'int')
SetWaitableTimer(hTimer, pDueTime, lPeriod, pfnCompletionRoutine, lpArgToCompletionRoutine, fResume) => DllCall('Kernel32\SetWaitableTimer', 'ptr', hTimer, 'ptr', pDueTime, 'int', lPeriod, 'ptr', pfnCompletionRoutine, 'ptr', lpArgToCompletionRoutine, 'int', fResume, 'int')
SetWaitableTimerEx(hTimer, lpDueTime, lPeriod, pfnCompletionRoutine, lpArgToCompletionRoutine, WakeContext, TolerableDelay) => DllCall('Kernel32\SetWaitableTimerEx', 'ptr', hTimer, 'ptr', lpDueTime, 'int', lPeriod, 'ptr', pfnCompletionRoutine, 'ptr', lpArgToCompletionRoutine, 'ptr', WakeContext, 'uint', TolerableDelay, 'int')
SetXStateFeaturesMask(Context, FeatureMask) => DllCall('Kernel32\SetXStateFeaturesMask', 'ptr', Context, 'uint64', FeatureMask, 'int')
SetupComm(hFile, dwInQueue, dwOutQueue) => DllCall('Kernel32\SetupComm', 'ptr', hFile, 'uint', dwInQueue, 'uint', dwOutQueue, 'int')
SignalObjectAndWait(hObjectToSignal, hObjectToWaitOn, dwMilliseconds, bAlertable) => DllCall('Kernel32\SignalObjectAndWait', 'ptr', hObjectToSignal, 'ptr', hObjectToWaitOn, 'uint', dwMilliseconds, 'int', bAlertable, 'uint')
SizeofResource(hModule, hResInfo) => DllCall('Kernel32\SizeofResource', 'ptr', hModule, 'ptr', hResInfo, 'uint')
SleepConditionVariableCS(ConditionVariable, CriticalSection, dwMilliseconds) => DllCall('Kernel32\SleepConditionVariableCS', 'ptr', ConditionVariable, 'ptr', CriticalSection, 'uint', dwMilliseconds, 'int')
SleepConditionVariableSRW(ConditionVariable, SRWLock, dwMilliseconds, Flags) => DllCall('Kernel32\SleepConditionVariableSRW', 'ptr', ConditionVariable, 'ptr', SRWLock, 'uint', dwMilliseconds, 'uint', Flags, 'int')
SleepEx(dwMilliseconds, bAlertable) => DllCall('Kernel32\SleepEx', 'uint', dwMilliseconds, 'int', bAlertable, 'uint')
Sleep_(dwMilliseconds) => DllCall('Kernel32\Sleep_', 'uint', dwMilliseconds, 'int')
StartThreadpoolIo(pio) => DllCall('Kernel32\StartThreadpoolIo', 'ptr', pio, 'int')
SubmitThreadpoolWork(pwk) => DllCall('Kernel32\SubmitThreadpoolWork', 'ptr', pwk, 'int')
SuspendThread(hThread) => DllCall('Kernel32\SuspendThread', 'ptr', hThread, 'uint')
SwitchToFiber(lpFiber) => DllCall('Kernel32\SwitchToFiber', 'ptr', lpFiber, 'int')
SwitchToThread() => DllCall('Kernel32\SwitchToThread', 'int')
SystemTimeToFileTime(lpSystemTime, lpFileTime) => DllCall('Kernel32\SystemTimeToFileTime', 'ptr', lpSystemTime, 'ptr', lpFileTime, 'int')
SystemTimeToTzSpecificLocalTime(lpTimeZone, lpUniversalTime, lpLocalTime) => DllCall('Kernel32\SystemTimeToTzSpecificLocalTime', 'ptr', lpTimeZone, 'ptr', lpUniversalTime, 'ptr', lpLocalTime, 'int')
SystemTimeToTzSpecificLocalTimeEx(lpTimeZoneInformation, lpUniversalTime, lpLocalTime) => DllCall('Kernel32\SystemTimeToTzSpecificLocalTimeEx', 'ptr', lpTimeZoneInformation, 'ptr', lpUniversalTime, 'ptr', lpLocalTime, 'int')
TerminateJobObject(hJob, uExitCode) => DllCall('Kernel32\TerminateJobObject', 'ptr', hJob, 'uint', uExitCode, 'int')
TerminateProcess(hProcess, uExitCode) => DllCall('Kernel32\TerminateProcess', 'ptr', hProcess, 'uint', uExitCode, 'int')
TerminateThread(hThread, dwExitCode) => DllCall('Kernel32\TerminateThread', 'ptr', hThread, 'uint', dwExitCode, 'int')
Thread32First(hSnapshot, lpte) => DllCall('Kernel32\Thread32First', 'ptr', hSnapshot, 'ptr', lpte, 'int')
Thread32Next(hSnapshot, lpte) => DllCall('Kernel32\Thread32Next', 'ptr', hSnapshot, 'ptr', lpte, 'int')
TlsAlloc() => DllCall('Kernel32\TlsAlloc', 'uint')
TlsFree(dwTlsIndex) => DllCall('Kernel32\TlsFree', 'uint', dwTlsIndex, 'int')
TlsGetValue(dwTlsIndex) => DllCall('Kernel32\TlsGetValue', 'uint', dwTlsIndex, 'ptr')
TlsSetValue(dwTlsIndex, lpTlsValue) => DllCall('Kernel32\TlsSetValue', 'uint', dwTlsIndex, 'ptr', lpTlsValue, 'int')
Toolhelp32ReadProcessMemory(th32ProcessID, lpBaseAddress, lpBuffer, cbRead, lpNumberOfBytesRead) => DllCall('Kernel32\Toolhelp32ReadProcessMemory', 'uint', th32ProcessID, 'ptr', lpBaseAddress, 'ptr', lpBuffer, 'uptr', cbRead, 'uptr', lpNumberOfBytesRead, 'int')
TransactNamedPipe(hNamedPipe, lpInBuffer, nInBufferSize, lpOutBuffer, nOutBufferSize, lpBytesRead, lpOverlapped) => DllCall('Kernel32\TransactNamedPipe', 'ptr', hNamedPipe, 'ptr', lpInBuffer, 'uint', nInBufferSize, 'ptr', lpOutBuffer, 'uint', nOutBufferSize, 'ptr', lpBytesRead, 'ptr', lpOverlapped, 'int')
TransmitCommChar(hFile, cChar) => DllCall('Kernel32\TransmitCommChar', 'ptr', hFile, 'char', cChar, 'int')
TryAcquireSRWLockExclusive(SRWLock) => DllCall('Kernel32\TryAcquireSRWLockExclusive', 'ptr', SRWLock, 'uchar')
TryAcquireSRWLockShared(SRWLock) => DllCall('Kernel32\TryAcquireSRWLockShared', 'ptr', SRWLock, 'uchar')
TryEnterCriticalSection(lpCriticalSection) => DllCall('Kernel32\TryEnterCriticalSection', 'ptr', lpCriticalSection, 'int')
TrySubmitThreadpoolCallback(pfns, pv, pcbe) => DllCall('Kernel32\TrySubmitThreadpoolCallback', 'ptr', pfns, 'ptr', pv, 'ptr', pcbe, 'int')
TzSpecificLocalTimeToSystemTime(lpTimeZoneInformation, lpLocalTime, lpUniversalTime) => DllCall('Kernel32\TzSpecificLocalTimeToSystemTime', 'ptr', lpTimeZoneInformation, 'ptr', lpLocalTime, 'ptr', lpUniversalTime, 'int')
TzSpecificLocalTimeToSystemTimeEx(lpTimeZoneInformation, lpLocalTime, lpUniversalTime) => DllCall('Kernel32\TzSpecificLocalTimeToSystemTimeEx', 'ptr', lpTimeZoneInformation, 'ptr', lpLocalTime, 'ptr', lpUniversalTime, 'int')
UnhandledExceptionFilter(ExceptionInfo) => DllCall('Kernel32\UnhandledExceptionFilter', 'ptr', ExceptionInfo, 'int')
UnlockFile(hFile, dwFileOffsetLow, dwFileOffsetHigh, nNumberOfBytesToUnlockLow, nNumberOfBytesToUnlockHigh) => DllCall('Kernel32\UnlockFile', 'ptr', hFile, 'uint', dwFileOffsetLow, 'uint', dwFileOffsetHigh, 'uint', nNumberOfBytesToUnlockLow, 'uint', nNumberOfBytesToUnlockHigh, 'int')
UnlockFileEx(hFile, dwReserved, nNumberOfBytesToUnlockLow, nNumberOfBytesToUnlockHigh, lpOverlapped) => DllCall('Kernel32\UnlockFileEx', 'ptr', hFile, 'uint', dwReserved, 'uint', nNumberOfBytesToUnlockLow, 'uint', nNumberOfBytesToUnlockHigh, 'ptr', lpOverlapped, 'int')
UnmapViewOfFile(lpBaseAddress) => DllCall('Kernel32\UnmapViewOfFile', 'ptr', lpBaseAddress, 'int')
UnregisterApplicationRecoveryCallback() => DllCall('Kernel32\UnregisterApplicationRecoveryCallback', 'int')
UnregisterApplicationRestart() => DllCall('Kernel32\UnregisterApplicationRestart', 'int')
UnregisterWait(WaitHandle) => DllCall('Kernel32\UnregisterWait', 'ptr', WaitHandle, 'int')
UnregisterWaitEx(WaitHandle, CompletionEvent) => DllCall('Kernel32\UnregisterWaitEx', 'ptr', WaitHandle, 'ptr', CompletionEvent, 'int')
UpdateCalendarDayOfWeek(lpCalDateTime) => DllCall('Kernel32\UpdateCalendarDayOfWeek', 'ptr', lpCalDateTime, 'int')
UpdateProcThreadAttribute(lpAttributeList, dwFlags, Attribute, lpValue, cbSize, lpPreviousValue, lpReturnSize) => DllCall('Kernel32\UpdateProcThreadAttribute', 'ptr', lpAttributeList, 'uint', dwFlags, 'uptr', Attribute, 'ptr', lpValue, 'uptr', cbSize, 'ptr', lpPreviousValue, 'ptr', lpReturnSize, 'int')
UpdateResource(hUpdate, lpType, lpName, wLanguage, lpData, cbData) => DllCall('Kernel32\UpdateResource', 'ptr', hUpdate, 'str', lpType, 'str', lpName, 'ushort', wLanguage, 'ptr', lpData, 'uint', cbData, 'int')
VerLanguageName(wLang, szLang, cchLang) => DllCall('Kernel32\VerLanguageName', 'uint', wLang, 'str', szLang, 'uint', cchLang, 'uint')
VerSetConditionMask(dwlConditionMask, dwTypeBitMask, dwConditionMask) => DllCall('Kernel32\VerSetConditionMask', 'uint64', dwlConditionMask, 'uint', dwTypeBitMask, 'uchar', dwConditionMask, 'uint64')
VerifyScripts(dwFlags, lpLocaleScripts, cchLocaleScripts, lpTestScripts, cchTestScripts) => DllCall('Kernel32\VerifyScripts', 'uint', dwFlags, 'wstr', lpLocaleScripts, 'int', cchLocaleScripts, 'wstr', lpTestScripts, 'int', cchTestScripts, 'int')
VerifyVersionInfo(lpVersionInfo, dwTypeMask, dwlConditionMask) => DllCall('Kernel32\VerifyVersionInfo', 'ptr', lpVersionInfo, 'uint', dwTypeMask, 'uint64', dwlConditionMask, 'int')
VirtualAlloc(lpAddress, dwSize, flAllocationType, flProtect) => DllCall('Kernel32\VirtualAlloc', 'ptr', lpAddress, 'uptr', dwSize, 'uint', flAllocationType, 'uint', flProtect, 'ptr')
VirtualAllocEx(hProcess, lpAddress, dwSize, flAllocationType, flProtect) => DllCall('Kernel32\VirtualAllocEx', 'ptr', hProcess, 'ptr', lpAddress, 'uptr', dwSize, 'uint', flAllocationType, 'uint', flProtect, 'ptr')
VirtualAllocExNuma(hProcess, lpAddress, dwSize, flAllocationType, flProtect, nndPreferred) => DllCall('Kernel32\VirtualAllocExNuma', 'ptr', hProcess, 'ptr', lpAddress, 'uptr', dwSize, 'uint', flAllocationType, 'uint', flProtect, 'uint', nndPreferred, 'ptr')
VirtualFree(lpAddress, dwSize, dwFreeType) => DllCall('Kernel32\VirtualFree', 'ptr', lpAddress, 'uptr', dwSize, 'uint', dwFreeType, 'int')
VirtualFreeEx(hProcess, lpAddress, dwSize, dwFreeType) => DllCall('Kernel32\VirtualFreeEx', 'ptr', hProcess, 'ptr', lpAddress, 'uptr', dwSize, 'uint', dwFreeType, 'int')
VirtualLock(lpAddress, dwSize) => DllCall('Kernel32\VirtualLock', 'ptr', lpAddress, 'uptr', dwSize, 'int')
VirtualProtect(lpAddress, dwSize, flNewProtect, lpflOldProtect) => DllCall('Kernel32\VirtualProtect', 'ptr', lpAddress, 'uptr', dwSize, 'uint', flNewProtect, 'ptr', lpflOldProtect, 'int')
VirtualProtectEx(hProcess, lpAddress, dwSize, flNewProtect, lpflOldProtect) => DllCall('Kernel32\VirtualProtectEx', 'ptr', hProcess, 'ptr', lpAddress, 'uptr', dwSize, 'uint', flNewProtect, 'ptr', lpflOldProtect, 'int')
VirtualQuery(lpAddress, lpBuffer, dwLength) => DllCall('Kernel32\VirtualQuery', 'ptr', lpAddress, 'ptr', lpBuffer, 'uptr', dwLength, 'uptr')
VirtualQueryEx(hProcess, lpAddress, lpBuffer, dwLength) => DllCall('Kernel32\VirtualQueryEx', 'ptr', hProcess, 'ptr', lpAddress, 'ptr', lpBuffer, 'uptr', dwLength, 'uptr')
VirtualUnlock(lpAddress, dwSize) => DllCall('Kernel32\VirtualUnlock', 'ptr', lpAddress, 'uptr', dwSize, 'int')
WTSGetActiveConsoleSessionId() => DllCall('Kernel32\WTSGetActiveConsoleSessionId', 'uint')
WaitCommEvent(hFile, lpEvtMask, lpOverlapped) => DllCall('Kernel32\WaitCommEvent', 'ptr', hFile, 'ptr', lpEvtMask, 'ptr', lpOverlapped, 'int')
WaitForDebugEvent(lpDebugEvent, dwMilliseconds) => DllCall('Kernel32\WaitForDebugEvent', 'ptr', lpDebugEvent, 'uint', dwMilliseconds, 'int')
WaitForMultipleObjects(nCount, lpHandles, bWaitAll, dwMilliseconds) => DllCall('Kernel32\WaitForMultipleObjects', 'uint', nCount, 'ptr', lpHandles, 'int', bWaitAll, 'uint', dwMilliseconds, 'uint')
WaitForMultipleObjectsEx(nCount, lpHandles, bWaitAll, dwMilliseconds, bAlertable) => DllCall('Kernel32\WaitForMultipleObjectsEx', 'uint', nCount, 'ptr', lpHandles, 'int', bWaitAll, 'uint', dwMilliseconds, 'int', bAlertable, 'uint')
WaitForSingleObject(hHandle, dwMilliseconds) => DllCall('Kernel32\WaitForSingleObject', 'ptr', hHandle, 'uint', dwMilliseconds, 'uint')
WaitForSingleObjectEx(hHandle, dwMilliseconds, bAlertable) => DllCall('Kernel32\WaitForSingleObjectEx', 'ptr', hHandle, 'uint', dwMilliseconds, 'int', bAlertable, 'uint')
WaitForThreadpoolIoCallbacks(pio, fCancelPendingCallbacks) => DllCall('Kernel32\WaitForThreadpoolIoCallbacks', 'ptr', pio, 'int', fCancelPendingCallbacks, 'int')
WaitForThreadpoolTimerCallbacks(pti, fCancelPendingCallbacks) => DllCall('Kernel32\WaitForThreadpoolTimerCallbacks', 'ptr', pti, 'int', fCancelPendingCallbacks, 'int')
WaitForThreadpoolWaitCallbacks(pwa, fCancelPendingCallbacks) => DllCall('Kernel32\WaitForThreadpoolWaitCallbacks', 'ptr', pwa, 'int', fCancelPendingCallbacks, 'int')
WaitForThreadpoolWorkCallbacks(pwk, fCancelPendingCallbacks) => DllCall('Kernel32\WaitForThreadpoolWorkCallbacks', 'ptr', pwk, 'int', fCancelPendingCallbacks, 'int')
WaitNamedPipe(lpNamedPipeName, nTimeOut) => DllCall('Kernel32\WaitNamedPipe', 'str', lpNamedPipeName, 'uint', nTimeOut, 'int')
WakeAllConditionVariable(ConditionVariable) => DllCall('Kernel32\WakeAllConditionVariable', 'ptr', ConditionVariable, 'int')
WakeConditionVariable(ConditionVariable) => DllCall('Kernel32\WakeConditionVariable', 'ptr', ConditionVariable, 'int')
WerGetFlags(hProcess, pdwFlags) => DllCall('Kernel32\WerGetFlags', 'ptr', hProcess, 'ptr', pdwFlags, 'int')
WerRegisterFile(pwzFile, regFileType, dwFlags) => DllCall('Kernel32\WerRegisterFile', 'wstr', pwzFile, 'uint', regFileType, 'uint', dwFlags, 'int')
WerRegisterMemoryBlock(pvAddress, dwSize) => DllCall('Kernel32\WerRegisterMemoryBlock', 'ptr', pvAddress, 'uint', dwSize, 'int')
WerRegisterRuntimeExceptionModule(pwszOutOfProcessCallbackDll, pContext) => DllCall('Kernel32\WerRegisterRuntimeExceptionModule', 'wstr', pwszOutOfProcessCallbackDll, 'ptr', pContext, 'int')
WerSetFlags(dwFlags) => DllCall('Kernel32\WerSetFlags', 'uint', dwFlags, 'int')
WerUnregisterFile(pwzFilePath) => DllCall('Kernel32\WerUnregisterFile', 'wstr', pwzFilePath, 'int')
WerUnregisterMemoryBlock(pvAddress) => DllCall('Kernel32\WerUnregisterMemoryBlock', 'ptr', pvAddress, 'int')
WerUnregisterRuntimeExceptionModule(pwszOutOfProcessCallbackDll, pContext) => DllCall('Kernel32\WerUnregisterRuntimeExceptionModule', 'wstr', pwszOutOfProcessCallbackDll, 'ptr', pContext, 'int')
WideCharToMultiByte(CodePage, dwFlags, lpWideCharStr, cchWideChar, lpMultiByteStr, cbMultiByte, lpDefaultChar, lpUsedDefaultChar) => DllCall('Kernel32\WideCharToMultiByte', 'uint', CodePage, 'uint', dwFlags, 'wstr', lpWideCharStr, 'int', cchWideChar, 'astr', lpMultiByteStr, 'int', cbMultiByte, 'astr', lpDefaultChar, 'ptr', lpUsedDefaultChar, 'int')
WinExec(lpCmdLine, uCmdShow) => DllCall('Kernel32\WinExec', 'astr', lpCmdLine, 'uint', uCmdShow, 'uint')
Wow64DisableWow64FsRedirection(OldValue) => DllCall('Kernel32\Wow64DisableWow64FsRedirection', 'ptr', OldValue, 'int')
Wow64EnableWow64FsRedirection(Wow64FsEnableRedirection) => DllCall('Kernel32\Wow64EnableWow64FsRedirection', 'uchar', Wow64FsEnableRedirection, 'uchar')
Wow64GetThreadContext(hThread, lpContext) => DllCall('Kernel32\Wow64GetThreadContext', 'ptr', hThread, 'ptr', lpContext, 'int')
Wow64GetThreadSelectorEntry(hThread, dwSelector, lpSelectorEntry) => DllCall('Kernel32\Wow64GetThreadSelectorEntry', 'ptr', hThread, 'uint', dwSelector, 'ptr', lpSelectorEntry, 'int')
Wow64RevertWow64FsRedirection(OldValue) => DllCall('Kernel32\Wow64RevertWow64FsRedirection', 'ptr', OldValue, 'int')
Wow64SetThreadContext(hThread, lpContext) => DllCall('Kernel32\Wow64SetThreadContext', 'ptr', hThread, 'ptr', lpContext, 'int')
Wow64SuspendThread(hThread) => DllCall('Kernel32\Wow64SuspendThread', 'ptr', hThread, 'uint')
WriteConsole(hConsoleOutput, lpBuffer, nNumberOfCharsToWrite, lpNumberOfCharsWritten, lpReserved) => DllCall('Kernel32\WriteConsole', 'ptr', hConsoleOutput, 'ptr', lpBuffer, 'uint', nNumberOfCharsToWrite, 'ptr', lpNumberOfCharsWritten, 'ptr', lpReserved, 'int')
WriteConsoleInput(hConsoleInput, lpBuffer, nLength, lpNumberOfEventsWritten) => DllCall('Kernel32\WriteConsoleInput', 'ptr', hConsoleInput, 'ptr', lpBuffer, 'uint', nLength, 'ptr', lpNumberOfEventsWritten, 'int')
WriteConsoleOutput(hConsoleOutput, lpBuffer, dwBufferSize, dwBufferCoord, lpWriteRegion) => DllCall('Kernel32\WriteConsoleOutput', 'ptr', hConsoleOutput, 'ptr', lpBuffer, 'uint', dwBufferSize, 'uint', dwBufferCoord, 'ptr', lpWriteRegion, 'int')
WriteConsoleOutputAttribute(hConsoleOutput, &lpAttribute, nLength, dwWriteCoord, lpNumberOfAttrsWritten) => DllCall('Kernel32\WriteConsoleOutputAttribute', 'ptr', hConsoleOutput, 'ushort*', &lpAttribute, 'uint', nLength, 'uint', dwWriteCoord, 'ptr', lpNumberOfAttrsWritten, 'int')
WriteConsoleOutputCharacter(hConsoleOutput, lpCharacter, nLength, dwWriteCoord, lpNumberOfCharsWritten) => DllCall('Kernel32\WriteConsoleOutputCharacter', 'ptr', hConsoleOutput, 'str', lpCharacter, 'uint', nLength, 'uint', dwWriteCoord, 'ptr', lpNumberOfCharsWritten, 'int')
WriteFile(hFile, lpBuffer, nNumberOfBytesToWrite, lpNumberOfBytesWritten, lpOverlapped) => DllCall('Kernel32\WriteFile', 'ptr', hFile, 'ptr', lpBuffer, 'uint', nNumberOfBytesToWrite, 'ptr', lpNumberOfBytesWritten, 'ptr', lpOverlapped, 'int')
WriteFileEx(hFile, lpBuffer, nNumberOfBytesToWrite, lpOverlapped, lpCompletionRoutine) => DllCall('Kernel32\WriteFileEx', 'ptr', hFile, 'ptr', lpBuffer, 'uint', nNumberOfBytesToWrite, 'ptr', lpOverlapped, 'ptr', lpCompletionRoutine, 'int')
WriteFileGather(hFile, aSegmentArray, nNumberOfBytesToWrite, lpReserved, lpOverlapped) => DllCall('Kernel32\WriteFileGather', 'ptr', hFile, 'ptr', aSegmentArray, 'uint', nNumberOfBytesToWrite, 'ptr', lpReserved, 'ptr', lpOverlapped, 'int')
WritePrivateProfileSection(lpAppName, lpString, lpFileName) => DllCall('Kernel32\WritePrivateProfileSection', 'str', lpAppName, 'str', lpString, 'str', lpFileName, 'int')
WritePrivateProfileString(lpAppName, lpKeyName, lpString, lpFileName) => DllCall('Kernel32\WritePrivateProfileString', 'str', lpAppName, 'str', lpKeyName, 'str', lpString, 'str', lpFileName, 'int')
WritePrivateProfileStruct(lpszSection, lpszKey, lpStruct, uSizeStruct, szFile) => DllCall('Kernel32\WritePrivateProfileStruct', 'str', lpszSection, 'str', lpszKey, 'ptr', lpStruct, 'uint', uSizeStruct, 'str', szFile, 'int')
WriteProcessMemory(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesWritten) => DllCall('Kernel32\WriteProcessMemory', 'ptr', hProcess, 'ptr', lpBaseAddress, 'ptr', lpBuffer, 'uptr', nSize, 'ptr', lpNumberOfBytesWritten, 'int')
WriteProfileSection(lpAppName, lpString) => DllCall('Kernel32\WriteProfileSection', 'str', lpAppName, 'str', lpString, 'int')
WriteProfileString(lpAppName, lpKeyName, lpString) => DllCall('Kernel32\WriteProfileString', 'str', lpAppName, 'str', lpKeyName, 'str', lpString, 'int')
WriteTapemark(hDevice, dwTapemarkType, dwTapemarkCount, bImmediate) => DllCall('Kernel32\WriteTapemark', 'ptr', hDevice, 'uint', dwTapemarkType, 'uint', dwTapemarkCount, 'int', bImmediate, 'uint')
ZombifyActCtx(hActCtx) => DllCall('Kernel32\ZombifyActCtx', 'ptr', hActCtx, 'int')
_hread(&hFile, lpBuffer, lBytes) => DllCall('Kernel32\_hread', 'int*', &hFile, 'ptr', lpBuffer, 'int', lBytes, 'int')
_hwrite(&hFile, lpBuffer, lBytes) => DllCall('Kernel32\_hwrite', 'int*', &hFile, 'astr', lpBuffer, 'int', lBytes, 'int')
_lclose(&hFile) => DllCall('Kernel32\_lclose', 'int*', &hFile, 'ptr')
_lcreat(lpPathName, iAttribute) => DllCall('Kernel32\_lcreat', 'astr', lpPathName, 'int', iAttribute, 'ptr')
_llseek(&hFile, lOffset, iOrigin) => DllCall('Kernel32\_llseek', 'int*', &hFile, 'int', lOffset, 'int', iOrigin, 'int')
_lopen(lpPathName, iReadWrite) => DllCall('Kernel32\_lopen', 'astr', lpPathName, 'int', iReadWrite, 'ptr')
_lread(&hFile, lpBuffer, uBytes) => DllCall('Kernel32\_lread', 'int*', &hFile, 'ptr', lpBuffer, 'uint', uBytes, 'uint')
_lwrite(&hFile, lpBuffer, uBytes) => DllCall('Kernel32\_lwrite', 'int*', &hFile, 'astr', lpBuffer, 'uint', uBytes, 'uint')
lstrcat(lpString1, lpString2) => DllCall('Kernel32\lstrcat', 'str', lpString1, 'str', lpString2, 'str')
lstrcmp(lpString1, lpString2) => DllCall('Kernel32\lstrcmp', 'str', lpString1, 'str', lpString2, 'int')
lstrcmpi(lpString1, lpString2) => DllCall('Kernel32\lstrcmpi', 'str', lpString1, 'str', lpString2, 'int')
lstrcpy(lpString1, lpString2) => DllCall('Kernel32\lstrcpy', 'str', lpString1, 'str', lpString2, 'str')
lstrcpyn(lpString1, lpString2, iMaxLength) => DllCall('Kernel32\lstrcpyn', 'str', lpString1, 'str', lpString2, 'int', iMaxLength, 'str')
lstrlen(lpString) => DllCall('Kernel32\lstrlen', 'str', lpString, 'int')
暂无讨论,说说你的看法吧