diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2017-09-27 20:17:09 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2017-09-27 20:17:09 +0200 |
| commit | 64b6c0724df9c394523a34c69be7bf716470ddf8 (patch) | |
| tree | 64564fb851d1496dd340a7cfc274691f9eecd898 /sys/windows/windows.txt | |
| parent | 9de22c7d8be5c317c0d9245313062547a6202c7b (diff) | |
sys/windows: add more descriptions
Diffstat (limited to 'sys/windows/windows.txt')
| -rw-r--r-- | sys/windows/windows.txt | 2954 |
1 files changed, 2954 insertions, 0 deletions
diff --git a/sys/windows/windows.txt b/sys/windows/windows.txt new file mode 100644 index 000000000..c447785ee --- /dev/null +++ b/sys/windows/windows.txt @@ -0,0 +1,2954 @@ +# This was autogenerated with tools/syz-declextract. + +VerSetConditionMask(ConditionMask int64, TypeMask int32, Condition int8) +GetEnvironmentStrings() +FreeEnvironmentStringsA(penv ptr[inout, int8]) +GetStdHandle(nStdHandle int32) HANDLE +SetStdHandle(nStdHandle int32, hHandle HANDLE) +SetStdHandleEx(nStdHandle int32, hHandle HANDLE, phPrevValue ptr[inout, HANDLE]) +GetCommandLineA() +GetEnvironmentVariableA(lpName ptr[inout, int8], lpBuffer ptr[inout, int8], nSize int32) +SetEnvironmentVariableA(lpName ptr[inout, int8], lpValue ptr[inout, int8]) +ExpandEnvironmentStringsA(lpSrc ptr[inout, int8], lpDst ptr[inout, int8], nSize int32) +SetCurrentDirectoryA(lpPathName ptr[inout, int8]) +GetCurrentDirectoryA(nBufferLength int32, lpBuffer ptr[inout, int8]) +SearchPathA(lpPath ptr[inout, int8], lpFileName ptr[inout, int8], lpExtension ptr[inout, int8], nBufferLength int32, lpBuffer ptr[inout, int8], lpFilePart ptr[inout, ptr[inout, int8]]) +NeedCurrentDirectoryForExePathA(ExeName ptr[inout, int8]) +CompareFileTime(lpFileTime1 ptr[inout, intptr], lpFileTime2 ptr[inout, intptr]) +CreateDirectoryA(lpPathName ptr[inout, int8], lpSecurityAttributes ptr[inout, intptr]) +DeleteFileA(lpFileName ptr[inout, int8]) +FileTimeToLocalFileTime(lpFileTime ptr[inout, intptr], lpLocalFileTime ptr[inout, intptr]) +FindClose(hFindFile HANDLE) +FindCloseChangeNotification(hChangeHandle HANDLE) +FindFirstChangeNotificationA(lpPathName ptr[inout, int8], bWatchSubtree int32, dwNotifyFilter int32) HANDLE +FindFirstFileA(lpFileName ptr[inout, int8], lpFindFileData ptr[inout, intptr]) HANDLE +FindFirstFileExA(lpFileName ptr[inout, int8], fInfoLevelId int32, lpFindFileData ptr[inout, array[int8]], fSearchOp int32, lpSearchFilter ptr[inout, array[int8]], dwAdditionalFlags int32) HANDLE +FindNextChangeNotification(hChangeHandle HANDLE) +FindNextFileA(hFindFile HANDLE, lpFindFileData ptr[inout, intptr]) +FindVolumeClose(hFindVolume HANDLE) +FlushFileBuffers(hFile HANDLE) +GetDiskFreeSpaceA(lpRootPathName ptr[inout, int8], lpSectorsPerCluster ptr[inout, int32], lpBytesPerSector ptr[inout, int32], lpNumberOfFreeClusters ptr[inout, int32], lpTotalNumberOfClusters ptr[inout, int32]) +GetDiskFreeSpaceExA(lpDirectoryName ptr[inout, int8], lpFreeBytesAvailableToCaller ptr[inout, intptr], lpTotalNumberOfBytes ptr[inout, intptr], lpTotalNumberOfFreeBytes ptr[inout, intptr]) +GetDriveTypeA(lpRootPathName ptr[inout, int8]) +GetFileAttributesA(lpFileName ptr[inout, int8]) +GetFileAttributesExA(lpFileName ptr[inout, int8], fInfoLevelId int32, lpFileInformation ptr[inout, array[int8]]) +GetFileInformationByHandle(hFile HANDLE, lpFileInformation ptr[inout, intptr]) +GetFileSize(hFile HANDLE, lpFileSizeHigh ptr[inout, int32]) +GetFileSizeEx(hFile HANDLE, lpFileSize ptr[inout, intptr]) +GetFileType(hFile HANDLE) +GetFinalPathNameByHandleA(hFile HANDLE, lpszFilePath ptr[inout, int8], cchFilePath int32, dwFlags int32) +GetFileTime(hFile HANDLE, lpCreationTime ptr[inout, intptr], lpLastAccessTime ptr[inout, intptr], lpLastWriteTime ptr[inout, intptr]) +GetFullPathNameA(lpFileName ptr[inout, int8], nBufferLength int32, lpBuffer ptr[inout, int8], lpFilePart ptr[inout, ptr[inout, int8]]) +GetLogicalDrives() +GetLongPathNameA(lpszShortPath ptr[inout, int8], lpszLongPath ptr[inout, int8], cchBuffer int32) +LocalFileTimeToFileTime(lpLocalFileTime ptr[inout, intptr], lpFileTime ptr[inout, intptr]) +LockFile(hFile HANDLE, dwFileOffsetLow int32, dwFileOffsetHigh int32, nNumberOfBytesToLockLow int32, nNumberOfBytesToLockHigh int32) +LockFileEx(hFile HANDLE, dwFlags int32, dwReserved int32, nNumberOfBytesToLockLow int32, nNumberOfBytesToLockHigh int32, lpOverlapped ptr[inout, intptr]) +ReadFile(hFile HANDLE, lpBuffer ptr[inout, array[int8]], nNumberOfBytesToRead int32, lpNumberOfBytesRead ptr[inout, int32], lpOverlapped ptr[inout, intptr]) +ReadFileEx(hFile HANDLE, lpBuffer ptr[inout, array[int8]], nNumberOfBytesToRead int32, lpOverlapped ptr[inout, intptr], lpCompletionRoutine ptr[inout, intptr]) +ReadFileScatter(hFile HANDLE, aSegmentArray ptr[inout, intptr], nNumberOfBytesToRead int32, lpReserved ptr[inout, int32], lpOverlapped ptr[inout, intptr]) +RemoveDirectoryA(lpPathName ptr[inout, int8]) +SetEndOfFile(hFile HANDLE) +SetFileAttributesA(lpFileName ptr[inout, int8], dwFileAttributes int32) +SetFileInformationByHandle(hFile HANDLE, FileInformationClass int32, lpFileInformation ptr[inout, array[int8]], dwBufferSize int32) +SetFilePointer(hFile HANDLE, lDistanceToMove int32, lpDistanceToMoveHigh ptr[inout, int32], dwMoveMethod int32) +SetFilePointerEx(hFile HANDLE, liDistanceToMove intptr, lpNewFilePointer ptr[inout, intptr], dwMoveMethod int32) +SetFileTime(hFile HANDLE, lpCreationTime ptr[inout, intptr], lpLastAccessTime ptr[inout, intptr], lpLastWriteTime ptr[inout, intptr]) +SetFileValidData(hFile HANDLE, ValidDataLength int64) +UnlockFile(hFile HANDLE, dwFileOffsetLow int32, dwFileOffsetHigh int32, nNumberOfBytesToUnlockLow int32, nNumberOfBytesToUnlockHigh int32) +UnlockFileEx(hFile HANDLE, dwReserved int32, nNumberOfBytesToUnlockLow int32, nNumberOfBytesToUnlockHigh int32, lpOverlapped ptr[inout, intptr]) +WriteFile(hFile HANDLE, lpBuffer ptr[inout, array[int8]], nNumberOfBytesToWrite int32, lpNumberOfBytesWritten ptr[inout, int32], lpOverlapped ptr[inout, intptr]) +WriteFileEx(hFile HANDLE, lpBuffer ptr[inout, array[int8]], nNumberOfBytesToWrite int32, lpOverlapped ptr[inout, intptr], lpCompletionRoutine ptr[inout, intptr]) +WriteFileGather(hFile HANDLE, aSegmentArray ptr[inout, intptr], nNumberOfBytesToWrite int32, lpReserved ptr[inout, int32], lpOverlapped ptr[inout, intptr]) +CreateFile2(lpFileName ptr[inout, int16], dwDesiredAccess int32, dwShareMode int32, dwCreationDisposition int32, pCreateExParams ptr[inout, intptr]) HANDLE +SetFileIoOverlappedRange(FileHandle HANDLE, OverlappedRangeStart ptr[inout, int8], Length int32) +GetCompressedFileSizeA(lpFileName ptr[inout, int8], lpFileSizeHigh ptr[inout, int32]) +AreFileApisANSI() +GetTempPathA(nBufferLength int32, lpBuffer ptr[inout, int8]) +GetVolumeInformationA(lpRootPathName ptr[inout, int8], lpVolumeNameBuffer ptr[inout, int8], nVolumeNameSize int32, lpVolumeSerialNumber ptr[inout, int32], lpMaximumComponentLength ptr[inout, int32], lpFileSystemFlags ptr[inout, int32], lpFileSystemNameBuffer ptr[inout, int8], nFileSystemNameSize int32) +GetTempFileNameA(lpPathName ptr[inout, int8], lpPrefixString ptr[inout, int8], uUnique int32, lpTempFileName ptr[inout, int8]) +SetFileApisToOEM() +SetFileApisToANSI() +IsDebuggerPresent() +DebugBreak() +OutputDebugStringA(lpOutputString ptr[inout, int8]) +ContinueDebugEvent(dwProcessId int32, dwThreadId int32, dwContinueStatus int32) +WaitForDebugEvent(lpDebugEvent ptr[inout, intptr], dwMilliseconds int32) +DebugActiveProcess(dwProcessId int32) +DebugActiveProcessStop(dwProcessId int32) +CheckRemoteDebuggerPresent(hProcess HANDLE, pbDebuggerPresent ptr[inout, int32]) +WaitForDebugEventEx(lpDebugEvent ptr[inout, intptr], dwMilliseconds int32) +Beep(dwFreq int32, dwDuration int32) +DuplicateHandle(hSourceProcessHandle HANDLE, hSourceHandle HANDLE, hTargetProcessHandle HANDLE, lpTargetHandle ptr[inout, HANDLE], dwDesiredAccess int32, bInheritHandle int32, dwOptions int32) +CompareObjectHandles(hFirstObjectHandle HANDLE, hSecondObjectHandle HANDLE) +GetHandleInformation(hObject HANDLE, lpdwFlags ptr[inout, int32]) +SetHandleInformation(hObject HANDLE, dwMask int32, dwFlags int32) +RaiseException(dwExceptionCode int32, dwExceptionFlags int32, nNumberOfArguments int32, lpArguments ptr[inout, int64]) +UnhandledExceptionFilter(ExceptionInfo ptr[inout, intptr]) +SetUnhandledExceptionFilter(lpTopLevelExceptionFilter ptr[inout, intptr]) +GetLastError() +SetLastError(dwErrCode int32) +GetErrorMode() +SetErrorMode(uMode int32) +AddVectoredExceptionHandler(First int32, Handler ptr[inout, intptr]) +RemoveVectoredExceptionHandler(Handle ptr[inout, array[int8]]) +AddVectoredContinueHandler(First int32, Handler ptr[inout, intptr]) +RemoveVectoredContinueHandler(Handle ptr[inout, array[int8]]) +RaiseFailFastException(pExceptionRecord ptr[inout, intptr], pContextRecord ptr[inout, intptr], dwFlags int32) +FatalAppExitA(uAction int32, lpMessageText ptr[inout, int8]) +GetThreadErrorMode() +SetThreadErrorMode(dwNewMode int32, lpOldMode ptr[inout, int32]) +TerminateProcessOnMemoryExhaustion(FailedAllocationSize int64) +FlsAlloc(lpCallback ptr[inout, intptr]) +FlsGetValue(dwFlsIndex int32) +FlsSetValue(dwFlsIndex int32, lpFlsData ptr[inout, array[int8]]) +FlsFree(dwFlsIndex int32) +IsThreadAFiber() +CreatePipe(hReadPipe ptr[inout, HANDLE], hWritePipe ptr[inout, HANDLE], lpPipeAttributes ptr[inout, intptr], nSize int32) +ConnectNamedPipe(hNamedPipe HANDLE, lpOverlapped ptr[inout, intptr]) +DisconnectNamedPipe(hNamedPipe HANDLE) +SetNamedPipeHandleState(hNamedPipe HANDLE, lpMode ptr[inout, int32], lpMaxCollectionCount ptr[inout, int32], lpCollectDataTimeout ptr[inout, int32]) +PeekNamedPipe(hNamedPipe HANDLE, lpBuffer ptr[inout, array[int8]], nBufferSize int32, lpBytesRead ptr[inout, int32], lpTotalBytesAvail ptr[inout, int32], lpBytesLeftThisMessage ptr[inout, int32]) +TransactNamedPipe(hNamedPipe HANDLE, lpInBuffer ptr[inout, array[int8]], nInBufferSize int32, lpOutBuffer ptr[inout, array[int8]], nOutBufferSize int32, lpBytesRead ptr[inout, int32], lpOverlapped ptr[inout, intptr]) +ImpersonateNamedPipeClient(hNamedPipe HANDLE) +GetNamedPipeInfo(hNamedPipe HANDLE, lpFlags ptr[inout, int32], lpOutBufferSize ptr[inout, int32], lpInBufferSize ptr[inout, int32], lpMaxInstances ptr[inout, int32]) +QueryPerformanceCounter(lpPerformanceCount ptr[inout, intptr]) +QueryPerformanceFrequency(lpFrequency ptr[inout, intptr]) +HeapCreate(flOptions int32, dwInitialSize int64, dwMaximumSize int64) HANDLE +HeapDestroy(hHeap HANDLE) +HeapAlloc(hHeap HANDLE, dwFlags int32, dwBytes int64) +HeapReAlloc(hHeap HANDLE, dwFlags int32, lpMem ptr[inout, array[int8]], dwBytes int64) +HeapFree(hHeap HANDLE, dwFlags int32, lpMem ptr[inout, array[int8]]) +HeapSize(hHeap HANDLE, dwFlags int32, lpMem ptr[inout, array[int8]]) +GetProcessHeap() HANDLE +HeapCompact(hHeap HANDLE, dwFlags int32) +HeapSetInformation(HeapHandle HANDLE, HeapInformationClass int32, HeapInformation ptr[inout, array[int8]], HeapInformationLength int64) +HeapValidate(hHeap HANDLE, dwFlags int32, lpMem ptr[inout, array[int8]]) +HeapSummary(hHeap HANDLE, dwFlags int32, lpSummary ptr[inout, intptr]) +GetProcessHeaps(NumberOfHeaps int32, ProcessHeaps ptr[inout, HANDLE]) +HeapLock(hHeap HANDLE) +HeapUnlock(hHeap HANDLE) +HeapWalk(hHeap HANDLE, lpEntry ptr[inout, intptr]) +HeapQueryInformation(HeapHandle HANDLE, HeapInformationClass int32, HeapInformation ptr[inout, array[int8]], HeapInformationLength int64, ReturnLength ptr[inout, int64]) +CreateIoCompletionPort(FileHandle HANDLE, ExistingCompletionPort HANDLE, CompletionKey int64, NumberOfConcurrentThreads int32) HANDLE +GetQueuedCompletionStatus(CompletionPort HANDLE, lpNumberOfBytesTransferred ptr[inout, int32], lpCompletionKey ptr[inout, int64], lpOverlapped ptr[inout, ptr[inout, intptr]], dwMilliseconds int32) +GetQueuedCompletionStatusEx(CompletionPort HANDLE, lpCompletionPortEntries ptr[inout, intptr], ulCount int32, ulNumEntriesRemoved ptr[inout, int32], dwMilliseconds int32, fAlertable int32) +PostQueuedCompletionStatus(CompletionPort HANDLE, dwNumberOfBytesTransferred int32, dwCompletionKey int64, lpOverlapped ptr[inout, intptr]) +DeviceIoControl(hDevice HANDLE, dwIoControlCode int32, lpInBuffer ptr[inout, array[int8]], nInBufferSize int32, lpOutBuffer ptr[inout, array[int8]], nOutBufferSize int32, lpBytesReturned ptr[inout, int32], lpOverlapped ptr[inout, intptr]) +GetOverlappedResult(hFile HANDLE, lpOverlapped ptr[inout, intptr], lpNumberOfBytesTransferred ptr[inout, int32], bWait int32) +CancelIoEx(hFile HANDLE, lpOverlapped ptr[inout, intptr]) +CancelIo(hFile HANDLE) +GetOverlappedResultEx(hFile HANDLE, lpOverlapped ptr[inout, intptr], lpNumberOfBytesTransferred ptr[inout, int32], dwMilliseconds int32, bAlertable int32) +CancelSynchronousIo(hThread HANDLE) +InitializeSRWLock(SRWLock ptr[inout, intptr]) +ReleaseSRWLockExclusive(SRWLock ptr[inout, intptr]) +ReleaseSRWLockShared(SRWLock ptr[inout, intptr]) +AcquireSRWLockExclusive(SRWLock ptr[inout, intptr]) +AcquireSRWLockShared(SRWLock ptr[inout, intptr]) +TryAcquireSRWLockExclusive(SRWLock ptr[inout, intptr]) +TryAcquireSRWLockShared(SRWLock ptr[inout, intptr]) +InitializeCriticalSection(lpCriticalSection ptr[inout, intptr]) +EnterCriticalSection(lpCriticalSection ptr[inout, intptr]) +LeaveCriticalSection(lpCriticalSection ptr[inout, intptr]) +InitializeCriticalSectionAndSpinCount(lpCriticalSection ptr[inout, intptr], dwSpinCount int32) +InitializeCriticalSectionEx(lpCriticalSection ptr[inout, intptr], dwSpinCount int32, Flags int32) +SetCriticalSectionSpinCount(lpCriticalSection ptr[inout, intptr], dwSpinCount int32) +TryEnterCriticalSection(lpCriticalSection ptr[inout, intptr]) +DeleteCriticalSection(lpCriticalSection ptr[inout, intptr]) +InitOnceInitialize(InitOnce ptr[inout, intptr]) +InitOnceExecuteOnce(InitOnce ptr[inout, intptr], InitFn ptr[inout, intptr], Parameter ptr[inout, array[int8]], Context ptr[inout, ptr[inout, array[int8]]]) +InitOnceBeginInitialize(lpInitOnce ptr[inout, intptr], dwFlags int32, fPending ptr[inout, int32], lpContext ptr[inout, ptr[inout, array[int8]]]) +InitOnceComplete(lpInitOnce ptr[inout, intptr], dwFlags int32, lpContext ptr[inout, array[int8]]) +InitializeConditionVariable(ConditionVariable ptr[inout, intptr]) +WakeConditionVariable(ConditionVariable ptr[inout, intptr]) +WakeAllConditionVariable(ConditionVariable ptr[inout, intptr]) +SleepConditionVariableCS(ConditionVariable ptr[inout, intptr], CriticalSection ptr[inout, intptr], dwMilliseconds int32) +SetEvent(hEvent HANDLE) +ResetEvent(hEvent HANDLE) +ReleaseSemaphore(hSemaphore HANDLE, lReleaseCount int32, lpPreviousCount ptr[inout, int32]) +ReleaseMutex(hMutex HANDLE) +WaitForSingleObject(hHandle HANDLE, dwMilliseconds int32) +SleepEx(dwMilliseconds int32, bAlertable int32) +WaitForSingleObjectEx(hHandle HANDLE, dwMilliseconds int32, bAlertable int32) +WaitForMultipleObjectsEx(nCount int32, lpHandles ptr[inout, ptr[inout, array[int8]]], bWaitAll int32, dwMilliseconds int32, bAlertable int32) +CreateMutexA(lpMutexAttributes ptr[inout, intptr], bInitialOwner int32, lpName ptr[inout, int8]) HANDLE +CreateEventA(lpEventAttributes ptr[inout, intptr], bManualReset int32, bInitialState int32, lpName ptr[inout, int8]) HANDLE +OpenEventA(dwDesiredAccess int32, bInheritHandle int32, lpName ptr[inout, int8]) HANDLE +SetWaitableTimerEx(hTimer HANDLE, lpDueTime ptr[inout, intptr], lPeriod int32, pfnCompletionRoutine ptr[inout, intptr], lpArgToCompletionRoutine ptr[inout, array[int8]], WakeContext ptr[inout, intptr], TolerableDelay int32) +SetWaitableTimer(hTimer HANDLE, lpDueTime ptr[inout, intptr], lPeriod int32, pfnCompletionRoutine ptr[inout, intptr], lpArgToCompletionRoutine ptr[inout, array[int8]], fResume int32) +CancelWaitableTimer(hTimer HANDLE) +CreateMutexExA(lpMutexAttributes ptr[inout, intptr], lpName ptr[inout, int8], dwFlags int32, dwDesiredAccess int32) HANDLE +CreateEventExA(lpEventAttributes ptr[inout, intptr], lpName ptr[inout, int8], dwFlags int32, dwDesiredAccess int32) HANDLE +EnterSynchronizationBarrier(lpBarrier ptr[inout, intptr], dwFlags int32) +InitializeSynchronizationBarrier(lpBarrier ptr[inout, intptr], lTotalThreads int32, lSpinCount int32) +DeleteSynchronizationBarrier(lpBarrier ptr[inout, intptr]) +Sleep(dwMilliseconds int32) +WaitOnAddress(Address ptr[inout, array[int8]], CompareAddress ptr[inout, array[int8]], AddressSize int64, dwMilliseconds int32) +WakeByAddressSingle(Address ptr[inout, array[int8]]) +WakeByAddressAll(Address ptr[inout, array[int8]]) +SignalObjectAndWait(hObjectToSignal HANDLE, hObjectToWaitOn HANDLE, dwMilliseconds int32, bAlertable int32) +WaitForMultipleObjects(nCount int32, lpHandles ptr[inout, ptr[inout, array[int8]]], bWaitAll int32, dwMilliseconds int32) +InitializeSListHead(ListHead ptr[inout, intptr]) +InterlockedPopEntrySList(ListHead ptr[inout, intptr]) +InterlockedPushEntrySList(ListHead ptr[inout, intptr], ListEntry ptr[inout, intptr]) +InterlockedPushListSListEx(ListHead ptr[inout, intptr], List ptr[inout, intptr], ListEnd ptr[inout, intptr], Count int32) +InterlockedFlushSList(ListHead ptr[inout, intptr]) +QueryDepthSList(ListHead ptr[inout, intptr]) +QueueUserAPC(pfnAPC ptr[inout, intptr], hThread HANDLE, dwData int64) +GetProcessTimes(hProcess HANDLE, lpCreationTime ptr[inout, intptr], lpExitTime ptr[inout, intptr], lpKernelTime ptr[inout, intptr], lpUserTime ptr[inout, intptr]) +GetCurrentProcess() HANDLE +GetCurrentProcessId() +ExitProcess(uExitCode int32) +TerminateProcess(hProcess HANDLE, uExitCode int32) +GetExitCodeProcess(hProcess HANDLE, lpExitCode ptr[inout, int32]) +SwitchToThread() +CreateThread(lpThreadAttributes ptr[inout, intptr], dwStackSize int64, lpStartAddress ptr[inout, intptr], lpParameter ptr[inout, array[int8]], dwCreationFlags int32, lpThreadId ptr[inout, int32]) HANDLE +CreateRemoteThread(hProcess HANDLE, lpThreadAttributes ptr[inout, intptr], dwStackSize int64, lpStartAddress ptr[inout, intptr], lpParameter ptr[inout, array[int8]], dwCreationFlags int32, lpThreadId ptr[inout, int32]) HANDLE +GetCurrentThread() HANDLE +GetCurrentThreadId() +OpenThread(dwDesiredAccess int32, bInheritHandle int32, dwThreadId int32) HANDLE +SetThreadPriority(hThread HANDLE, nPriority int32) +SetThreadPriorityBoost(hThread HANDLE, bDisablePriorityBoost int32) +GetThreadPriorityBoost(hThread HANDLE, pDisablePriorityBoost ptr[inout, int32]) +GetThreadPriority(hThread HANDLE) +ExitThread(dwExitCode int32) +TerminateThread(hThread HANDLE, dwExitCode int32) +GetExitCodeThread(hThread HANDLE, lpExitCode ptr[inout, int32]) +SuspendThread(hThread HANDLE) +ResumeThread(hThread HANDLE) +TlsAlloc() +TlsGetValue(dwTlsIndex int32) +TlsSetValue(dwTlsIndex int32, lpTlsValue ptr[inout, array[int8]]) +TlsFree(dwTlsIndex int32) +CreateProcessA(lpApplicationName ptr[inout, int8], lpCommandLine ptr[inout, int8], lpProcessAttributes ptr[inout, intptr], lpThreadAttributes ptr[inout, intptr], bInheritHandles int32, dwCreationFlags int32, lpEnvironment ptr[inout, array[int8]], lpCurrentDirectory ptr[inout, int8], lpStartupInfo ptr[inout, intptr]) +SetProcessShutdownParameters(dwLevel int32, dwFlags int32) +GetProcessVersion(ProcessId int32) +SetThreadToken(Thread ptr[inout, HANDLE], Token HANDLE) +OpenProcessToken(ProcessHandle HANDLE, DesiredAccess int32, TokenHandle ptr[inout, HANDLE]) +OpenThreadToken(ThreadHandle HANDLE, DesiredAccess int32, OpenAsSelf int32, TokenHandle ptr[inout, HANDLE]) +SetPriorityClass(hProcess HANDLE, dwPriorityClass int32) +SetThreadStackGuarantee(StackSizeInBytes ptr[inout, int32]) +GetPriorityClass(hProcess HANDLE) +ProcessIdToSessionId(dwProcessId int32, pSessionId ptr[inout, int32]) +GetProcessId(Process HANDLE) +GetThreadId(Thread HANDLE) +FlushProcessWriteBuffers() +GetProcessIdOfThread(Thread HANDLE) +InitializeProcThreadAttributeList(lpAttributeList ptr[inout, intptr], dwAttributeCount int32, dwFlags int32, lpSize ptr[inout, int64]) +DeleteProcThreadAttributeList(lpAttributeList ptr[inout, intptr]) +SetProcessAffinityUpdateMode(hProcess HANDLE, dwFlags int32) +QueryProcessAffinityUpdateMode(hProcess HANDLE, lpdwFlags ptr[inout, int32]) +UpdateProcThreadAttribute(lpAttributeList ptr[inout, intptr], dwFlags int32, Attribute int64, lpValue ptr[inout, array[int8]], cbSize int64, lpPreviousValue ptr[inout, array[int8]], lpReturnSize ptr[inout, int64]) +CreateRemoteThreadEx(hProcess HANDLE, lpThreadAttributes ptr[inout, intptr], dwStackSize int64, lpStartAddress ptr[inout, intptr], lpParameter ptr[inout, array[int8]], dwCreationFlags int32, lpAttributeList ptr[inout, intptr], lpThreadId ptr[inout, int32]) HANDLE +GetCurrentThreadStackLimits(LowLimit ptr[inout, int64], HighLimit ptr[inout, int64]) +GetThreadContext(hThread HANDLE, lpContext ptr[inout, intptr]) +GetProcessMitigationPolicy(hProcess HANDLE, MitigationPolicy int32, lpBuffer ptr[inout, array[int8]], dwLength int64) +SetThreadContext(hThread HANDLE, lpContext ptr[inout, intptr]) +SetProcessMitigationPolicy(MitigationPolicy int32, lpBuffer ptr[inout, array[int8]], dwLength int64) +FlushInstructionCache(hProcess HANDLE, lpBaseAddress ptr[inout, array[int8]], dwSize int64) +GetThreadTimes(hThread HANDLE, lpCreationTime ptr[inout, intptr], lpExitTime ptr[inout, intptr], lpKernelTime ptr[inout, intptr], lpUserTime ptr[inout, intptr]) +OpenProcess(dwDesiredAccess int32, bInheritHandle int32, dwProcessId int32) HANDLE +IsProcessorFeaturePresent(ProcessorFeature int32) +GetProcessHandleCount(hProcess HANDLE, pdwHandleCount ptr[inout, int32]) +GetCurrentProcessorNumber() +SetThreadIdealProcessorEx(hThread HANDLE, lpIdealProcessor ptr[inout, intptr], lpPreviousIdealProcessor ptr[inout, intptr]) +GetThreadIdealProcessorEx(hThread HANDLE, lpIdealProcessor ptr[inout, intptr]) +GetCurrentProcessorNumberEx(ProcNumber ptr[inout, intptr]) +GetProcessPriorityBoost(hProcess HANDLE, pDisablePriorityBoost ptr[inout, int32]) +SetProcessPriorityBoost(hProcess HANDLE, bDisablePriorityBoost int32) +GetThreadIOPendingFlag(hThread HANDLE, lpIOIsPending ptr[inout, int32]) +GetSystemTimes(lpIdleTime ptr[inout, intptr], lpKernelTime ptr[inout, intptr], lpUserTime ptr[inout, intptr]) +GetThreadInformation(hThread HANDLE, ThreadInformationClass int32, ThreadInformation ptr[inout, array[int8]], ThreadInformationSize int32) +SetThreadInformation(hThread HANDLE, ThreadInformationClass int32, ThreadInformation ptr[inout, array[int8]], ThreadInformationSize int32) +IsProcessCritical(hProcess HANDLE, Critical ptr[inout, int32]) +SetProtectedPolicy(PolicyGuid ptr[inout, intptr], PolicyValue int64, OldPolicyValue ptr[inout, int64]) +QueryProtectedPolicy(PolicyGuid ptr[inout, intptr], PolicyValue ptr[inout, int64]) +SetThreadIdealProcessor(hThread HANDLE, dwIdealProcessor int32) +SetProcessInformation(hProcess HANDLE, ProcessInformationClass int32, ProcessInformation ptr[inout, array[int8]], ProcessInformationSize int32) +GetProcessInformation(hProcess HANDLE, ProcessInformationClass int32, ProcessInformation ptr[inout, array[int8]], ProcessInformationSize int32) +GetSystemCpuSetInformation(Information ptr[inout, intptr], BufferLength int32, ReturnedLength ptr[inout, int32], Process HANDLE, Flags int32) +GetProcessDefaultCpuSets(Process HANDLE, CpuSetIds ptr[inout, int32], CpuSetIdCount int32, RequiredIdCount ptr[inout, int32]) +SetProcessDefaultCpuSets(Process HANDLE, CpuSetIds ptr[inout, int32], CpuSetIdCount int32) +GetThreadSelectedCpuSets(Thread HANDLE, CpuSetIds ptr[inout, int32], CpuSetIdCount int32, RequiredIdCount ptr[inout, int32]) +SetThreadSelectedCpuSets(Thread HANDLE, CpuSetIds ptr[inout, int32], CpuSetIdCount int32) +CreateProcessAsUserA(hToken HANDLE, lpApplicationName ptr[inout, int8], lpCommandLine ptr[inout, int8], lpProcessAttributes ptr[inout, intptr], lpThreadAttributes ptr[inout, intptr], bInheritHandles int32, dwCreationFlags int32, lpEnvironment ptr[inout, array[int8]], lpCurrentDirectory ptr[inout, int8]) +GetProcessShutdownParameters(lpdwLevel ptr[inout, int32], lpdwFlags ptr[inout, int32]) +GlobalMemoryStatusEx(lpBuffer ptr[inout, intptr]) +GetSystemInfo(lpSystemInfo ptr[inout, intptr]) +GetSystemTime(lpSystemTime ptr[inout, intptr]) +GetSystemTimeAsFileTime(lpSystemTimeAsFileTime ptr[inout, intptr]) +GetLocalTime(lpSystemTime ptr[inout, intptr]) +GetVersion() +SetLocalTime(lpSystemTime ptr[inout, intptr]) +GetTickCount() +GetTickCount64() +GetSystemTimeAdjustment(lpTimeAdjustment ptr[inout, int32], lpTimeIncrement ptr[inout, int32], lpTimeAdjustmentDisabled ptr[inout, int32]) +GetSystemDirectoryA(lpBuffer ptr[inout, int8], uSize int32) +GetWindowsDirectoryA(lpBuffer ptr[inout, int8], uSize int32) +GetSystemWindowsDirectoryA(lpBuffer ptr[inout, int8], uSize int32) +GetComputerNameExA(NameType int32, lpBuffer ptr[inout, int8], nSize ptr[inout, int32]) +SetSystemTime(lpSystemTime ptr[inout, intptr]) +GetVersionExA(lpVersionInformation ptr[inout, intptr]) +GetLogicalProcessorInformation(Buffer ptr[inout, intptr], ReturnedLength ptr[inout, int32]) +GetLogicalProcessorInformationEx(RelationshipType int32, Buffer ptr[inout, intptr], ReturnedLength ptr[inout, int32]) +GetNativeSystemInfo(lpSystemInfo ptr[inout, intptr]) +GetSystemTimePreciseAsFileTime(lpSystemTimeAsFileTime ptr[inout, intptr]) +GetProductInfo(dwOSMajorVersion int32, dwOSMinorVersion int32, dwSpMajorVersion int32, dwSpMinorVersion int32, pdwReturnedProductType ptr[inout, int32]) +GetOsSafeBootMode(Flags ptr[inout, int32]) +EnumSystemFirmwareTables(FirmwareTableProviderSignature int32, pFirmwareTableEnumBuffer ptr[inout, array[int8]], BufferSize int32) +GetSystemFirmwareTable(FirmwareTableProviderSignature int32, FirmwareTableID int32, pFirmwareTableBuffer ptr[inout, array[int8]], BufferSize int32) +GetPhysicallyInstalledSystemMemory(TotalMemoryInKilobytes ptr[inout, int64]) +SetSystemTimeAdjustment(dwTimeAdjustment int32, bTimeAdjustmentDisabled int32) +InstallELAMCertificateInfo(ELAMFile HANDLE) +GetProcessorSystemCycleTime(Group int16, Buffer ptr[inout, intptr], ReturnedLength ptr[inout, int32]) +GetOsManufacturingMode(pbEnabled ptr[inout, int32]) +GetIntegratedDisplaySize(sizeInInches ptr[inout, intptr]) +SetComputerNameA(lpComputerName ptr[inout, int8]) +SetComputerNameExA(NameType int32, lpBuffer ptr[inout, int8]) +VirtualProtect(lpAddress ptr[inout, array[int8]], dwSize int64, flNewProtect int32, lpflOldProtect ptr[inout, int32]) +VirtualFree(lpAddress ptr[inout, array[int8]], dwSize int64, dwFreeType int32) +VirtualQuery(lpAddress ptr[inout, array[int8]], lpBuffer ptr[inout, intptr], dwLength int64) +VirtualAllocEx(hProcess HANDLE, lpAddress ptr[inout, array[int8]], dwSize int64, flAllocationType int32, flProtect int32) +VirtualFreeEx(hProcess HANDLE, lpAddress ptr[inout, array[int8]], dwSize int64, dwFreeType int32) +VirtualProtectEx(hProcess HANDLE, lpAddress ptr[inout, array[int8]], dwSize int64, flNewProtect int32, lpflOldProtect ptr[inout, int32]) +VirtualQueryEx(hProcess HANDLE, lpAddress ptr[inout, array[int8]], lpBuffer ptr[inout, intptr], dwLength int64) +ReadProcessMemory(hProcess HANDLE, lpBaseAddress ptr[inout, array[int8]], lpBuffer ptr[inout, array[int8]], nSize int64, lpNumberOfBytesRead ptr[inout, int64]) +WriteProcessMemory(hProcess HANDLE, lpBaseAddress ptr[inout, array[int8]], lpBuffer ptr[inout, array[int8]], nSize int64, lpNumberOfBytesWritten ptr[inout, int64]) +MapViewOfFile(hFileMappingObject HANDLE, dwDesiredAccess int32, dwFileOffsetHigh int32, dwFileOffsetLow int32, dwNumberOfBytesToMap int64) +MapViewOfFileEx(hFileMappingObject HANDLE, dwDesiredAccess int32, dwFileOffsetHigh int32, dwFileOffsetLow int32, dwNumberOfBytesToMap int64, lpBaseAddress ptr[inout, array[int8]]) +FlushViewOfFile(lpBaseAddress ptr[inout, array[int8]], dwNumberOfBytesToFlush int64) +UnmapViewOfFile(lpBaseAddress ptr[inout, array[int8]]) +GetLargePageMinimum() +GetProcessWorkingSetSizeEx(hProcess HANDLE, lpMinimumWorkingSetSize ptr[inout, int64], lpMaximumWorkingSetSize ptr[inout, int64], Flags ptr[inout, int32]) +SetProcessWorkingSetSizeEx(hProcess HANDLE, dwMinimumWorkingSetSize int64, dwMaximumWorkingSetSize int64, Flags int32) +VirtualLock(lpAddress ptr[inout, array[int8]], dwSize int64) +VirtualUnlock(lpAddress ptr[inout, array[int8]], dwSize int64) +GetWriteWatch(dwFlags int32, lpBaseAddress ptr[inout, array[int8]], dwRegionSize int64, lpAddresses ptr[inout, ptr[inout, array[int8]]], lpdwCount ptr[inout, int64], lpdwGranularity ptr[inout, int32]) +ResetWriteWatch(lpBaseAddress ptr[inout, array[int8]], dwRegionSize int64) +CreateMemoryResourceNotification(NotificationType int32) HANDLE +QueryMemoryResourceNotification(ResourceNotificationHandle HANDLE, ResourceState ptr[inout, int32]) +GetSystemFileCacheSize(lpMinimumFileCacheSize ptr[inout, int64], lpMaximumFileCacheSize ptr[inout, int64], lpFlags ptr[inout, int32]) +SetSystemFileCacheSize(MinimumFileCacheSize int64, MaximumFileCacheSize int64, Flags int32) +PrefetchVirtualMemory(hProcess HANDLE, NumberOfEntries int64, VirtualAddresses ptr[inout, intptr], Flags int32) +CreateFileMappingFromApp(hFile HANDLE, SecurityAttributes ptr[inout, intptr], PageProtection int32, MaximumSize int64, Name ptr[inout, int16]) HANDLE +MapViewOfFileFromApp(hFileMappingObject HANDLE, DesiredAccess int32, FileOffset int64, NumberOfBytesToMap int64) +UnmapViewOfFileEx(BaseAddress ptr[inout, array[int8]], UnmapFlags int32) +AllocateUserPhysicalPages(hProcess HANDLE, NumberOfPages ptr[inout, int64], PageArray ptr[inout, int64]) +FreeUserPhysicalPages(hProcess HANDLE, NumberOfPages ptr[inout, int64], PageArray ptr[inout, int64]) +MapUserPhysicalPages(VirtualAddress ptr[inout, array[int8]], NumberOfPages int64, PageArray ptr[inout, int64]) +AllocateUserPhysicalPagesNuma(hProcess HANDLE, NumberOfPages ptr[inout, int64], PageArray ptr[inout, int64], nndPreferred int32) +VirtualAllocExNuma(hProcess HANDLE, lpAddress ptr[inout, array[int8]], dwSize int64, flAllocationType int32, flProtect int32, nndPreferred int32) +GetMemoryErrorHandlingCapabilities(Capabilities ptr[inout, int32]) +RegisterBadMemoryNotification(Callback ptr[inout, intptr]) +UnregisterBadMemoryNotification(RegistrationHandle ptr[inout, array[int8]]) +OfferVirtualMemory(VirtualAddress ptr[inout, array[int8]], Size int64, Priority int32) +ReclaimVirtualMemory(VirtualAddress ptr[inout, array[int8]], Size int64) +DiscardVirtualMemory(VirtualAddress ptr[inout, array[int8]], Size int64) +SetProcessValidCallTargets(hProcess HANDLE, VirtualAddress ptr[inout, array[int8]], RegionSize int64, NumberOfOffsets int32, OffsetInformation ptr[inout, intptr]) +VirtualAllocFromApp(BaseAddress ptr[inout, array[int8]], Size int64, AllocationType int32, Protection int32) +VirtualProtectFromApp(Address ptr[inout, array[int8]], Size int64, NewProtection int32, OldProtection ptr[inout, int32]) +OpenFileMappingFromApp(DesiredAccess int32, InheritHandle int32, Name ptr[inout, int16]) HANDLE +QueryVirtualMemoryInformation(Process HANDLE, VirtualAddress ptr[inout, array[int8]], MemoryInformationClass int32, MemoryInformation ptr[inout, array[int8]], MemoryInformationSize int64, ReturnSize ptr[inout, int64]) +IsEnclaveTypeSupported(flEnclaveType int32) +CreateEnclave(hProcess HANDLE, lpAddress ptr[inout, array[int8]], dwSize int64, dwInitialCommitment int64, flEnclaveType int32, lpEnclaveInformation ptr[inout, array[int8]], dwInfoLength int32, lpEnclaveError ptr[inout, int32]) +LoadEnclaveData(hProcess HANDLE, lpAddress ptr[inout, array[int8]], lpBuffer ptr[inout, array[int8]], nSize int64, flProtect int32, lpPageInformation ptr[inout, array[int8]], dwInfoLength int32, lpNumberOfBytesWritten ptr[inout, int64], lpEnclaveError ptr[inout, int32]) +InitializeEnclave(hProcess HANDLE, lpAddress ptr[inout, array[int8]], lpEnclaveInformation ptr[inout, array[int8]], dwInfoLength int32, lpEnclaveError ptr[inout, int32]) +QueueUserWorkItem(Function ptr[inout, intptr], Context ptr[inout, array[int8]], Flags int32) +UnregisterWaitEx(WaitHandle HANDLE, CompletionEvent HANDLE) +CreateTimerQueue() HANDLE +CreateTimerQueueTimer(phNewTimer ptr[inout, HANDLE], TimerQueue HANDLE, Callback ptr[inout, intptr], Parameter ptr[inout, array[int8]], DueTime int32, Period int32, Flags int32) +ChangeTimerQueueTimer(TimerQueue HANDLE, Timer HANDLE, DueTime int32, Period int32) +DeleteTimerQueueTimer(TimerQueue HANDLE, Timer HANDLE, CompletionEvent HANDLE) +DeleteTimerQueueEx(TimerQueue HANDLE, CompletionEvent HANDLE) +CreateThreadpool(reserved ptr[inout, array[int8]]) +SetThreadpoolThreadMaximum(ptpp ptr[inout, intptr], cthrdMost int32) +SetThreadpoolThreadMinimum(ptpp ptr[inout, intptr], cthrdMic int32) +SetThreadpoolStackInformation(ptpp ptr[inout, intptr], ptpsi ptr[inout, intptr]) +QueryThreadpoolStackInformation(ptpp ptr[inout, intptr], ptpsi ptr[inout, intptr]) +CloseThreadpool(ptpp ptr[inout, intptr]) +CreateThreadpoolCleanupGroup() +CloseThreadpoolCleanupGroupMembers(ptpcg ptr[inout, intptr], fCancelPendingCallbacks int32, pvCleanupContext ptr[inout, array[int8]]) +CloseThreadpoolCleanupGroup(ptpcg ptr[inout, intptr]) +SetEventWhenCallbackReturns(pci ptr[inout, intptr], evt HANDLE) +ReleaseSemaphoreWhenCallbackReturns(pci ptr[inout, intptr], sem HANDLE, crel int32) +ReleaseMutexWhenCallbackReturns(pci ptr[inout, intptr], mut HANDLE) +LeaveCriticalSectionWhenCallbackReturns(pci ptr[inout, intptr], pcs ptr[inout, intptr]) +FreeLibraryWhenCallbackReturns(pci ptr[inout, intptr], mod ptr[inout, intptr]) +CallbackMayRunLong(pci ptr[inout, intptr]) +DisassociateCurrentThreadFromCallback(pci ptr[inout, intptr]) +TrySubmitThreadpoolCallback(pfns ptr[inout, intptr], pv ptr[inout, array[int8]], pcbe ptr[inout, intptr]) +CreateThreadpoolWork(pfnwk ptr[inout, intptr], pv ptr[inout, array[int8]], pcbe ptr[inout, intptr]) +SubmitThreadpoolWork(pwk ptr[inout, intptr]) +WaitForThreadpoolWorkCallbacks(pwk ptr[inout, intptr], fCancelPendingCallbacks int32) +CloseThreadpoolWork(pwk ptr[inout, intptr]) +CreateThreadpoolTimer(pfnti ptr[inout, intptr], pv ptr[inout, array[int8]], pcbe ptr[inout, intptr]) +SetThreadpoolTimer(pti ptr[inout, intptr], pftDueTime ptr[inout, intptr], msPeriod int32, msWindowLength int32) +IsThreadpoolTimerSet(pti ptr[inout, intptr]) +WaitForThreadpoolTimerCallbacks(pti ptr[inout, intptr], fCancelPendingCallbacks int32) +CloseThreadpoolTimer(pti ptr[inout, intptr]) +CreateThreadpoolWait(pfnwa ptr[inout, intptr], pv ptr[inout, array[int8]], pcbe ptr[inout, intptr]) +SetThreadpoolWait(pwa ptr[inout, intptr], h HANDLE, pftTimeout ptr[inout, intptr]) +WaitForThreadpoolWaitCallbacks(pwa ptr[inout, intptr], fCancelPendingCallbacks int32) +CloseThreadpoolWait(pwa ptr[inout, intptr]) +CreateThreadpoolIo(fl HANDLE, pfnio ptr[inout, intptr], pv ptr[inout, array[int8]], pcbe ptr[inout, intptr]) +StartThreadpoolIo(pio ptr[inout, intptr]) +CancelThreadpoolIo(pio ptr[inout, intptr]) +WaitForThreadpoolIoCallbacks(pio ptr[inout, intptr], fCancelPendingCallbacks int32) +CloseThreadpoolIo(pio ptr[inout, intptr]) +SetThreadpoolTimerEx(pti ptr[inout, intptr], pftDueTime ptr[inout, intptr], msPeriod int32, msWindowLength int32) +SetThreadpoolWaitEx(pwa ptr[inout, intptr], h HANDLE, pftTimeout ptr[inout, intptr], Reserved ptr[inout, array[int8]]) +IsProcessInJob(ProcessHandle HANDLE, JobHandle HANDLE, Result ptr[inout, int32]) +FreeMemoryJobObject(Buffer ptr[inout, array[int8]]) +AssignProcessToJobObject(hJob HANDLE, hProcess HANDLE) +TerminateJobObject(hJob HANDLE, uExitCode int32) +SetInformationJobObject(hJob HANDLE, JobObjectInformationClass int32, lpJobObjectInformation ptr[inout, array[int8]], cbJobObjectInformationLength int32) +SetIoRateControlInformationJobObject(hJob HANDLE, IoRateControlInfo ptr[inout, intptr]) +QueryInformationJobObject(hJob HANDLE, JobObjectInformationClass int32, lpJobObjectInformation ptr[inout, array[int8]], cbJobObjectInformationLength int32, lpReturnLength ptr[inout, int32]) +QueryIoRateControlInformationJobObject(hJob HANDLE, VolumeName ptr[inout, int16], InfoBlocks ptr[inout, ptr[inout, intptr]], InfoBlockCount ptr[inout, int32]) +Wow64DisableWow64FsRedirection(OldValue ptr[inout, ptr[inout, array[int8]]]) +Wow64RevertWow64FsRedirection(OlValue ptr[inout, array[int8]]) +IsWow64Process(hProcess HANDLE, Wow64Process ptr[inout, int32]) +GetSystemWow64DirectoryA(lpBuffer ptr[inout, int8], uSize int32) +GetSystemWow64Directory2A(lpBuffer ptr[inout, int8], uSize int32, ImageFileMachineType int16) +Wow64SetThreadDefaultGuestMachine(Machine int16) +IsWow64Process2(hProcess HANDLE, pProcessMachine ptr[inout, int16], pNativeMachine ptr[inout, int16]) +DisableThreadLibraryCalls(hLibModule ptr[inout, intptr]) +FindStringOrdinal(dwFindStringOrdinalFlags int32, lpStringSource ptr[inout, int16], cchSource int32, lpStringValue ptr[inout, int16], cchValue int32, bIgnoreCase int32) +FreeLibrary(hLibModule ptr[inout, intptr]) +FreeLibraryAndExitThread(hLibModule ptr[inout, intptr], dwExitCode int32) +FreeResource(hResData ptr[inout, array[int8]]) +GetModuleFileNameA(hModule ptr[inout, intptr], lpFilename ptr[inout, int8], nSize int32) +GetModuleHandleA(lpModuleName ptr[inout, int8]) +GetModuleHandleExA(dwFlags int32, lpModuleName ptr[inout, int8], phModule ptr[inout, ptr[inout, intptr]]) +GetProcAddress(hModule ptr[inout, intptr], lpProcName ptr[inout, int8]) +LoadLibraryExA(lpLibFileName ptr[inout, int8], hFile HANDLE, dwFlags int32) +LoadResource(hModule ptr[inout, intptr], hResInfo ptr[inout, intptr]) +LoadStringA(hInstance ptr[inout, intptr], uID int32, lpBuffer ptr[inout, int8], cchBufferMax int32) +LockResource(hResData ptr[inout, array[int8]]) +SizeofResource(hModule ptr[inout, intptr], hResInfo ptr[inout, intptr]) +AddDllDirectory(NewDirectory ptr[inout, int16]) +RemoveDllDirectory(Cookie ptr[inout, array[int8]]) +SetDefaultDllDirectories(DirectoryFlags int32) +EnumResourceLanguagesExA(hModule ptr[inout, intptr], lpType ptr[inout, int8], lpName ptr[inout, int8], lpEnumFunc ptr[inout, intptr], lParam int64, dwFlags int32, LangId int16) +EnumResourceNamesExA(hModule ptr[inout, intptr], lpType ptr[inout, int8], lpEnumFunc ptr[inout, intptr], lParam int64, dwFlags int32, LangId int16) +EnumResourceTypesExA(hModule ptr[inout, intptr], lpEnumFunc ptr[inout, intptr], lParam int64, dwFlags int32, LangId int16) +LoadLibraryA(lpLibFileName ptr[inout, int8]) +AccessCheck(pSecurityDescriptor ptr[inout, array[int8]], ClientToken HANDLE, DesiredAccess int32, GenericMapping ptr[inout, intptr], PrivilegeSet ptr[inout, intptr], PrivilegeSetLength ptr[inout, int32], GrantedAccess ptr[inout, int32], AccessStatus ptr[inout, int32]) +AccessCheckByType(pSecurityDescriptor ptr[inout, array[int8]], PrincipalSelfSid ptr[inout, array[int8]], ClientToken HANDLE, DesiredAccess int32, ObjectTypeList ptr[inout, intptr], ObjectTypeListLength int32, GenericMapping ptr[inout, intptr], PrivilegeSet ptr[inout, intptr], PrivilegeSetLength ptr[inout, int32]) +AccessCheckByTypeResultList(pSecurityDescriptor ptr[inout, array[int8]], PrincipalSelfSid ptr[inout, array[int8]], ClientToken HANDLE, DesiredAccess int32, ObjectTypeList ptr[inout, intptr], ObjectTypeListLength int32, GenericMapping ptr[inout, intptr], PrivilegeSet ptr[inout, intptr], PrivilegeSetLength ptr[inout, int32]) +AddAccessAllowedAce(pAcl ptr[inout, intptr], dwAceRevision int32, AccessMask int32, pSid ptr[inout, array[int8]]) +AddAccessAllowedAceEx(pAcl ptr[inout, intptr], dwAceRevision int32, AceFlags int32, AccessMask int32, pSid ptr[inout, array[int8]]) +AddAccessAllowedObjectAce(pAcl ptr[inout, intptr], dwAceRevision int32, AceFlags int32, AccessMask int32, ObjectTypeGuid ptr[inout, intptr], InheritedObjectTypeGuid ptr[inout, intptr], pSid ptr[inout, array[int8]]) +AddAccessDeniedAce(pAcl ptr[inout, intptr], dwAceRevision int32, AccessMask int32, pSid ptr[inout, array[int8]]) +AddAccessDeniedAceEx(pAcl ptr[inout, intptr], dwAceRevision int32, AceFlags int32, AccessMask int32, pSid ptr[inout, array[int8]]) +AddAccessDeniedObjectAce(pAcl ptr[inout, intptr], dwAceRevision int32, AceFlags int32, AccessMask int32, ObjectTypeGuid ptr[inout, intptr], InheritedObjectTypeGuid ptr[inout, intptr], pSid ptr[inout, array[int8]]) +AddAce(pAcl ptr[inout, intptr], dwAceRevision int32, dwStartingAceIndex int32, pAceList ptr[inout, array[int8]], nAceListLength int32) +AddAuditAccessAce(pAcl ptr[inout, intptr], dwAceRevision int32, dwAccessMask int32, pSid ptr[inout, array[int8]], bAuditSuccess int32, bAuditFailure int32) +AddAuditAccessAceEx(pAcl ptr[inout, intptr], dwAceRevision int32, AceFlags int32, dwAccessMask int32, pSid ptr[inout, array[int8]], bAuditSuccess int32, bAuditFailure int32) +AddAuditAccessObjectAce(pAcl ptr[inout, intptr], dwAceRevision int32, AceFlags int32, AccessMask int32, ObjectTypeGuid ptr[inout, intptr], InheritedObjectTypeGuid ptr[inout, intptr], pSid ptr[inout, array[int8]], bAuditSuccess int32, bAuditFailure int32) +AddMandatoryAce(pAcl ptr[inout, intptr], dwAceRevision int32, AceFlags int32, MandatoryPolicy int32, pLabelSid ptr[inout, array[int8]]) +AddResourceAttributeAce(pAcl ptr[inout, intptr], dwAceRevision int32, AceFlags int32, AccessMask int32, pSid ptr[inout, array[int8]], pAttributeInfo ptr[inout, intptr], pReturnLength ptr[inout, int32]) +AddScopedPolicyIDAce(pAcl ptr[inout, intptr], dwAceRevision int32, AceFlags int32, AccessMask int32, pSid ptr[inout, array[int8]]) +AdjustTokenGroups(TokenHandle HANDLE, ResetToDefault int32, NewState ptr[inout, intptr], BufferLength int32, PreviousState ptr[inout, intptr], ReturnLength ptr[inout, int32]) +AdjustTokenPrivileges(TokenHandle HANDLE, DisableAllPrivileges int32, NewState ptr[inout, intptr], BufferLength int32, PreviousState ptr[inout, intptr], ReturnLength ptr[inout, int32]) +AllocateAndInitializeSid(pIdentifierAuthority ptr[inout, intptr], nSubAuthorityCount int8, nSubAuthority0 int32, nSubAuthority1 int32, nSubAuthority2 int32, nSubAuthority3 int32, nSubAuthority4 int32, nSubAuthority5 int32, nSubAuthority6 int32) +AllocateLocallyUniqueId(Luid ptr[inout, intptr]) +AreAllAccessesGranted(GrantedAccess int32, DesiredAccess int32) +AreAnyAccessesGranted(GrantedAccess int32, DesiredAccess int32) +CheckTokenMembership(TokenHandle HANDLE, SidToCheck ptr[inout, array[int8]], IsMember ptr[inout, int32]) +CheckTokenCapability(TokenHandle HANDLE, CapabilitySidToCheck ptr[inout, array[int8]], HasCapability ptr[inout, int32]) +GetAppContainerAce(Acl ptr[inout, intptr], StartingAceIndex int32, AppContainerAce ptr[inout, ptr[inout, array[int8]]], AppContainerAceIndex ptr[inout, int32]) +CheckTokenMembershipEx(TokenHandle HANDLE, SidToCheck ptr[inout, array[int8]], Flags int32, IsMember ptr[inout, int32]) +ConvertToAutoInheritPrivateObjectSecurity(ParentDescriptor ptr[inout, array[int8]], CurrentSecurityDescriptor ptr[inout, array[int8]], NewSecurityDescriptor ptr[inout, ptr[inout, array[int8]]], ObjectType ptr[inout, intptr], IsDirectoryObject int8, GenericMapping ptr[inout, intptr]) +CopySid(nDestinationSidLength int32, pDestinationSid ptr[inout, array[int8]], pSourceSid ptr[inout, array[int8]]) +CreatePrivateObjectSecurity(ParentDescriptor ptr[inout, array[int8]], CreatorDescriptor ptr[inout, array[int8]], NewDescriptor ptr[inout, ptr[inout, array[int8]]], IsDirectoryObject int32, Token HANDLE, GenericMapping ptr[inout, intptr]) +CreatePrivateObjectSecurityEx(ParentDescriptor ptr[inout, array[int8]], CreatorDescriptor ptr[inout, array[int8]], NewDescriptor ptr[inout, ptr[inout, array[int8]]], ObjectType ptr[inout, intptr], IsContainerObject int32, AutoInheritFlags int32, Token HANDLE, GenericMapping ptr[inout, intptr]) +CreatePrivateObjectSecurityWithMultipleInheritance(ParentDescriptor ptr[inout, array[int8]], CreatorDescriptor ptr[inout, array[int8]], NewDescriptor ptr[inout, ptr[inout, array[int8]]], ObjectTypes ptr[inout, ptr[inout, intptr]], GuidCount int32, IsContainerObject int32, AutoInheritFlags int32, Token HANDLE, GenericMapping ptr[inout, intptr]) +CreateRestrictedToken(ExistingTokenHandle HANDLE, Flags int32, DisableSidCount int32, SidsToDisable ptr[inout, intptr], DeletePrivilegeCount int32, PrivilegesToDelete ptr[inout, intptr], RestrictedSidCount int32, SidsToRestrict ptr[inout, intptr], NewTokenHandle ptr[inout, HANDLE]) +CreateWellKnownSid(WellKnownSidType int32, DomainSid ptr[inout, array[int8]], pSid ptr[inout, array[int8]], cbSid ptr[inout, int32]) +EqualDomainSid(pSid1 ptr[inout, array[int8]], pSid2 ptr[inout, array[int8]], pfEqual ptr[inout, int32]) +DeleteAce(pAcl ptr[inout, intptr], dwAceIndex int32) +DestroyPrivateObjectSecurity(ObjectDescriptor ptr[inout, ptr[inout, array[int8]]]) +DuplicateToken(ExistingTokenHandle HANDLE, ImpersonationLevel int32, DuplicateTokenHandle ptr[inout, HANDLE]) +DuplicateTokenEx(hExistingToken HANDLE, dwDesiredAccess int32, lpTokenAttributes ptr[inout, intptr], ImpersonationLevel int32, TokenType int32, phNewToken ptr[inout, HANDLE]) +EqualPrefixSid(pSid1 ptr[inout, array[int8]], pSid2 ptr[inout, array[int8]]) +EqualSid(pSid1 ptr[inout, array[int8]], pSid2 ptr[inout, array[int8]]) +FindFirstFreeAce(pAcl ptr[inout, intptr], pAce ptr[inout, ptr[inout, array[int8]]]) +FreeSid(pSid ptr[inout, array[int8]]) +GetAce(pAcl ptr[inout, intptr], dwAceIndex int32, pAce ptr[inout, ptr[inout, array[int8]]]) +GetAclInformation(pAcl ptr[inout, intptr], pAclInformation ptr[inout, array[int8]], nAclInformationLength int32, dwAclInformationClass int32) +GetKernelObjectSecurity(Handle HANDLE, RequestedInformation int32, pSecurityDescriptor ptr[inout, array[int8]], nLength int32, lpnLengthNeeded ptr[inout, int32]) +GetLengthSid(pSid ptr[inout, array[int8]]) +GetPrivateObjectSecurity(ObjectDescriptor ptr[inout, array[int8]], SecurityInformation int32, ResultantDescriptor ptr[inout, array[int8]], DescriptorLength int32, ReturnLength ptr[inout, int32]) +GetSecurityDescriptorControl(pSecurityDescriptor ptr[inout, array[int8]], pControl ptr[inout, int16], lpdwRevision ptr[inout, int32]) +GetSecurityDescriptorDacl(pSecurityDescriptor ptr[inout, array[int8]], lpbDaclPresent ptr[inout, int32], pDacl ptr[inout, ptr[inout, intptr]], lpbDaclDefaulted ptr[inout, int32]) +GetSecurityDescriptorGroup(pSecurityDescriptor ptr[inout, array[int8]], pGroup ptr[inout, ptr[inout, array[int8]]], lpbGroupDefaulted ptr[inout, int32]) +GetSecurityDescriptorLength(pSecurityDescriptor ptr[inout, array[int8]]) +GetSecurityDescriptorOwner(pSecurityDescriptor ptr[inout, array[int8]], pOwner ptr[inout, ptr[inout, array[int8]]], lpbOwnerDefaulted ptr[inout, int32]) +GetSecurityDescriptorRMControl(SecurityDescriptor ptr[inout, array[int8]], RMControl ptr[inout, int8]) +GetSecurityDescriptorSacl(pSecurityDescriptor ptr[inout, array[int8]], lpbSaclPresent ptr[inout, int32], pSacl ptr[inout, ptr[inout, intptr]], lpbSaclDefaulted ptr[inout, int32]) +GetSidIdentifierAuthority(pSid ptr[inout, array[int8]]) +GetSidLengthRequired(nSubAuthorityCount int8) +GetSidSubAuthority(pSid ptr[inout, array[int8]], nSubAuthority int32) +GetSidSubAuthorityCount(pSid ptr[inout, array[int8]]) +GetTokenInformation(TokenHandle HANDLE, TokenInformationClass int32, TokenInformation ptr[inout, array[int8]], TokenInformationLength int32, ReturnLength ptr[inout, int32]) +GetWindowsAccountDomainSid(pSid ptr[inout, array[int8]], pDomainSid ptr[inout, array[int8]], cbDomainSid ptr[inout, int32]) +ImpersonateAnonymousToken(ThreadHandle HANDLE) +ImpersonateLoggedOnUser(hToken HANDLE) +ImpersonateSelf(ImpersonationLevel int32) +InitializeAcl(pAcl ptr[inout, intptr], nAclLength int32, dwAclRevision int32) +InitializeSecurityDescriptor(pSecurityDescriptor ptr[inout, array[int8]], dwRevision int32) +InitializeSid(Sid ptr[inout, array[int8]], pIdentifierAuthority ptr[inout, intptr], nSubAuthorityCount int8) +IsTokenRestricted(TokenHandle HANDLE) +IsValidAcl(pAcl ptr[inout, intptr]) +IsValidSecurityDescriptor(pSecurityDescriptor ptr[inout, array[int8]]) +IsValidSid(pSid ptr[inout, array[int8]]) +IsWellKnownSid(pSid ptr[inout, array[int8]], WellKnownSidType int32) +MakeAbsoluteSD(pSelfRelativeSecurityDescriptor ptr[inout, array[int8]], pAbsoluteSecurityDescriptor ptr[inout, array[int8]], lpdwAbsoluteSecurityDescriptorSize ptr[inout, int32], pDacl ptr[inout, intptr], lpdwDaclSize ptr[inout, int32], pSacl ptr[inout, intptr], lpdwSaclSize ptr[inout, int32], pOwner ptr[inout, array[int8]], lpdwOwnerSize ptr[inout, int32]) +MakeSelfRelativeSD(pAbsoluteSecurityDescriptor ptr[inout, array[int8]], pSelfRelativeSecurityDescriptor ptr[inout, array[int8]], lpdwBufferLength ptr[inout, int32]) +MapGenericMask(AccessMask ptr[inout, int32], GenericMapping ptr[inout, intptr]) +PrivilegeCheck(ClientToken HANDLE, RequiredPrivileges ptr[inout, intptr], pfResult ptr[inout, int32]) +QuerySecurityAccessMask(SecurityInformation int32, DesiredAccess ptr[inout, int32]) +RevertToSelf() +SetAclInformation(pAcl ptr[inout, intptr], pAclInformation ptr[inout, array[int8]], nAclInformationLength int32, dwAclInformationClass int32) +SetKernelObjectSecurity(Handle HANDLE, SecurityInformation int32, SecurityDescriptor ptr[inout, array[int8]]) +SetPrivateObjectSecurity(SecurityInformation int32, ModificationDescriptor ptr[inout, array[int8]], ObjectsSecurityDescriptor ptr[inout, ptr[inout, array[int8]]], GenericMapping ptr[inout, intptr], Token HANDLE) +SetPrivateObjectSecurityEx(SecurityInformation int32, ModificationDescriptor ptr[inout, array[int8]], ObjectsSecurityDescriptor ptr[inout, ptr[inout, array[int8]]], AutoInheritFlags int32, GenericMapping ptr[inout, intptr], Token HANDLE) +SetSecurityAccessMask(SecurityInformation int32, DesiredAccess ptr[inout, int32]) +SetSecurityDescriptorControl(pSecurityDescriptor ptr[inout, array[int8]], ControlBitsOfInterest int16, ControlBitsToSet int16) +SetSecurityDescriptorDacl(pSecurityDescriptor ptr[inout, array[int8]], bDaclPresent int32, pDacl ptr[inout, intptr], bDaclDefaulted int32) +SetSecurityDescriptorGroup(pSecurityDescriptor ptr[inout, array[int8]], pGroup ptr[inout, array[int8]], bGroupDefaulted int32) +SetSecurityDescriptorOwner(pSecurityDescriptor ptr[inout, array[int8]], pOwner ptr[inout, array[int8]], bOwnerDefaulted int32) +SetSecurityDescriptorRMControl(SecurityDescriptor ptr[inout, array[int8]], RMControl ptr[inout, int8]) +SetSecurityDescriptorSacl(pSecurityDescriptor ptr[inout, array[int8]], bSaclPresent int32, pSacl ptr[inout, intptr], bSaclDefaulted int32) +SetTokenInformation(TokenHandle HANDLE, TokenInformationClass int32, TokenInformation ptr[inout, array[int8]], TokenInformationLength int32) +SetCachedSigningLevel(SourceFiles ptr[inout, HANDLE], SourceFileCount int32, Flags int32, TargetFile HANDLE) +GetCachedSigningLevel(File HANDLE, Flags ptr[inout, int32], SigningLevel ptr[inout, int32], Thumbprint ptr[inout, int8], ThumbprintSize ptr[inout, int32], ThumbprintAlgorithm ptr[inout, int32]) +CveEventWrite(CveId ptr[inout, int16], AdditionalDetails ptr[inout, int16]) +ClosePrivateNamespace(Handle HANDLE, Flags int32) +AddSIDToBoundaryDescriptor(BoundaryDescriptor ptr[inout, HANDLE], RequiredSid ptr[inout, array[int8]]) +DeleteBoundaryDescriptor(BoundaryDescriptor HANDLE) +GetNumaHighestNodeNumber(HighestNodeNumber ptr[inout, int32]) +GetNumaNodeProcessorMaskEx(Node int16, ProcessorMask ptr[inout, intptr]) +GetNumaProximityNodeEx(ProximityId int32, NodeNumber ptr[inout, int16]) +GetProcessGroupAffinity(hProcess HANDLE, GroupCount ptr[inout, int16], GroupArray ptr[inout, int16]) +GetThreadGroupAffinity(hThread HANDLE, GroupAffinity ptr[inout, intptr]) +SetThreadGroupAffinity(hThread HANDLE, GroupAffinity ptr[inout, intptr], PreviousGroupAffinity ptr[inout, intptr]) +GetAppContainerNamedObjectPath(Token HANDLE, AppContainerSid ptr[inout, array[int8]], ObjectPathLength int32, ObjectPath ptr[inout, int16], ReturnLength ptr[inout, int32]) +QueryThreadCycleTime(ThreadHandle HANDLE, CycleTime ptr[inout, int64]) +QueryProcessCycleTime(ProcessHandle HANDLE, CycleTime ptr[inout, int64]) +QueryIdleProcessorCycleTime(BufferLength ptr[inout, int32], ProcessorIdleCycleTime ptr[inout, int64]) +QueryIdleProcessorCycleTimeEx(Group int16, BufferLength ptr[inout, int32], ProcessorIdleCycleTime ptr[inout, int64]) +QueryInterruptTimePrecise(lpInterruptTimePrecise ptr[inout, int64]) +QueryUnbiasedInterruptTimePrecise(lpUnbiasedInterruptTimePrecise ptr[inout, int64]) +QueryInterruptTime(lpInterruptTime ptr[inout, int64]) +QueryUnbiasedInterruptTime(UnbiasedTime ptr[inout, int64]) +GlobalAlloc(uFlags int32, dwBytes int64) +GlobalReAlloc(hMem ptr[inout, array[int8]], dwBytes int64, uFlags int32) +GlobalSize(hMem ptr[inout, array[int8]]) +GlobalUnlock(hMem ptr[inout, array[int8]]) +GlobalLock(hMem ptr[inout, array[int8]]) +GlobalFlags(hMem ptr[inout, array[int8]]) +GlobalHandle(pMem ptr[inout, array[int8]]) +GlobalFree(hMem ptr[inout, array[int8]]) +GlobalCompact(dwMinFree int32) +GlobalFix(hMem ptr[inout, array[int8]]) +GlobalUnfix(hMem ptr[inout, array[int8]]) +GlobalWire(hMem ptr[inout, array[int8]]) +GlobalUnWire(hMem ptr[inout, array[int8]]) +GlobalMemoryStatus(lpBuffer ptr[inout, intptr]) +LocalAlloc(uFlags int32, uBytes int64) +LocalReAlloc(hMem ptr[inout, array[int8]], uBytes int64, uFlags int32) +LocalLock(hMem ptr[inout, array[int8]]) +LocalHandle(pMem ptr[inout, array[int8]]) +LocalUnlock(hMem ptr[inout, array[int8]]) +LocalSize(hMem ptr[inout, array[int8]]) +LocalFlags(hMem ptr[inout, array[int8]]) +LocalFree(hMem ptr[inout, array[int8]]) +LocalShrink(hMem ptr[inout, array[int8]], cbNewSize int32) +LocalCompact(uMinFree int32) +GetBinaryTypeA(lpApplicationName ptr[inout, int8], lpBinaryType ptr[inout, int32]) +GetShortPathNameA(lpszLongPath ptr[inout, int8], lpszShortPath ptr[inout, int8], cchBuffer int32) +GetLongPathNameTransactedA(lpszShortPath ptr[inout, int8], lpszLongPath ptr[inout, int8], cchBuffer int32, hTransaction HANDLE) +GetProcessAffinityMask(hProcess HANDLE, lpProcessAffinityMask ptr[inout, int64], lpSystemAffinityMask ptr[inout, int64]) +SetProcessAffinityMask(hProcess HANDLE, dwProcessAffinityMask int64) +GetProcessIoCounters(hProcess HANDLE, lpIoCounters ptr[inout, intptr]) +GetProcessWorkingSetSize(hProcess HANDLE, lpMinimumWorkingSetSize ptr[inout, int64], lpMaximumWorkingSetSize ptr[inout, int64]) +SetProcessWorkingSetSize(hProcess HANDLE, dwMinimumWorkingSetSize int64, dwMaximumWorkingSetSize int64) +FatalExit(ExitCode int32) +SetEnvironmentStringsA(NewEnvironment ptr[inout, int8]) +SwitchToFiber(lpFiber ptr[inout, array[int8]]) +DeleteFiber(lpFiber ptr[inout, array[int8]]) +ConvertFiberToThread() +CreateFiberEx(dwStackCommitSize int64, dwStackReserveSize int64, dwFlags int32, lpStartAddress ptr[inout, intptr], lpParameter ptr[inout, array[int8]]) +ConvertThreadToFiberEx(lpParameter ptr[inout, array[int8]], dwFlags int32) +CreateFiber(dwStackSize int64, lpStartAddress ptr[inout, intptr], lpParameter ptr[inout, array[int8]]) +ConvertThreadToFiber(lpParameter ptr[inout, array[int8]]) +CreateUmsCompletionList(UmsCompletionList ptr[inout, ptr[inout, array[int8]]]) +DequeueUmsCompletionListItems(UmsCompletionList ptr[inout, array[int8]], WaitTimeOut int32, UmsThreadList ptr[inout, ptr[inout, array[int8]]]) +GetUmsCompletionListEvent(UmsCompletionList ptr[inout, array[int8]], UmsCompletionEvent ptr[inout, HANDLE]) +ExecuteUmsThread(UmsThread ptr[inout, array[int8]]) +UmsThreadYield(SchedulerParam ptr[inout, array[int8]]) +DeleteUmsCompletionList(UmsCompletionList ptr[inout, array[int8]]) +GetCurrentUmsThread() +GetNextUmsListItem(UmsContext ptr[inout, array[int8]]) +QueryUmsThreadInformation(UmsThread ptr[inout, array[int8]], UmsThreadInfoClass int32, UmsThreadInformation ptr[inout, array[int8]], UmsThreadInformationLength int32, ReturnLength ptr[inout, int32]) +SetUmsThreadInformation(UmsThread ptr[inout, array[int8]], UmsThreadInfoClass int32, UmsThreadInformation ptr[inout, array[int8]], UmsThreadInformationLength int32) +DeleteUmsThreadContext(UmsThread ptr[inout, array[int8]]) +CreateUmsThreadContext(lpUmsThread ptr[inout, ptr[inout, array[int8]]]) +EnterUmsSchedulingMode(SchedulerStartupInfo ptr[inout, intptr]) +GetUmsSystemThreadInformation(ThreadHandle HANDLE, SystemThreadInfo ptr[inout, intptr]) +SetThreadAffinityMask(hThread HANDLE, dwThreadAffinityMask int64) +SetProcessDEPPolicy(dwFlags int32) +GetProcessDEPPolicy(hProcess HANDLE, lpFlags ptr[inout, int32], lpPermanent ptr[inout, int32]) +RequestWakeupLatency(latency int32) +IsSystemResumeAutomatic() +GetThreadSelectorEntry(hThread HANDLE, dwSelector int32, lpSelectorEntry ptr[inout, array[int8]]) +SetThreadExecutionState(esFlags int32) +PowerCreateRequest(Context ptr[inout, intptr]) HANDLE +PowerSetRequest(PowerRequest HANDLE, RequestType int32) +PowerClearRequest(PowerRequest HANDLE, RequestType int32) +SetFileCompletionNotificationModes(FileHandle HANDLE, Flags int8) +Wow64GetThreadContext(hThread HANDLE, lpContext ptr[inout, intptr]) +Wow64SetThreadContext(hThread HANDLE, lpContext ptr[inout, intptr]) +Wow64GetThreadSelectorEntry(hThread HANDLE, dwSelector int32, lpSelectorEntry ptr[inout, intptr]) +Wow64SuspendThread(hThread HANDLE) +DebugSetProcessKillOnExit(KillOnExit int32) +DebugBreakProcess(Process HANDLE) +PulseEvent(hEvent HANDLE) +GlobalDeleteAtom(nAtom int16) +InitAtomTable(nSize int32) +DeleteAtom(nAtom int16) +SetHandleCount(uNumber int32) +RequestDeviceWakeup(hDevice HANDLE) +CancelDeviceWakeupRequest(hDevice HANDLE) +GetDevicePowerState(hDevice HANDLE, pfOn ptr[inout, int32]) +SetMessageWaitingIndicator(hMsgIndicator HANDLE, ulMsgCount int32) +SetFileShortNameA(hFile HANDLE, lpShortName ptr[inout, int8]) +LoadModule(lpModuleName ptr[inout, int8], lpParameterBlock ptr[inout, array[int8]]) +WinExec(lpCmdLine ptr[inout, int8], uCmdShow int32) +ClearCommBreak(hFile HANDLE) +ClearCommError(hFile HANDLE, lpErrors ptr[inout, int32], lpStat ptr[inout, intptr]) +SetupComm(hFile HANDLE, dwInQueue int32, dwOutQueue int32) +EscapeCommFunction(hFile HANDLE, dwFunc int32) +GetCommConfig(hCommDev HANDLE, lpCC ptr[inout, intptr], lpdwSize ptr[inout, int32]) +GetCommMask(hFile HANDLE, lpEvtMask ptr[inout, int32]) +GetCommProperties(hFile HANDLE, lpCommProp ptr[inout, intptr]) +GetCommModemStatus(hFile HANDLE, lpModemStat ptr[inout, int32]) +GetCommState(hFile HANDLE, lpDCB ptr[inout, intptr]) +GetCommTimeouts(hFile HANDLE, lpCommTimeouts ptr[inout, intptr]) +PurgeComm(hFile HANDLE, dwFlags int32) +SetCommBreak(hFile HANDLE) +SetCommConfig(hCommDev HANDLE, lpCC ptr[inout, intptr], dwSize int32) +SetCommMask(hFile HANDLE, dwEvtMask int32) +SetCommState(hFile HANDLE, lpDCB ptr[inout, intptr]) +SetCommTimeouts(hFile HANDLE, lpCommTimeouts ptr[inout, intptr]) +TransmitCommChar(hFile HANDLE, cChar int8) +WaitCommEvent(hFile HANDLE, lpEvtMask ptr[inout, int32], lpOverlapped ptr[inout, intptr]) +SetTapePosition(hDevice HANDLE, dwPositionMethod int32, dwPartition int32, dwOffsetLow int32, dwOffsetHigh int32, bImmediate int32) +GetTapePosition(hDevice HANDLE, dwPositionType int32, lpdwPartition ptr[inout, int32], lpdwOffsetLow ptr[inout, int32], lpdwOffsetHigh ptr[inout, int32]) +PrepareTape(hDevice HANDLE, dwOperation int32, bImmediate int32) +EraseTape(hDevice HANDLE, dwEraseType int32, bImmediate int32) +CreateTapePartition(hDevice HANDLE, dwPartitionMethod int32, dwCount int32, dwSize int32) +WriteTapemark(hDevice HANDLE, dwTapemarkType int32, dwTapemarkCount int32, bImmediate int32) +GetTapeStatus(hDevice HANDLE) +GetTapeParameters(hDevice HANDLE, dwOperation int32, lpdwSize ptr[inout, int32], lpTapeInformation ptr[inout, array[int8]]) +SetTapeParameters(hDevice HANDLE, dwOperation int32, lpTapeInformation ptr[inout, array[int8]]) +MulDiv(nNumber int32, nNumerator int32, nDenominator int32) +GetSystemDEPPolicy() +GetSystemRegistryQuota(pdwQuotaAllowed ptr[inout, int32], pdwQuotaUsed ptr[inout, int32]) +FileTimeToDosDateTime(lpFileTime ptr[inout, intptr], lpFatDate ptr[inout, int16], lpFatTime ptr[inout, int16]) +DosDateTimeToFileTime(wFatDate int16, wFatTime int16, lpFileTime ptr[inout, intptr]) +FormatMessageA(dwFlags int32, lpSource ptr[inout, array[int8]], dwMessageId int32, dwLanguageId int32, lpBuffer ptr[inout, int8], nSize int32, Arguments ptr[inout, ptr[inout, int8]]) +CreateMailslotA(lpName ptr[inout, int8], nMaxMessageSize int32, lReadTimeout int32, lpSecurityAttributes ptr[inout, intptr]) HANDLE +GetMailslotInfo(hMailslot HANDLE, lpMaxMessageSize ptr[inout, int32], lpNextSize ptr[inout, int32], lpMessageCount ptr[inout, int32], lpReadTimeout ptr[inout, int32]) +SetMailslotInfo(hMailslot HANDLE, lReadTimeout int32) +EncryptFileA(lpFileName ptr[inout, int8]) +DecryptFileA(lpFileName ptr[inout, int8], dwReserved int32) +FileEncryptionStatusA(lpFileName ptr[inout, int8], lpStatus ptr[inout, int32]) +OpenEncryptedFileRawA(lpFileName ptr[inout, int8], ulFlags int32, pvContext ptr[inout, ptr[inout, array[int8]]]) +ReadEncryptedFileRaw(pfExportCallback ptr[inout, intptr], pvCallbackContext ptr[inout, array[int8]], pvContext ptr[inout, array[int8]]) +WriteEncryptedFileRaw(pfImportCallback ptr[inout, intptr], pvCallbackContext ptr[inout, array[int8]], pvContext ptr[inout, array[int8]]) +CloseEncryptedFileRaw(pvContext ptr[inout, array[int8]]) +lstrcmpA(lpString1 ptr[inout, int8], lpString2 ptr[inout, int8]) +lstrcmpiA(lpString1 ptr[inout, int8], lpString2 ptr[inout, int8]) +lstrcpynA(lpString1 ptr[inout, int8], lpString2 ptr[inout, int8], iMaxLength int32) +lstrcpyA(lpString1 ptr[inout, int8], lpString2 ptr[inout, int8]) +lstrcatA(lpString1 ptr[inout, int8], lpString2 ptr[inout, int8]) +lstrlenA(lpString ptr[inout, int8]) +OpenFile(lpFileName ptr[inout, int8], lpReOpenBuff ptr[inout, intptr], uStyle int32) +IsTextUnicode(lpv ptr[inout, array[int8]], iSize int32, lpiResult ptr[inout, int32]) +BackupRead(hFile HANDLE, lpBuffer ptr[inout, int8], nNumberOfBytesToRead int32, lpNumberOfBytesRead ptr[inout, int32], bAbort int32, bProcessSecurity int32, lpContext ptr[inout, ptr[inout, array[int8]]]) +BackupSeek(hFile HANDLE, dwLowBytesToSeek int32, dwHighBytesToSeek int32, lpdwLowByteSeeked ptr[inout, int32], lpdwHighByteSeeked ptr[inout, int32], lpContext ptr[inout, ptr[inout, array[int8]]]) +BackupWrite(hFile HANDLE, lpBuffer ptr[inout, int8], nNumberOfBytesToWrite int32, lpNumberOfBytesWritten ptr[inout, int32], bAbort int32, bProcessSecurity int32, lpContext ptr[inout, ptr[inout, array[int8]]]) +OpenMutexA(dwDesiredAccess int32, bInheritHandle int32, lpName ptr[inout, int8]) HANDLE +CreateSemaphoreA(lpSemaphoreAttributes ptr[inout, intptr], lInitialCount int32, lMaximumCount int32, lpName ptr[inout, int8]) HANDLE +OpenSemaphoreA(dwDesiredAccess int32, bInheritHandle int32, lpName ptr[inout, int8]) HANDLE +CreateWaitableTimerA(lpTimerAttributes ptr[inout, intptr], bManualReset int32, lpTimerName ptr[inout, int8]) HANDLE +OpenWaitableTimerA(dwDesiredAccess int32, bInheritHandle int32, lpTimerName ptr[inout, int8]) HANDLE +CreateSemaphoreExA(lpSemaphoreAttributes ptr[inout, intptr], lInitialCount int32, lMaximumCount int32, lpName ptr[inout, int8], dwFlags int32, dwDesiredAccess int32) HANDLE +CreateWaitableTimerExA(lpTimerAttributes ptr[inout, intptr], lpTimerName ptr[inout, int8], dwFlags int32, dwDesiredAccess int32) HANDLE +CreateFileMappingA(hFile HANDLE, lpFileMappingAttributes ptr[inout, intptr], flProtect int32, dwMaximumSizeHigh int32, dwMaximumSizeLow int32, lpName ptr[inout, int8]) HANDLE +CreateFileMappingNumaA(hFile HANDLE, lpFileMappingAttributes ptr[inout, intptr], flProtect int32, dwMaximumSizeHigh int32, dwMaximumSizeLow int32, lpName ptr[inout, int8], nndPreferred int32) HANDLE +OpenFileMappingA(dwDesiredAccess int32, bInheritHandle int32, lpName ptr[inout, int8]) HANDLE +GetLogicalDriveStringsA(nBufferLength int32, lpBuffer ptr[inout, int8]) +LoadPackagedLibrary(lpwLibFileName ptr[inout, int16], Reserved int32) +QueryFullProcessImageNameA(hProcess HANDLE, dwFlags int32, lpExeName ptr[inout, int8], lpdwSize ptr[inout, int32]) +GetStartupInfoA(lpStartupInfo ptr[inout, intptr]) +GetFirmwareEnvironmentVariableA(lpName ptr[inout, int8], lpGuid ptr[inout, int8], pBuffer ptr[inout, array[int8]], nSize int32) +GetFirmwareEnvironmentVariableExA(lpName ptr[inout, int8], lpGuid ptr[inout, int8], pBuffer ptr[inout, array[int8]], nSize int32, pdwAttribubutes ptr[inout, int32]) +SetFirmwareEnvironmentVariableA(lpName ptr[inout, int8], lpGuid ptr[inout, int8], pValue ptr[inout, array[int8]], nSize int32) +SetFirmwareEnvironmentVariableExA(lpName ptr[inout, int8], lpGuid ptr[inout, int8], pValue ptr[inout, array[int8]], nSize int32, dwAttributes int32) +GetFirmwareType(FirmwareType ptr[inout, int32]) +IsNativeVhdBoot(NativeVhdBoot ptr[inout, int32]) +FindResourceA(hModule ptr[inout, intptr], lpName ptr[inout, int8], lpType ptr[inout, int8]) +FindResourceExA(hModule ptr[inout, intptr], lpType ptr[inout, int8], lpName ptr[inout, int8], wLanguage int16) +EnumResourceTypesA(hModule ptr[inout, intptr], lpEnumFunc ptr[inout, intptr], lParam int64) +EnumResourceNamesA(hModule ptr[inout, intptr], lpType ptr[inout, int8], lpEnumFunc ptr[inout, intptr], lParam int64) +EnumResourceLanguagesA(hModule ptr[inout, intptr], lpType ptr[inout, int8], lpName ptr[inout, int8], lpEnumFunc ptr[inout, intptr], lParam int64) +BeginUpdateResourceA(pFileName ptr[inout, int8], bDeleteExistingResources int32) HANDLE +UpdateResourceA(hUpdate HANDLE, lpType ptr[inout, int8], lpName ptr[inout, int8], wLanguage int16, lpData ptr[inout, array[int8]], cb int32) +EndUpdateResourceA(hUpdate HANDLE, fDiscard int32) +GlobalAddAtomA(lpString ptr[inout, int8]) +GlobalAddAtomExA(lpString ptr[inout, int8], Flags int32) +GlobalFindAtomA(lpString ptr[inout, int8]) +GlobalGetAtomNameA(nAtom int16, lpBuffer ptr[inout, int8], nSize int32) +AddAtomA(lpString ptr[inout, int8]) +FindAtomA(lpString ptr[inout, int8]) +GetAtomNameA(nAtom int16, lpBuffer ptr[inout, int8], nSize int32) +GetProfileIntA(lpAppName ptr[inout, int8], lpKeyName ptr[inout, int8], nDefault int32) +GetProfileStringA(lpAppName ptr[inout, int8], lpKeyName ptr[inout, int8], lpDefault ptr[inout, int8], lpReturnedString ptr[inout, int8], nSize int32) +WriteProfileStringA(lpAppName ptr[inout, int8], lpKeyName ptr[inout, int8], lpString ptr[inout, int8]) +GetProfileSectionA(lpAppName ptr[inout, int8], lpReturnedString ptr[inout, int8], nSize int32) +WriteProfileSectionA(lpAppName ptr[inout, int8], lpString ptr[inout, int8]) +GetPrivateProfileIntA(lpAppName ptr[inout, int8], lpKeyName ptr[inout, int8], nDefault int32, lpFileName ptr[inout, int8]) +GetPrivateProfileStringA(lpAppName ptr[inout, int8], lpKeyName ptr[inout, int8], lpDefault ptr[inout, int8], lpReturnedString ptr[inout, int8], nSize int32, lpFileName ptr[inout, int8]) +WritePrivateProfileStringA(lpAppName ptr[inout, int8], lpKeyName ptr[inout, int8], lpString ptr[inout, int8], lpFileName ptr[inout, int8]) +GetPrivateProfileSectionA(lpAppName ptr[inout, int8], lpReturnedString ptr[inout, int8], nSize int32, lpFileName ptr[inout, int8]) +WritePrivateProfileSectionA(lpAppName ptr[inout, int8], lpString ptr[inout, int8], lpFileName ptr[inout, int8]) +GetPrivateProfileSectionNamesA(lpszReturnBuffer ptr[inout, int8], nSize int32, lpFileName ptr[inout, int8]) +GetPrivateProfileStructA(lpszSection ptr[inout, int8], lpszKey ptr[inout, int8], lpStruct ptr[inout, array[int8]], uSizeStruct int32, szFile ptr[inout, int8]) +WritePrivateProfileStructA(lpszSection ptr[inout, int8], lpszKey ptr[inout, int8], lpStruct ptr[inout, array[int8]], uSizeStruct int32, szFile ptr[inout, int8]) +Wow64EnableWow64FsRedirection(Wow64FsEnableRedirection int8) +SetDllDirectoryA(lpPathName ptr[inout, int8]) +GetDllDirectoryA(nBufferLength int32, lpBuffer ptr[inout, int8]) +SetSearchPathMode(Flags int32) +CreateDirectoryExA(lpTemplateDirectory ptr[inout, int8], lpNewDirectory ptr[inout, int8], lpSecurityAttributes ptr[inout, intptr]) +CreateDirectoryTransactedA(lpTemplateDirectory ptr[inout, int8], lpNewDirectory ptr[inout, int8], lpSecurityAttributes ptr[inout, intptr], hTransaction HANDLE) +RemoveDirectoryTransactedA(lpPathName ptr[inout, int8], hTransaction HANDLE) +GetFullPathNameTransactedA(lpFileName ptr[inout, int8], nBufferLength int32, lpBuffer ptr[inout, int8], lpFilePart ptr[inout, ptr[inout, int8]], hTransaction HANDLE) +DefineDosDeviceA(dwFlags int32, lpDeviceName ptr[inout, int8], lpTargetPath ptr[inout, int8]) +QueryDosDeviceA(lpDeviceName ptr[inout, int8], lpTargetPath ptr[inout, int8], ucchMax int32) +CreateFileTransactedA(lpFileName ptr[inout, int8], dwDesiredAccess int32, dwShareMode int32, lpSecurityAttributes ptr[inout, intptr], dwCreationDisposition int32, dwFlagsAndAttributes int32, hTemplateFile HANDLE, hTransaction HANDLE, pusMiniVersion ptr[inout, int16]) HANDLE +ReOpenFile(hOriginalFile HANDLE, dwDesiredAccess int32, dwShareMode int32, dwFlagsAndAttributes int32) HANDLE +SetFileAttributesTransactedA(lpFileName ptr[inout, int8], dwFileAttributes int32, hTransaction HANDLE) +GetFileAttributesTransactedA(lpFileName ptr[inout, int8], fInfoLevelId int32, lpFileInformation ptr[inout, array[int8]], hTransaction HANDLE) +GetCompressedFileSizeTransactedA(lpFileName ptr[inout, int8], lpFileSizeHigh ptr[inout, int32], hTransaction HANDLE) +DeleteFileTransactedA(lpFileName ptr[inout, int8], hTransaction HANDLE) +CheckNameLegalDOS8Dot3A(lpName ptr[inout, int8], lpOemName ptr[inout, int8], OemNameSize int32, pbNameContainsSpaces ptr[inout, int32], pbNameLegal ptr[inout, int32]) +FindFirstFileTransactedA(lpFileName ptr[inout, int8], fInfoLevelId int32, lpFindFileData ptr[inout, array[int8]], fSearchOp int32, lpSearchFilter ptr[inout, array[int8]], dwAdditionalFlags int32, hTransaction HANDLE) HANDLE +CopyFileA(lpExistingFileName ptr[inout, int8], lpNewFileName ptr[inout, int8], bFailIfExists int32) +CopyFileExA(lpExistingFileName ptr[inout, int8], lpNewFileName ptr[inout, int8], lpProgressRoutine ptr[inout, intptr], lpData ptr[inout, array[int8]], pbCancel ptr[inout, int32], dwCopyFlags int32) +CopyFileTransactedA(lpExistingFileName ptr[inout, int8], lpNewFileName ptr[inout, int8], lpProgressRoutine ptr[inout, intptr], lpData ptr[inout, array[int8]], pbCancel ptr[inout, int32], dwCopyFlags int32, hTransaction HANDLE) +CopyFile2(pwszExistingFileName ptr[inout, int16], pwszNewFileName ptr[inout, int16], pExtendedParameters ptr[inout, intptr]) +MoveFileA(lpExistingFileName ptr[inout, int8], lpNewFileName ptr[inout, int8]) +MoveFileExA(lpExistingFileName ptr[inout, int8], lpNewFileName ptr[inout, int8], dwFlags int32) +MoveFileWithProgressA(lpExistingFileName ptr[inout, int8], lpNewFileName ptr[inout, int8], lpProgressRoutine ptr[inout, intptr], lpData ptr[inout, array[int8]], dwFlags int32) +MoveFileTransactedA(lpExistingFileName ptr[inout, int8], lpNewFileName ptr[inout, int8], lpProgressRoutine ptr[inout, intptr], lpData ptr[inout, array[int8]], dwFlags int32, hTransaction HANDLE) +ReplaceFileA(lpReplacedFileName ptr[inout, int8], lpReplacementFileName ptr[inout, int8], lpBackupFileName ptr[inout, int8], dwReplaceFlags int32, lpExclude ptr[inout, array[int8]], lpReserved ptr[inout, array[int8]]) +CreateHardLinkA(lpFileName ptr[inout, int8], lpExistingFileName ptr[inout, int8], lpSecurityAttributes ptr[inout, intptr]) +CreateHardLinkTransactedA(lpFileName ptr[inout, int8], lpExistingFileName ptr[inout, int8], lpSecurityAttributes ptr[inout, intptr], hTransaction HANDLE) +CreateNamedPipeA(lpName ptr[inout, int8], dwOpenMode int32, dwPipeMode int32, nMaxInstances int32, nOutBufferSize int32, nInBufferSize int32, nDefaultTimeOut int32, lpSecurityAttributes ptr[inout, intptr]) HANDLE +GetNamedPipeHandleStateA(hNamedPipe HANDLE, lpState ptr[inout, int32], lpCurInstances ptr[inout, int32], lpMaxCollectionCount ptr[inout, int32], lpCollectDataTimeout ptr[inout, int32], lpUserName ptr[inout, int8], nMaxUserNameSize int32) +CallNamedPipeA(lpNamedPipeName ptr[inout, int8], lpInBuffer ptr[inout, array[int8]], nInBufferSize int32, lpOutBuffer ptr[inout, array[int8]], nOutBufferSize int32, lpBytesRead ptr[inout, int32], nTimeOut int32) +WaitNamedPipeA(lpNamedPipeName ptr[inout, int8], nTimeOut int32) +GetNamedPipeClientComputerNameA(Pipe HANDLE, ClientComputerName ptr[inout, int8], ClientComputerNameLength int32) +GetNamedPipeClientProcessId(Pipe HANDLE, ClientProcessId ptr[inout, int32]) +GetNamedPipeClientSessionId(Pipe HANDLE, ClientSessionId ptr[inout, int32]) +GetNamedPipeServerProcessId(Pipe HANDLE, ServerProcessId ptr[inout, int32]) +GetNamedPipeServerSessionId(Pipe HANDLE, ServerSessionId ptr[inout, int32]) +SetVolumeLabelA(lpRootPathName ptr[inout, int8], lpVolumeName ptr[inout, int8]) +SetFileBandwidthReservation(hFile HANDLE, nPeriodMilliseconds int32, nBytesPerPeriod int32, bDiscardable int32, lpTransferSize ptr[inout, int32], lpNumOutstandingRequests ptr[inout, int32]) +GetFileBandwidthReservation(hFile HANDLE, lpPeriodMilliseconds ptr[inout, int32], lpBytesPerPeriod ptr[inout, int32], pDiscardable ptr[inout, int32], lpTransferSize ptr[inout, int32], lpNumOutstandingRequests ptr[inout, int32]) +ClearEventLogA(hEventLog HANDLE, lpBackupFileName ptr[inout, int8]) +BackupEventLogA(hEventLog HANDLE, lpBackupFileName ptr[inout, int8]) +CloseEventLog(hEventLog HANDLE) +DeregisterEventSource(hEventLog HANDLE) +NotifyChangeEventLog(hEventLog HANDLE, hEvent HANDLE) +GetNumberOfEventLogRecords(hEventLog HANDLE, NumberOfRecords ptr[inout, int32]) +GetOldestEventLogRecord(hEventLog HANDLE, OldestRecord ptr[inout, int32]) +OpenEventLogA(lpUNCServerName ptr[inout, int8], lpSourceName ptr[inout, int8]) HANDLE +RegisterEventSourceA(lpUNCServerName ptr[inout, int8], lpSourceName ptr[inout, int8]) HANDLE +OpenBackupEventLogA(lpUNCServerName ptr[inout, int8], lpFileName ptr[inout, int8]) HANDLE +ReadEventLogA(hEventLog HANDLE, dwReadFlags int32, dwRecordOffset int32, lpBuffer ptr[inout, array[int8]], nNumberOfBytesToRead int32, pnBytesRead ptr[inout, int32], pnMinNumberOfBytesNeeded ptr[inout, int32]) +ReportEventA(hEventLog HANDLE, wType int16, wCategory int16, dwEventID int32, lpUserSid ptr[inout, array[int8]], wNumStrings int16, dwDataSize int32, lpStrings ptr[inout, ptr[inout, int8]], lpRawData ptr[inout, array[int8]]) +GetEventLogInformation(hEventLog HANDLE, dwInfoLevel int32, lpBuffer ptr[inout, array[int8]], cbBufSize int32, pcbBytesNeeded ptr[inout, int32]) +OperationStart(OperationStartParams ptr[inout, intptr]) +OperationEnd(OperationEndParams ptr[inout, intptr]) +AccessCheckAndAuditAlarmA(SubsystemName ptr[inout, int8], HandleId ptr[inout, array[int8]], ObjectTypeName ptr[inout, int8], ObjectName ptr[inout, int8], SecurityDescriptor ptr[inout, array[int8]], DesiredAccess int32, GenericMapping ptr[inout, intptr], ObjectCreation int32, GrantedAccess ptr[inout, int32]) +AccessCheckByTypeAndAuditAlarmA(SubsystemName ptr[inout, int8], HandleId ptr[inout, array[int8]], ObjectTypeName ptr[inout, int8], ObjectName ptr[inout, int8], SecurityDescriptor ptr[inout, array[int8]], PrincipalSelfSid ptr[inout, array[int8]], DesiredAccess int32, AuditType int32, Flags int32) +AccessCheckByTypeResultListAndAuditAlarmA(SubsystemName ptr[inout, int8], HandleId ptr[inout, array[int8]], ObjectTypeName ptr[inout, int8], ObjectName ptr[inout, int8], SecurityDescriptor ptr[inout, array[int8]], PrincipalSelfSid ptr[inout, array[int8]], DesiredAccess int32, AuditType int32, Flags int32) +AccessCheckByTypeResultListAndAuditAlarmByHandleA(SubsystemName ptr[inout, int8], HandleId ptr[inout, array[int8]], ClientToken HANDLE, ObjectTypeName ptr[inout, int8], ObjectName ptr[inout, int8], SecurityDescriptor ptr[inout, array[int8]], PrincipalSelfSid ptr[inout, array[int8]], DesiredAccess int32, AuditType int32) +ObjectOpenAuditAlarmA(SubsystemName ptr[inout, int8], HandleId ptr[inout, array[int8]], ObjectTypeName ptr[inout, int8], ObjectName ptr[inout, int8], pSecurityDescriptor ptr[inout, array[int8]], ClientToken HANDLE, DesiredAccess int32, GrantedAccess int32, Privileges ptr[inout, intptr]) +ObjectPrivilegeAuditAlarmA(SubsystemName ptr[inout, int8], HandleId ptr[inout, array[int8]], ClientToken HANDLE, DesiredAccess int32, Privileges ptr[inout, intptr], AccessGranted int32) +ObjectCloseAuditAlarmA(SubsystemName ptr[inout, int8], HandleId ptr[inout, array[int8]], GenerateOnClose int32) +ObjectDeleteAuditAlarmA(SubsystemName ptr[inout, int8], HandleId ptr[inout, array[int8]], GenerateOnClose int32) +PrivilegedServiceAuditAlarmA(SubsystemName ptr[inout, int8], ServiceName ptr[inout, int8], ClientToken HANDLE, Privileges ptr[inout, intptr], AccessGranted int32) +AddConditionalAce(pAcl ptr[inout, intptr], dwAceRevision int32, AceFlags int32, AceType int8, AccessMask int32, pSid ptr[inout, array[int8]], ConditionStr ptr[inout, int16], ReturnLength ptr[inout, int32]) +SetFileSecurityA(lpFileName ptr[inout, int8], SecurityInformation int32, pSecurityDescriptor ptr[inout, array[int8]]) +GetFileSecurityA(lpFileName ptr[inout, int8], RequestedInformation int32, pSecurityDescriptor ptr[inout, array[int8]], nLength int32, lpnLengthNeeded ptr[inout, int32]) +MapViewOfFileExNuma(hFileMappingObject HANDLE, dwDesiredAccess int32, dwFileOffsetHigh int32, dwFileOffsetLow int32, dwNumberOfBytesToMap int64, lpBaseAddress ptr[inout, array[int8]], nndPreferred int32) +IsBadReadPtr(lp ptr[inout, array[int8]], ucb int64) +IsBadWritePtr(lp ptr[inout, array[int8]], ucb int64) +IsBadHugeReadPtr(lp ptr[inout, array[int8]], ucb int64) +IsBadHugeWritePtr(lp ptr[inout, array[int8]], ucb int64) +IsBadCodePtr(lpfn ptr[inout, intptr]) +IsBadStringPtrA(lpsz ptr[inout, int8], ucchMax int64) +LookupAccountSidA(lpSystemName ptr[inout, int8], Sid ptr[inout, array[int8]], Name ptr[inout, int8], cchName ptr[inout, int32], ReferencedDomainName ptr[inout, int8], cchReferencedDomainName ptr[inout, int32], peUse ptr[inout, int32]) +LookupAccountNameA(lpSystemName ptr[inout, int8], lpAccountName ptr[inout, int8], Sid ptr[inout, array[int8]], cbSid ptr[inout, int32], ReferencedDomainName ptr[inout, int8], cchReferencedDomainName ptr[inout, int32], peUse ptr[inout, int32]) +LookupPrivilegeValueA(lpSystemName ptr[inout, int8], lpName ptr[inout, int8], lpLuid ptr[inout, intptr]) +LookupPrivilegeNameA(lpSystemName ptr[inout, int8], lpLuid ptr[inout, intptr], lpName ptr[inout, int8], cchName ptr[inout, int32]) +LookupPrivilegeDisplayNameA(lpSystemName ptr[inout, int8], lpName ptr[inout, int8], lpDisplayName ptr[inout, int8], cchDisplayName ptr[inout, int32], lpLanguageId ptr[inout, int32]) +BuildCommDCBA(lpDef ptr[inout, int8], lpDCB ptr[inout, intptr]) +BuildCommDCBAndTimeoutsA(lpDef ptr[inout, int8], lpDCB ptr[inout, intptr], lpCommTimeouts ptr[inout, intptr]) +CommConfigDialogA(lpszName ptr[inout, int8], hWnd ptr[inout, intptr], lpCC ptr[inout, intptr]) +GetDefaultCommConfigA(lpszName ptr[inout, int8], lpCC ptr[inout, intptr], lpdwSize ptr[inout, int32]) +SetDefaultCommConfigA(lpszName ptr[inout, int8], lpCC ptr[inout, intptr], dwSize int32) +GetComputerNameA(lpBuffer ptr[inout, int8], nSize ptr[inout, int32]) +DnsHostnameToComputerNameA(Hostname ptr[inout, int8], ComputerName ptr[inout, int8], nSize ptr[inout, int32]) +GetUserNameA(lpBuffer ptr[inout, int8], pcbBuffer ptr[inout, int32]) +LogonUserA(lpszUsername ptr[inout, int8], lpszDomain ptr[inout, int8], lpszPassword ptr[inout, int8], dwLogonType int32, dwLogonProvider int32, phToken ptr[inout, HANDLE]) +LogonUserExA(lpszUsername ptr[inout, int8], lpszDomain ptr[inout, int8], lpszPassword ptr[inout, int8], dwLogonType int32, dwLogonProvider int32, phToken ptr[inout, HANDLE], ppLogonSid ptr[inout, ptr[inout, array[int8]]], ppProfileBuffer ptr[inout, ptr[inout, array[int8]]], pdwProfileLength ptr[inout, int32]) +IsTokenUntrusted(TokenHandle HANDLE) +RegisterWaitForSingleObject(phNewWaitObject ptr[inout, HANDLE], hObject HANDLE, Callback ptr[inout, intptr], Context ptr[inout, array[int8]], dwMilliseconds int32, dwFlags int32) +UnregisterWait(WaitHandle HANDLE) +BindIoCompletionCallback(FileHandle HANDLE, Function ptr[inout, intptr], Flags int32) +SetTimerQueueTimer(TimerQueue HANDLE, Callback ptr[inout, intptr], Parameter ptr[inout, array[int8]], DueTime int32, Period int32, PreferIo int32) HANDLE +CancelTimerQueueTimer(TimerQueue HANDLE, Timer HANDLE) +DeleteTimerQueue(TimerQueue HANDLE) +CreatePrivateNamespaceA(lpPrivateNamespaceAttributes ptr[inout, intptr], lpBoundaryDescriptor ptr[inout, array[int8]], lpAliasPrefix ptr[inout, int8]) HANDLE +OpenPrivateNamespaceA(lpBoundaryDescriptor ptr[inout, array[int8]], lpAliasPrefix ptr[inout, int8]) HANDLE +CreateBoundaryDescriptorA(Name ptr[inout, int8], Flags int32) HANDLE +AddIntegrityLabelToBoundaryDescriptor(BoundaryDescriptor ptr[inout, HANDLE], IntegrityLabel ptr[inout, array[int8]]) +GetCurrentHwProfileA(lpHwProfileInfo ptr[inout, intptr]) +VerifyVersionInfoA(lpVersionInformation ptr[inout, intptr], dwTypeMask int32, dwlConditionMask int64) +SystemTimeToTzSpecificLocalTime(lpTimeZoneInformation ptr[inout, intptr], lpUniversalTime ptr[inout, intptr], lpLocalTime ptr[inout, intptr]) +TzSpecificLocalTimeToSystemTime(lpTimeZoneInformation ptr[inout, intptr], lpLocalTime ptr[inout, intptr], lpUniversalTime ptr[inout, intptr]) +FileTimeToSystemTime(lpFileTime ptr[inout, intptr], lpSystemTime ptr[inout, intptr]) +SystemTimeToFileTime(lpSystemTime ptr[inout, intptr], lpFileTime ptr[inout, intptr]) +GetTimeZoneInformation(lpTimeZoneInformation ptr[inout, intptr]) +SetTimeZoneInformation(lpTimeZoneInformation ptr[inout, intptr]) +SetDynamicTimeZoneInformation(lpTimeZoneInformation ptr[inout, intptr]) +GetDynamicTimeZoneInformation(pTimeZoneInformation ptr[inout, intptr]) +GetTimeZoneInformationForYear(wYear int16, pdtzi ptr[inout, intptr], ptzi ptr[inout, intptr]) +EnumDynamicTimeZoneInformation(dwIndex int32, lpTimeZoneInformation ptr[inout, intptr]) +GetDynamicTimeZoneInformationEffectiveYears(lpTimeZoneInformation ptr[inout, intptr], FirstYear ptr[inout, int32], LastYear ptr[inout, int32]) +SystemTimeToTzSpecificLocalTimeEx(lpTimeZoneInformation ptr[inout, intptr], lpUniversalTime ptr[inout, intptr], lpLocalTime ptr[inout, intptr]) +TzSpecificLocalTimeToSystemTimeEx(lpTimeZoneInformation ptr[inout, intptr], lpLocalTime ptr[inout, intptr], lpUniversalTime ptr[inout, intptr]) +SetSystemPowerState(fSuspend int32, fForce int32) +GetSystemPowerStatus(lpSystemPowerStatus ptr[inout, intptr]) +MapUserPhysicalPagesScatter(VirtualAddresses ptr[inout, ptr[inout, array[int8]]], NumberOfPages int64, PageArray ptr[inout, int64]) +CreateJobObjectA(lpJobAttributes ptr[inout, intptr], lpName ptr[inout, int8]) HANDLE +OpenJobObjectA(dwDesiredAccess int32, bInheritHandle int32, lpName ptr[inout, int8]) HANDLE +CreateJobSet(NumJob int32, UserJobSet ptr[inout, intptr], Flags int32) +FindFirstVolumeA(lpszVolumeName ptr[inout, int8], cchBufferLength int32) HANDLE +FindNextVolumeA(hFindVolume HANDLE, lpszVolumeName ptr[inout, int8], cchBufferLength int32) +FindFirstVolumeMountPointA(lpszRootPathName ptr[inout, int8], lpszVolumeMountPoint ptr[inout, int8], cchBufferLength int32) HANDLE +FindNextVolumeMountPointA(hFindVolumeMountPoint HANDLE, lpszVolumeMountPoint ptr[inout, int8], cchBufferLength int32) +FindVolumeMountPointClose(hFindVolumeMountPoint HANDLE) +SetVolumeMountPointA(lpszVolumeMountPoint ptr[inout, int8], lpszVolumeName ptr[inout, int8]) +DeleteVolumeMountPointA(lpszVolumeMountPoint ptr[inout, int8]) +GetVolumeNameForVolumeMountPointA(lpszVolumeMountPoint ptr[inout, int8], lpszVolumeName ptr[inout, int8], cchBufferLength int32) +GetVolumePathNameA(lpszFileName ptr[inout, int8], lpszVolumePathName ptr[inout, int8], cchBufferLength int32) +GetVolumePathNamesForVolumeNameA(lpszVolumeName ptr[inout, int8], lpszVolumePathNames ptr[inout, int8], cchBufferLength int32, lpcchReturnLength ptr[inout, int32]) +CreateActCtxA(pActCtx ptr[inout, intptr]) HANDLE +AddRefActCtx(hActCtx HANDLE) +ReleaseActCtx(hActCtx HANDLE) +ZombifyActCtx(hActCtx HANDLE) +ActivateActCtx(hActCtx HANDLE, lpCookie ptr[inout, int64]) +DeactivateActCtx(dwFlags int32, ulCookie int64) +GetCurrentActCtx(lphActCtx ptr[inout, HANDLE]) +FindActCtxSectionStringA(dwFlags int32, lpExtensionGuid ptr[inout, intptr], ulSectionId int32, lpStringToFind ptr[inout, int8], ReturnedData ptr[inout, intptr]) +FindActCtxSectionGuid(dwFlags int32, lpExtensionGuid ptr[inout, intptr], ulSectionId int32, lpGuidToFind ptr[inout, intptr], ReturnedData ptr[inout, intptr]) +WTSGetActiveConsoleSessionId() +GetActiveProcessorGroupCount() +GetMaximumProcessorGroupCount() +GetActiveProcessorCount(GroupNumber int16) +GetMaximumProcessorCount(GroupNumber int16) +GetNumaProcessorNode(Processor int8, NodeNumber ptr[inout, int8]) +GetNumaNodeNumberFromHandle(hFile HANDLE, NodeNumber ptr[inout, int16]) +GetNumaProcessorNodeEx(Processor ptr[inout, intptr], NodeNumber ptr[inout, int16]) +GetNumaNodeProcessorMask(Node int8, ProcessorMask ptr[inout, int64]) +GetNumaAvailableMemoryNode(Node int8, AvailableBytes ptr[inout, int64]) +GetNumaAvailableMemoryNodeEx(Node int16, AvailableBytes ptr[inout, int64]) +GetNumaProximityNode(ProximityId int32, NodeNumber ptr[inout, int8]) +RegisterApplicationRecoveryCallback(pRecoveyCallback ptr[inout, intptr], pvParameter ptr[inout, array[int8]], dwPingInterval int32, dwFlags int32) +UnregisterApplicationRecoveryCallback() +RegisterApplicationRestart(pwzCommandline ptr[inout, int16], dwFlags int32) +UnregisterApplicationRestart() +GetApplicationRecoveryCallback(hProcess HANDLE, pRecoveryCallback ptr[inout, ptr[inout, intptr]], ppvParameter ptr[inout, ptr[inout, array[int8]]], pdwPingInterval ptr[inout, int32], pdwFlags ptr[inout, int32]) +GetApplicationRestartSettings(hProcess HANDLE, pwzCommandline ptr[inout, int16], pcchSize ptr[inout, int32], pdwFlags ptr[inout, int32]) +ApplicationRecoveryInProgress(pbCancelled ptr[inout, int32]) +ApplicationRecoveryFinished(bSuccess int32) +GetFileInformationByHandleEx(hFile HANDLE, FileInformationClass int32, lpFileInformation ptr[inout, array[int8]], dwBufferSize int32) +OpenFileById(hVolumeHint HANDLE, lpFileId ptr[inout, intptr], dwDesiredAccess int32, dwShareMode int32, lpSecurityAttributes ptr[inout, intptr], dwFlagsAndAttributes int32) HANDLE +CreateSymbolicLinkA(lpSymlinkFileName ptr[inout, int8], lpTargetFileName ptr[inout, int8], dwFlags int32) +CreateSymbolicLinkTransactedA(lpSymlinkFileName ptr[inout, int8], lpTargetFileName ptr[inout, int8], dwFlags int32, hTransaction HANDLE) +ReplacePartitionUnit(TargetPartition ptr[inout, int16], SparePartition ptr[inout, int16], Flags int32) +AddSecureMemoryCacheCallback(pfnCallBack ptr[inout, intptr]) +RemoveSecureMemoryCacheCallback(pfnCallBack ptr[inout, intptr]) +CopyContext(Destination ptr[inout, intptr], ContextFlags int32, Source ptr[inout, intptr]) +InitializeContext(Buffer ptr[inout, array[int8]], ContextFlags int32, Context ptr[inout, ptr[inout, intptr]], ContextLength ptr[inout, int32]) +GetEnabledXStateFeatures() +GetXStateFeaturesMask(Context ptr[inout, intptr], FeatureMask ptr[inout, int64]) +LocateXStateFeature(Context ptr[inout, intptr], FeatureId int32, Length ptr[inout, int32]) +SetXStateFeaturesMask(Context ptr[inout, intptr], FeatureMask int64) +EnableThreadProfiling(ThreadHandle HANDLE, Flags int32, HardwareCounters int64, PerformanceDataHandle ptr[inout, HANDLE]) +DisableThreadProfiling(PerformanceDataHandle HANDLE) +QueryThreadProfiling(ThreadHandle HANDLE, Enabled ptr[inout, int8]) +ReadThreadProfilingData(PerformanceDataHandle HANDLE, Flags int32, PerformanceData ptr[inout, intptr]) +AddFontResourceA(arg0 ptr[inout, int8]) +AnimatePalette(hPal ptr[inout, intptr], iStartIndex int32, cEntries int32, ppe ptr[inout, intptr]) +Arc(hdc ptr[inout, intptr], x1 int32, y1 int32, x2 int32, y2 int32, x3 int32, y3 int32, x4 int32, y4 int32) +BitBlt(hdc ptr[inout, intptr], x int32, y int32, cx int32, cy int32, hdcSrc ptr[inout, intptr], x1 int32, y1 int32, rop int32) +CancelDC(hdc ptr[inout, intptr]) +Chord(hdc ptr[inout, intptr], x1 int32, y1 int32, x2 int32, y2 int32, x3 int32, y3 int32, x4 int32, y4 int32) +ChoosePixelFormat(hdc ptr[inout, intptr], ppfd ptr[inout, intptr]) +CloseMetaFile(hdc ptr[inout, intptr]) +CombineRgn(hrgnDst ptr[inout, intptr], hrgnSrc1 ptr[inout, intptr], hrgnSrc2 ptr[inout, intptr], iMode int32) +CopyMetaFileA(arg0 ptr[inout, intptr], arg1 ptr[inout, int8]) +CreateBitmap(nWidth int32, nHeight int32, nPlanes int32, nBitCount int32, lpBits ptr[inout, array[int8]]) +CreateBitmapIndirect(pbm ptr[inout, intptr]) +CreateBrushIndirect(plbrush ptr[inout, intptr]) +CreateCompatibleBitmap(hdc ptr[inout, intptr], cx int32, cy int32) +CreateDiscardableBitmap(hdc ptr[inout, intptr], cx int32, cy int32) +CreateCompatibleDC(hdc ptr[inout, intptr]) +CreateDCA(pwszDriver ptr[inout, int8], pwszDevice ptr[inout, int8], pszPort ptr[inout, int8], pdm ptr[inout, intptr]) +CreateDIBitmap(hdc ptr[inout, intptr], pbmih ptr[inout, intptr], flInit int32, pjBits ptr[inout, array[int8]], pbmi ptr[inout, intptr], iUsage int32) +CreateDIBPatternBrush(h ptr[inout, array[int8]], iUsage int32) +CreateDIBPatternBrushPt(lpPackedDIB ptr[inout, array[int8]], iUsage int32) +CreateEllipticRgn(x1 int32, y1 int32, x2 int32, y2 int32) +CreateEllipticRgnIndirect(lprect ptr[inout, intptr]) +CreateFontIndirectA(lplf ptr[inout, intptr]) +CreateFontA(cHeight int32, cWidth int32, cEscapement int32, cOrientation int32, cWeight int32, bItalic int32, bUnderline int32, bStrikeOut int32, iCharSet int32) +CreateHatchBrush(iHatch int32, color int32) +CreateICA(pszDriver ptr[inout, int8], pszDevice ptr[inout, int8], pszPort ptr[inout, int8], pdm ptr[inout, intptr]) +CreateMetaFileA(pszFile ptr[inout, int8]) +CreatePalette(plpal ptr[inout, intptr]) +CreatePen(iStyle int32, cWidth int32, color int32) +CreatePenIndirect(plpen ptr[inout, intptr]) +CreatePolyPolygonRgn(pptl ptr[inout, intptr], pc ptr[inout, int32], cPoly int32, iMode int32) +CreatePatternBrush(hbm ptr[inout, intptr]) +CreateRectRgn(x1 int32, y1 int32, x2 int32, y2 int32) +CreateRectRgnIndirect(lprect ptr[inout, intptr]) +CreateRoundRectRgn(x1 int32, y1 int32, x2 int32, y2 int32, w int32, h int32) +CreateScalableFontResourceA(fdwHidden int32, lpszFont ptr[inout, int8], lpszFile ptr[inout, int8], lpszPath ptr[inout, int8]) +CreateSolidBrush(color int32) +DeleteDC(hdc ptr[inout, intptr]) +DeleteMetaFile(hmf ptr[inout, intptr]) +DeleteObject(ho ptr[inout, array[int8]]) +DescribePixelFormat(hdc ptr[inout, intptr], iPixelFormat int32, nBytes int32, ppfd ptr[inout, intptr]) +DeviceCapabilitiesA(pDevice ptr[inout, int8], pPort ptr[inout, int8], fwCapability int16, pOutput ptr[inout, int8], pDevMode ptr[inout, intptr]) +DrawEscape(hdc ptr[inout, intptr], iEscape int32, cjIn int32, lpIn ptr[inout, int8]) +Ellipse(hdc ptr[inout, intptr], left int32, top int32, right int32, bottom int32) +EnumFontFamiliesExA(hdc ptr[inout, intptr], lpLogfont ptr[inout, intptr], lpProc ptr[inout, intptr], lParam int64, dwFlags int32) +EnumFontFamiliesA(hdc ptr[inout, intptr], lpLogfont ptr[inout, int8], lpProc ptr[inout, intptr], lParam int64) +EnumFontsA(hdc ptr[inout, intptr], lpLogfont ptr[inout, int8], lpProc ptr[inout, intptr], lParam int64) +EnumObjects(hdc ptr[inout, intptr], nType int32, lpFunc ptr[inout, intptr], lParam int64) +EqualRgn(hrgn1 ptr[inout, intptr], hrgn2 ptr[inout, intptr]) +Escape(hdc ptr[inout, intptr], iEscape int32, cjIn int32, pvIn ptr[inout, int8], pvOut ptr[inout, array[int8]]) +ExtEscape(hdc ptr[inout, intptr], iEscape int32, cjInput int32, lpInData ptr[inout, int8], cjOutput int32, lpOutData ptr[inout, int8]) +ExcludeClipRect(hdc ptr[inout, intptr], left int32, top int32, right int32, bottom int32) +ExtCreateRegion(lpx ptr[inout, intptr], nCount int32, lpData ptr[inout, intptr]) +ExtFloodFill(hdc ptr[inout, intptr], x int32, y int32, color int32, type int32) +FillRgn(hdc ptr[inout, intptr], hrgn ptr[inout, intptr], hbr ptr[inout, intptr]) +FloodFill(hdc ptr[inout, intptr], x int32, y int32, color int32) +FrameRgn(hdc ptr[inout, intptr], hrgn ptr[inout, intptr], hbr ptr[inout, intptr], w int32, h int32) +GetROP2(hdc ptr[inout, intptr]) +GetAspectRatioFilterEx(hdc ptr[inout, intptr], lpsize ptr[inout, intptr]) +GetBkColor(hdc ptr[inout, intptr]) +GetDCBrushColor(hdc ptr[inout, intptr]) +GetDCPenColor(hdc ptr[inout, intptr]) +GetBkMode(hdc ptr[inout, intptr]) +GetBitmapBits(hbit ptr[inout, intptr], cb int32, lpvBits ptr[inout, array[int8]]) +GetBitmapDimensionEx(hbit ptr[inout, intptr], lpsize ptr[inout, intptr]) +GetBoundsRect(hdc ptr[inout, intptr], lprect ptr[inout, intptr], flags int32) +GetBrushOrgEx(hdc ptr[inout, intptr], lppt ptr[inout, intptr]) +GetCharWidthA(hdc ptr[inout, intptr], iFirst int32, iLast int32, lpBuffer ptr[inout, int32]) +GetCharWidth32A(hdc ptr[inout, intptr], iFirst int32, iLast int32, lpBuffer ptr[inout, int32]) +GetCharWidthFloatA(hdc ptr[inout, intptr], iFirst int32, iLast int32, lpBuffer ptr[inout, intptr]) +GetCharABCWidthsA(hdc ptr[inout, intptr], wFirst int32, wLast int32, lpABC ptr[inout, intptr]) +GetCharABCWidthsFloatA(hdc ptr[inout, intptr], iFirst int32, iLast int32, lpABC ptr[inout, intptr]) +GetClipBox(hdc ptr[inout, intptr], lprect ptr[inout, intptr]) +GetClipRgn(hdc ptr[inout, intptr], hrgn ptr[inout, intptr]) +GetMetaRgn(hdc ptr[inout, intptr], hrgn ptr[inout, intptr]) +GetCurrentObject(hdc ptr[inout, intptr], type int32) +GetCurrentPositionEx(hdc ptr[inout, intptr], lppt ptr[inout, intptr]) +GetDeviceCaps(hdc ptr[inout, intptr], index int32) +GetDIBits(hdc ptr[inout, intptr], hbm ptr[inout, intptr], start int32, cLines int32, lpvBits ptr[inout, array[int8]], lpbmi ptr[inout, intptr], usage int32) +GetFontData(hdc ptr[inout, intptr], dwTable int32, dwOffset int32, pvBuffer ptr[inout, array[int8]], cjBuffer int32) +GetGlyphOutlineA(hdc ptr[inout, intptr], uChar int32, fuFormat int32, lpgm ptr[inout, intptr], cjBuffer int32, pvBuffer ptr[inout, array[int8]], lpmat2 ptr[inout, intptr]) +GetGraphicsMode(hdc ptr[inout, intptr]) +GetMapMode(hdc ptr[inout, intptr]) +GetMetaFileBitsEx(hMF ptr[inout, intptr], cbBuffer int32, lpData ptr[inout, array[int8]]) +GetMetaFileA(lpName ptr[inout, int8]) +GetNearestColor(hdc ptr[inout, intptr], color int32) +GetNearestPaletteIndex(h ptr[inout, intptr], color int32) +GetObjectType(h ptr[inout, array[int8]]) +GetOutlineTextMetricsA(hdc ptr[inout, intptr], cjCopy int32, potm ptr[inout, intptr]) +GetPaletteEntries(hpal ptr[inout, intptr], iStart int32, cEntries int32, pPalEntries ptr[inout, intptr]) +GetPixel(hdc ptr[inout, intptr], x int32, y int32) +GetPixelFormat(hdc ptr[inout, intptr]) +GetPolyFillMode(hdc ptr[inout, intptr]) +GetRasterizerCaps(lpraststat ptr[inout, intptr], cjBytes int32) +GetRandomRgn(hdc ptr[inout, intptr], hrgn ptr[inout, intptr], i int32) +GetRegionData(hrgn ptr[inout, intptr], nCount int32, lpRgnData ptr[inout, intptr]) +GetRgnBox(hrgn ptr[inout, intptr], lprc ptr[inout, intptr]) +GetStockObject(i int32) +GetStretchBltMode(hdc ptr[inout, intptr]) +GetSystemPaletteEntries(hdc ptr[inout, intptr], iStart int32, cEntries int32, pPalEntries ptr[inout, intptr]) +GetSystemPaletteUse(hdc ptr[inout, intptr]) +GetTextCharacterExtra(hdc ptr[inout, intptr]) +GetTextAlign(hdc ptr[inout, intptr]) +GetTextColor(hdc ptr[inout, intptr]) +GetTextExtentPointA(hdc ptr[inout, intptr], lpString ptr[inout, int8], c int32, lpsz ptr[inout, intptr]) +GetTextExtentPoint32A(hdc ptr[inout, intptr], lpString ptr[inout, int8], c int32, psizl ptr[inout, intptr]) +GetTextExtentExPointA(hdc ptr[inout, intptr], lpszString ptr[inout, int8], cchString int32, nMaxExtent int32, lpnFit ptr[inout, int32], lpnDx ptr[inout, int32], lpSize ptr[inout, intptr]) +GetTextCharset(hdc ptr[inout, intptr]) +GetTextCharsetInfo(hdc ptr[inout, intptr], lpSig ptr[inout, intptr], dwFlags int32) +TranslateCharsetInfo(lpSrc ptr[inout, int32], lpCs ptr[inout, intptr], dwFlags int32) +GetFontLanguageInfo(hdc ptr[inout, intptr]) +GetCharacterPlacementA(hdc ptr[inout, intptr], lpString ptr[inout, int8], nCount int32, nMexExtent int32, lpResults ptr[inout, intptr], dwFlags int32) +GetFontUnicodeRanges(hdc ptr[inout, intptr], lpgs ptr[inout, intptr]) +GetGlyphIndicesA(hdc ptr[inout, intptr], lpstr ptr[inout, int8], c int32, pgi ptr[inout, int16], fl int32) +GetTextExtentPointI(hdc ptr[inout, intptr], pgiIn ptr[inout, int16], cgi int32, psize ptr[inout, intptr]) +GetTextExtentExPointI(hdc ptr[inout, intptr], lpwszString ptr[inout, int16], cwchString int32, nMaxExtent int32, lpnFit ptr[inout, int32], lpnDx ptr[inout, int32], lpSize ptr[inout, intptr]) +GetCharWidthI(hdc ptr[inout, intptr], giFirst int32, cgi int32, pgi ptr[inout, int16], piWidths ptr[inout, int32]) +GetCharABCWidthsI(hdc ptr[inout, intptr], giFirst int32, cgi int32, pgi ptr[inout, int16], pabc ptr[inout, intptr]) +AddFontResourceExA(name ptr[inout, int8], fl int32, res ptr[inout, array[int8]]) +RemoveFontResourceExA(name ptr[inout, int8], fl int32, pdv ptr[inout, array[int8]]) +AddFontMemResourceEx(pFileView ptr[inout, array[int8]], cjSize int32, pvResrved ptr[inout, array[int8]], pNumFonts ptr[inout, int32]) HANDLE +RemoveFontMemResourceEx(h HANDLE) +CreateFontIndirectExA(arg0 ptr[inout, intptr]) +GetViewportExtEx(hdc ptr[inout, intptr], lpsize ptr[inout, intptr]) +GetViewportOrgEx(hdc ptr[inout, intptr], lppoint ptr[inout, intptr]) +GetWindowExtEx(hdc ptr[inout, intptr], lpsize ptr[inout, intptr]) +GetWindowOrgEx(hdc ptr[inout, intptr], lppoint ptr[inout, intptr]) +IntersectClipRect(hdc ptr[inout, intptr], left int32, top int32, right int32, bottom int32) +InvertRgn(hdc ptr[inout, intptr], hrgn ptr[inout, intptr]) +LineDDA(xStart int32, yStart int32, xEnd int32, yEnd int32, lpProc ptr[inout, intptr], data int64) +LineTo(hdc ptr[inout, intptr], x int32, y int32) +MaskBlt(hdcDest ptr[inout, intptr], xDest int32, yDest int32, width int32, height int32, hdcSrc ptr[inout, intptr], xSrc int32, ySrc int32, hbmMask ptr[inout, intptr]) +PlgBlt(hdcDest ptr[inout, intptr], lpPoint ptr[inout, intptr], hdcSrc ptr[inout, intptr], xSrc int32, ySrc int32, width int32, height int32, hbmMask ptr[inout, intptr], xMask int32) +OffsetClipRgn(hdc ptr[inout, intptr], x int32, y int32) +OffsetRgn(hrgn ptr[inout, intptr], x int32, y int32) +PatBlt(hdc ptr[inout, intptr], x int32, y int32, w int32, h int32, rop int32) +Pie(hdc ptr[inout, intptr], left int32, top int32, right int32, bottom int32, xr1 int32, yr1 int32, xr2 int32, yr2 int32) +PlayMetaFile(hdc ptr[inout, intptr], hmf ptr[inout, intptr]) +PaintRgn(hdc ptr[inout, intptr], hrgn ptr[inout, intptr]) +PolyPolygon(hdc ptr[inout, intptr], apt ptr[inout, intptr], asz ptr[inout, int32], csz int32) +PtInRegion(hrgn ptr[inout, intptr], x int32, y int32) +PtVisible(hdc ptr[inout, intptr], x int32, y int32) +RectInRegion(hrgn ptr[inout, intptr], lprect ptr[inout, intptr]) +RectVisible(hdc ptr[inout, intptr], lprect ptr[inout, intptr]) +Rectangle(hdc ptr[inout, intptr], left int32, top int32, right int32, bottom int32) +RestoreDC(hdc ptr[inout, intptr], nSavedDC int32) +ResetDCA(hdc ptr[inout, intptr], lpdm ptr[inout, intptr]) +RealizePalette(hdc ptr[inout, intptr]) +RemoveFontResourceA(lpFileName ptr[inout, int8]) +RoundRect(hdc ptr[inout, intptr], left int32, top int32, right int32, bottom int32, width int32, height int32) +ResizePalette(hpal ptr[inout, intptr], n int32) +SaveDC(hdc ptr[inout, intptr]) +SelectClipRgn(hdc ptr[inout, intptr], hrgn ptr[inout, intptr]) +ExtSelectClipRgn(hdc ptr[inout, intptr], hrgn ptr[inout, intptr], mode int32) +SetMetaRgn(hdc ptr[inout, intptr]) +SelectObject(hdc ptr[inout, intptr], h ptr[inout, array[int8]]) +SelectPalette(hdc ptr[inout, intptr], hPal ptr[inout, intptr], bForceBkgd int32) +SetBkColor(hdc ptr[inout, intptr], color int32) +SetDCBrushColor(hdc ptr[inout, intptr], color int32) +SetDCPenColor(hdc ptr[inout, intptr], color int32) +SetBkMode(hdc ptr[inout, intptr], mode int32) +SetBitmapBits(hbm ptr[inout, intptr], cb int32, pvBits ptr[inout, array[int8]]) +SetBoundsRect(hdc ptr[inout, intptr], lprect ptr[inout, intptr], flags int32) +SetDIBits(hdc ptr[inout, intptr], hbm ptr[inout, intptr], start int32, cLines int32, lpBits ptr[inout, array[int8]], lpbmi ptr[inout, intptr], ColorUse int32) +SetDIBitsToDevice(hdc ptr[inout, intptr], xDest int32, yDest int32, w int32, h int32, xSrc int32, ySrc int32, StartScan int32, cLines int32) +SetMapperFlags(hdc ptr[inout, intptr], flags int32) +SetGraphicsMode(hdc ptr[inout, intptr], iMode int32) +SetMapMode(hdc ptr[inout, intptr], iMode int32) +SetLayout(hdc ptr[inout, intptr], l int32) +GetLayout(hdc ptr[inout, intptr]) +SetMetaFileBitsEx(cbBuffer int32, lpData ptr[inout, int8]) +SetPaletteEntries(hpal ptr[inout, intptr], iStart int32, cEntries int32, pPalEntries ptr[inout, intptr]) +SetPixel(hdc ptr[inout, intptr], x int32, y int32, color int32) +SetPixelV(hdc ptr[inout, intptr], x int32, y int32, color int32) +SetPixelFormat(hdc ptr[inout, intptr], format int32, ppfd ptr[inout, intptr]) +SetPolyFillMode(hdc ptr[inout, intptr], mode int32) +StretchBlt(hdcDest ptr[inout, intptr], xDest int32, yDest int32, wDest int32, hDest int32, hdcSrc ptr[inout, intptr], xSrc int32, ySrc int32, wSrc int32) +SetRectRgn(hrgn ptr[inout, intptr], left int32, top int32, right int32, bottom int32) +StretchDIBits(hdc ptr[inout, intptr], xDest int32, yDest int32, DestWidth int32, DestHeight int32, xSrc int32, ySrc int32, SrcWidth int32, SrcHeight int32) +SetROP2(hdc ptr[inout, intptr], rop2 int32) +SetStretchBltMode(hdc ptr[inout, intptr], mode int32) +SetSystemPaletteUse(hdc ptr[inout, intptr], use int32) +SetTextCharacterExtra(hdc ptr[inout, intptr], extra int32) +SetTextColor(hdc ptr[inout, intptr], color int32) +SetTextAlign(hdc ptr[inout, intptr], align int32) +SetTextJustification(hdc ptr[inout, intptr], extra int32, count int32) +UpdateColors(hdc ptr[inout, intptr]) +AlphaBlend(hdcDest ptr[inout, intptr], xoriginDest int32, yoriginDest int32, wDest int32, hDest int32, hdcSrc ptr[inout, intptr], xoriginSrc int32, yoriginSrc int32, wSrc int32) +TransparentBlt(hdcDest ptr[inout, intptr], xoriginDest int32, yoriginDest int32, wDest int32, hDest int32, hdcSrc ptr[inout, intptr], xoriginSrc int32, yoriginSrc int32, wSrc int32) +GradientFill(hdc ptr[inout, intptr], pVertex ptr[inout, intptr], nVertex int32, pMesh ptr[inout, array[int8]], nMesh int32, ulMode int32) +GdiAlphaBlend(hdcDest ptr[inout, intptr], xoriginDest int32, yoriginDest int32, wDest int32, hDest int32, hdcSrc ptr[inout, intptr], xoriginSrc int32, yoriginSrc int32, wSrc int32) +GdiTransparentBlt(hdcDest ptr[inout, intptr], xoriginDest int32, yoriginDest int32, wDest int32, hDest int32, hdcSrc ptr[inout, intptr], xoriginSrc int32, yoriginSrc int32, wSrc int32) +GdiGradientFill(hdc ptr[inout, intptr], pVertex ptr[inout, intptr], nVertex int32, pMesh ptr[inout, array[int8]], nCount int32, ulMode int32) +PlayMetaFileRecord(hdc ptr[inout, intptr], lpHandleTable ptr[inout, intptr], lpMR ptr[inout, intptr], noObjs int32) +EnumMetaFile(hdc ptr[inout, intptr], hmf ptr[inout, intptr], proc ptr[inout, intptr], param int64) +CloseEnhMetaFile(hdc ptr[inout, intptr]) +CopyEnhMetaFileA(hEnh ptr[inout, intptr], lpFileName ptr[inout, int8]) +CreateEnhMetaFileA(hdc ptr[inout, intptr], lpFilename ptr[inout, int8], lprc ptr[inout, intptr], lpDesc ptr[inout, int8]) +DeleteEnhMetaFile(hmf ptr[inout, intptr]) +EnumEnhMetaFile(hdc ptr[inout, intptr], hmf ptr[inout, intptr], proc ptr[inout, intptr], param ptr[inout, array[int8]], lpRect ptr[inout, intptr]) +GetEnhMetaFileA(lpName ptr[inout, int8]) +GetEnhMetaFileBits(hEMF ptr[inout, intptr], nSize int32, lpData ptr[inout, int8]) +GetEnhMetaFileDescriptionA(hemf ptr[inout, intptr], cchBuffer int32, lpDescription ptr[inout, int8]) +GetEnhMetaFileHeader(hemf ptr[inout, intptr], nSize int32, lpEnhMetaHeader ptr[inout, intptr]) +GetEnhMetaFilePaletteEntries(hemf ptr[inout, intptr], nNumEntries int32, lpPaletteEntries ptr[inout, intptr]) +GetEnhMetaFilePixelFormat(hemf ptr[inout, intptr], cbBuffer int32, ppfd ptr[inout, intptr]) +GetWinMetaFileBits(hemf ptr[inout, intptr], cbData16 int32, pData16 ptr[inout, int8], iMapMode int32, hdcRef ptr[inout, intptr]) +PlayEnhMetaFile(hdc ptr[inout, intptr], hmf ptr[inout, intptr], lprect ptr[inout, intptr]) +PlayEnhMetaFileRecord(hdc ptr[inout, intptr], pht ptr[inout, intptr], pmr ptr[inout, intptr], cht int32) +SetEnhMetaFileBits(nSize int32, pb ptr[inout, int8]) +SetWinMetaFileBits(nSize int32, lpMeta16Data ptr[inout, int8], hdcRef ptr[inout, intptr], lpMFP ptr[inout, intptr]) +GdiComment(hdc ptr[inout, intptr], nSize int32, lpData ptr[inout, int8]) +GetTextMetricsA(hdc ptr[inout, intptr], lptm ptr[inout, intptr]) +AngleArc(hdc ptr[inout, intptr], x int32, y int32, r int32, StartAngle intptr, SweepAngle intptr) +PolyPolyline(hdc ptr[inout, intptr], apt ptr[inout, intptr], asz ptr[inout, int32], csz int32) +GetWorldTransform(hdc ptr[inout, intptr], lpxf ptr[inout, intptr]) +SetWorldTransform(hdc ptr[inout, intptr], lpxf ptr[inout, intptr]) +ModifyWorldTransform(hdc ptr[inout, intptr], lpxf ptr[inout, intptr], mode int32) +CombineTransform(lpxfOut ptr[inout, intptr], lpxf1 ptr[inout, intptr], lpxf2 ptr[inout, intptr]) +CreateDIBSection(hdc ptr[inout, intptr], pbmi ptr[inout, intptr], usage int32, ppvBits ptr[inout, ptr[inout, array[int8]]], hSection HANDLE, offset int32) +GetDIBColorTable(hdc ptr[inout, intptr], iStart int32, cEntries int32, prgbq ptr[inout, intptr]) +SetDIBColorTable(hdc ptr[inout, intptr], iStart int32, cEntries int32, prgbq ptr[inout, intptr]) +SetColorAdjustment(hdc ptr[inout, intptr], lpca ptr[inout, intptr]) +GetColorAdjustment(hdc ptr[inout, intptr], lpca ptr[inout, intptr]) +CreateHalftonePalette(hdc ptr[inout, intptr]) +StartDocA(hdc ptr[inout, intptr], lpdi ptr[inout, intptr]) +EndDoc(hdc ptr[inout, intptr]) +StartPage(hdc ptr[inout, intptr]) +EndPage(hdc ptr[inout, intptr]) +AbortDoc(hdc ptr[inout, intptr]) +SetAbortProc(hdc ptr[inout, intptr], proc ptr[inout, intptr]) +AbortPath(hdc ptr[inout, intptr]) +ArcTo(hdc ptr[inout, intptr], left int32, top int32, right int32, bottom int32, xr1 int32, yr1 int32, xr2 int32, yr2 int32) +BeginPath(hdc ptr[inout, intptr]) +CloseFigure(hdc ptr[inout, intptr]) +EndPath(hdc ptr[inout, intptr]) +FillPath(hdc ptr[inout, intptr]) +FlattenPath(hdc ptr[inout, intptr]) +GetPath(hdc ptr[inout, intptr], apt ptr[inout, intptr], aj ptr[inout, int8], cpt int32) +PathToRegion(hdc ptr[inout, intptr]) +PolyDraw(hdc ptr[inout, intptr], apt ptr[inout, intptr], aj ptr[inout, int8], cpt int32) +SelectClipPath(hdc ptr[inout, intptr], mode int32) +SetArcDirection(hdc ptr[inout, intptr], dir int32) +SetMiterLimit(hdc ptr[inout, intptr], limit intptr, old ptr[inout, intptr]) +StrokeAndFillPath(hdc ptr[inout, intptr]) +StrokePath(hdc ptr[inout, intptr]) +WidenPath(hdc ptr[inout, intptr]) +ExtCreatePen(iPenStyle int32, cWidth int32, plbrush ptr[inout, intptr], cStyle int32, pstyle ptr[inout, int32]) +GetMiterLimit(hdc ptr[inout, intptr], plimit ptr[inout, intptr]) +GetArcDirection(hdc ptr[inout, intptr]) +GetObjectA(h HANDLE, c int32, pv ptr[inout, array[int8]]) +MoveToEx(hdc ptr[inout, intptr], x int32, y int32, lppt ptr[inout, intptr]) +TextOutA(hdc ptr[inout, intptr], x int32, y int32, lpString ptr[inout, int8], c int32) +ExtTextOutA(hdc ptr[inout, intptr], x int32, y int32, options int32, lprect ptr[inout, intptr], lpString ptr[inout, int8], c int32, lpDx ptr[inout, int32]) +PolyTextOutA(hdc ptr[inout, intptr], ppt ptr[inout, intptr], nstrings int32) +CreatePolygonRgn(pptl ptr[inout, intptr], cPoint int32, iMode int32) +DPtoLP(hdc ptr[inout, intptr], lppt ptr[inout, intptr], c int32) +LPtoDP(hdc ptr[inout, intptr], lppt ptr[inout, intptr], c int32) +Polygon(hdc ptr[inout, intptr], apt ptr[inout, intptr], cpt int32) +Polyline(hdc ptr[inout, intptr], apt ptr[inout, intptr], cpt int32) +PolyBezier(hdc ptr[inout, intptr], apt ptr[inout, intptr], cpt int32) +PolyBezierTo(hdc ptr[inout, intptr], apt ptr[inout, intptr], cpt int32) +PolylineTo(hdc ptr[inout, intptr], apt ptr[inout, intptr], cpt int32) +SetViewportExtEx(hdc ptr[inout, intptr], x int32, y int32, lpsz ptr[inout, intptr]) +SetViewportOrgEx(hdc ptr[inout, intptr], x int32, y int32, lppt ptr[inout, intptr]) +SetWindowExtEx(hdc ptr[inout, intptr], x int32, y int32, lpsz ptr[inout, intptr]) +SetWindowOrgEx(hdc ptr[inout, intptr], x int32, y int32, lppt ptr[inout, intptr]) +OffsetViewportOrgEx(hdc ptr[inout, intptr], x int32, y int32, lppt ptr[inout, intptr]) +OffsetWindowOrgEx(hdc ptr[inout, intptr], x int32, y int32, lppt ptr[inout, intptr]) +ScaleViewportExtEx(hdc ptr[inout, intptr], xn int32, dx int32, yn int32, yd int32, lpsz ptr[inout, intptr]) +ScaleWindowExtEx(hdc ptr[inout, intptr], xn int32, xd int32, yn int32, yd int32, lpsz ptr[inout, intptr]) +SetBitmapDimensionEx(hbm ptr[inout, intptr], w int32, h int32, lpsz ptr[inout, intptr]) +SetBrushOrgEx(hdc ptr[inout, intptr], x int32, y int32, lppt ptr[inout, intptr]) +GetTextFaceA(hdc ptr[inout, intptr], c int32, lpName ptr[inout, int8]) +GetKerningPairsA(hdc ptr[inout, intptr], nPairs int32, lpKernPair ptr[inout, intptr]) +GetDCOrgEx(hdc ptr[inout, intptr], lppt ptr[inout, intptr]) +FixBrushOrgEx(hdc ptr[inout, intptr], x int32, y int32, ptl ptr[inout, intptr]) +UnrealizeObject(h ptr[inout, array[int8]]) +GdiFlush() +GdiSetBatchLimit(dw int32) +GdiGetBatchLimit() +SetICMMode(hdc ptr[inout, intptr], mode int32) +CheckColorsInGamut(hdc ptr[inout, intptr], lpRGBTriple ptr[inout, intptr], dlpBuffer ptr[inout, array[int8]], nCount int32) +GetColorSpace(hdc ptr[inout, intptr]) +GetLogColorSpaceA(hColorSpace ptr[inout, intptr], lpBuffer ptr[inout, intptr], nSize int32) +CreateColorSpaceA(lplcs ptr[inout, intptr]) +SetColorSpace(hdc ptr[inout, intptr], hcs ptr[inout, intptr]) +DeleteColorSpace(hcs ptr[inout, intptr]) +GetICMProfileA(hdc ptr[inout, intptr], pBufSize ptr[inout, int32], pszFilename ptr[inout, int8]) +SetICMProfileA(hdc ptr[inout, intptr], lpFileName ptr[inout, int8]) +GetDeviceGammaRamp(hdc ptr[inout, intptr], lpRamp ptr[inout, array[int8]]) +SetDeviceGammaRamp(hdc ptr[inout, intptr], lpRamp ptr[inout, array[int8]]) +ColorMatchToTarget(hdc ptr[inout, intptr], hdcTarget ptr[inout, intptr], action int32) +EnumICMProfilesA(hdc ptr[inout, intptr], proc ptr[inout, intptr], param int64) +UpdateICMRegKeyA(reserved int32, lpszCMID ptr[inout, int8], lpszFileName ptr[inout, int8], command int32) +ColorCorrectPalette(hdc ptr[inout, intptr], hPal ptr[inout, intptr], deFirst int32, num int32) +wglCopyContext(arg0 ptr[inout, intptr], arg1 ptr[inout, intptr], arg2 int32) +wglCreateContext(arg0 ptr[inout, intptr]) +wglCreateLayerContext(arg0 ptr[inout, intptr], arg1 int32) +wglDeleteContext(arg0 ptr[inout, intptr]) +wglGetCurrentContext() +wglGetCurrentDC() +wglGetProcAddress(arg0 ptr[inout, int8]) +wglMakeCurrent(arg0 ptr[inout, intptr], arg1 ptr[inout, intptr]) +wglShareLists(arg0 ptr[inout, intptr], arg1 ptr[inout, intptr]) +wglUseFontBitmapsA(arg0 ptr[inout, intptr], arg1 int32, arg2 int32, arg3 int32) +SwapBuffers(arg0 ptr[inout, intptr]) +wglUseFontOutlinesA(arg0 ptr[inout, intptr], arg1 int32, arg2 int32, arg3 int32, arg4 intptr, arg5 intptr, arg6 int32, arg7 ptr[inout, intptr]) +wglDescribeLayerPlane(arg0 ptr[inout, intptr], arg1 int32, arg2 int32, arg3 int32, arg4 ptr[inout, intptr]) +wglSetLayerPaletteEntries(arg0 ptr[inout, intptr], arg1 int32, arg2 int32, arg3 int32, arg4 ptr[inout, int32]) +wglGetLayerPaletteEntries(arg0 ptr[inout, intptr], arg1 int32, arg2 int32, arg3 int32, arg4 ptr[inout, int32]) +wglRealizeLayerPalette(arg0 ptr[inout, intptr], arg1 int32, arg2 int32) +wglSwapLayerBuffers(arg0 ptr[inout, intptr], arg1 int32) +wglSwapMultipleBuffers(arg0 int32, arg1 ptr[inout, intptr]) +wvsprintfA(arg0 ptr[inout, int8], arg1 ptr[inout, int8], arglist ptr[inout, int8]) +wsprintfA(arg0 ptr[inout, int8], arg1 ptr[inout, int8]) +LoadKeyboardLayoutA(pwszKLID ptr[inout, int8], Flags int32) +ActivateKeyboardLayout(hkl ptr[inout, intptr], Flags int32) +ToUnicodeEx(wVirtKey int32, wScanCode int32, lpKeyState ptr[inout, int8], pwszBuff ptr[inout, int16], cchBuff int32, wFlags int32, dwhkl ptr[inout, intptr]) +UnloadKeyboardLayout(hkl ptr[inout, intptr]) +GetKeyboardLayoutNameA(pwszKLID ptr[inout, int8]) +GetKeyboardLayoutList(nBuff int32, lpList ptr[inout, ptr[inout, intptr]]) +GetKeyboardLayout(idThread int32) +GetMouseMovePointsEx(cbSize int32, lppt ptr[inout, intptr], lpptBuf ptr[inout, intptr], nBufPoints int32, resolution int32) +CreateDesktopA(lpszDesktop ptr[inout, int8], lpszDevice ptr[inout, int8], pDevmode ptr[inout, intptr], dwFlags int32, dwDesiredAccess int32, lpsa ptr[inout, intptr]) +CreateDesktopExA(lpszDesktop ptr[inout, int8], lpszDevice ptr[inout, int8], pDevmode ptr[inout, intptr], dwFlags int32, dwDesiredAccess int32, lpsa ptr[inout, intptr], ulHeapSize int32, pvoid ptr[inout, array[int8]]) +OpenDesktopA(lpszDesktop ptr[inout, int8], dwFlags int32, fInherit int32, dwDesiredAccess int32) +OpenInputDesktop(dwFlags int32, fInherit int32, dwDesiredAccess int32) +EnumDesktopsA(hwinsta ptr[inout, intptr], lpEnumFunc ptr[inout, intptr], lParam int64) +EnumDesktopWindows(hDesktop ptr[inout, intptr], lpfn ptr[inout, intptr], lParam int64) +SwitchDesktop(hDesktop ptr[inout, intptr]) +SetThreadDesktop(hDesktop ptr[inout, intptr]) +CloseDesktop(hDesktop ptr[inout, intptr]) +GetThreadDesktop(dwThreadId int32) +CreateWindowStationA(lpwinsta ptr[inout, int8], dwFlags int32, dwDesiredAccess int32, lpsa ptr[inout, intptr]) +OpenWindowStationA(lpszWinSta ptr[inout, int8], fInherit int32, dwDesiredAccess int32) +EnumWindowStationsA(lpEnumFunc ptr[inout, intptr], lParam int64) +CloseWindowStation(hWinSta ptr[inout, intptr]) +SetProcessWindowStation(hWinSta ptr[inout, intptr]) +GetProcessWindowStation() +SetUserObjectSecurity(hObj HANDLE, pSIRequested ptr[inout, int32], pSID ptr[inout, array[int8]]) +GetUserObjectSecurity(hObj HANDLE, pSIRequested ptr[inout, int32], pSID ptr[inout, array[int8]], nLength int32, lpnLengthNeeded ptr[inout, int32]) +GetUserObjectInformationA(hObj HANDLE, nIndex int32, pvInfo ptr[inout, array[int8]], nLength int32, lpnLengthNeeded ptr[inout, int32]) +SetUserObjectInformationA(hObj HANDLE, nIndex int32, pvInfo ptr[inout, array[int8]], nLength int32) +IsHungAppWindow(hwnd ptr[inout, intptr]) +DisableProcessWindowsGhosting() +RegisterWindowMessageA(lpString ptr[inout, int8]) +TrackMouseEvent(lpEventTrack ptr[inout, intptr]) +DrawEdge(hdc ptr[inout, intptr], qrc ptr[inout, intptr], edge int32, grfFlags int32) +DrawFrameControl(arg0 ptr[inout, intptr], arg1 ptr[inout, intptr], arg2 int32, arg3 int32) +DrawCaption(hwnd ptr[inout, intptr], hdc ptr[inout, intptr], lprect ptr[inout, intptr], flags int32) +DrawAnimatedRects(hwnd ptr[inout, intptr], idAni int32, lprcFrom ptr[inout, intptr], lprcTo ptr[inout, intptr]) +GetMessageA(lpMsg ptr[inout, intptr], hWnd ptr[inout, intptr], wMsgFilterMin int32, wMsgFilterMax int32) +TranslateMessage(lpMsg ptr[inout, intptr]) +DispatchMessageA(lpMsg ptr[inout, intptr]) +SetMessageQueue(cMessagesMax int32) +PeekMessageA(lpMsg ptr[inout, intptr], hWnd ptr[inout, intptr], wMsgFilterMin int32, wMsgFilterMax int32, wRemoveMsg int32) +RegisterHotKey(hWnd ptr[inout, intptr], id int32, fsModifiers int32, vk int32) +UnregisterHotKey(hWnd ptr[inout, intptr], id int32) +SwapMouseButton(fSwap int32) +GetMessagePos() +GetMessageTime() +GetMessageExtraInfo() +GetUnpredictedMessagePos() +IsWow64Message() +SetMessageExtraInfo(lParam int64) +SendMessageA(hWnd ptr[inout, intptr], Msg int32, wParam int64, lParam int64) +SendMessageTimeoutA(hWnd ptr[inout, intptr], Msg int32, wParam int64, lParam int64, fuFlags int32, uTimeout int32, lpdwResult ptr[inout, int64]) +SendNotifyMessageA(hWnd ptr[inout, intptr], Msg int32, wParam int64, lParam int64) +SendMessageCallbackA(hWnd ptr[inout, intptr], Msg int32, wParam int64, lParam int64, lpResultCallBack ptr[inout, intptr], dwData int64) +BroadcastSystemMessageExA(flags int32, lpInfo ptr[inout, int32], Msg int32, wParam int64, lParam int64, pbsmInfo ptr[inout, intptr]) +BroadcastSystemMessageA(flags int32, lpInfo ptr[inout, int32], Msg int32, wParam int64, lParam int64) +RegisterDeviceNotificationA(hRecipient HANDLE, NotificationFilter ptr[inout, array[int8]], Flags int32) +UnregisterDeviceNotification(Handle ptr[inout, array[int8]]) +RegisterPowerSettingNotification(hRecipient HANDLE, PowerSettingGuid ptr[inout, intptr], Flags int32) +UnregisterPowerSettingNotification(Handle ptr[inout, array[int8]]) +RegisterSuspendResumeNotification(hRecipient HANDLE, Flags int32) +UnregisterSuspendResumeNotification(Handle ptr[inout, array[int8]]) +PostMessageA(hWnd ptr[inout, intptr], Msg int32, wParam int64, lParam int64) +PostThreadMessageA(idThread int32, Msg int32, wParam int64, lParam int64) +AttachThreadInput(idAttach int32, idAttachTo int32, fAttach int32) +ReplyMessage(lResult int64) +WaitMessage() +WaitForInputIdle(hProcess HANDLE, dwMilliseconds int32) +DefWindowProcA(hWnd ptr[inout, intptr], Msg int32, wParam int64, lParam int64) +PostQuitMessage(nExitCode int32) +CallWindowProcA(lpPrevWndFunc ptr[inout, intptr], hWnd ptr[inout, intptr], Msg int32, wParam int64, lParam int64) +InSendMessage() +InSendMessageEx(lpReserved ptr[inout, array[int8]]) +GetDoubleClickTime() +SetDoubleClickTime(arg0 int32) +RegisterClassA(lpWndClass ptr[inout, intptr]) +UnregisterClassA(lpClassName ptr[inout, int8], hInstance ptr[inout, intptr]) +GetClassInfoA(hInstance ptr[inout, intptr], lpClassName ptr[inout, int8], lpWndClass ptr[inout, intptr]) +RegisterClassExA(arg0 ptr[inout, intptr]) +GetClassInfoExA(hInstance ptr[inout, intptr], lpszClass ptr[inout, int8], lpwcx ptr[inout, intptr]) +CreateWindowExA(dwExStyle int32, lpClassName ptr[inout, int8], lpWindowName ptr[inout, int8], dwStyle int32, X int32, Y int32, nWidth int32, nHeight int32, hWndParent ptr[inout, intptr]) +IsWindow(hWnd ptr[inout, intptr]) +IsMenu(hMenu ptr[inout, intptr]) +IsChild(hWndParent ptr[inout, intptr], hWnd ptr[inout, intptr]) +DestroyWindow(hWnd ptr[inout, intptr]) +ShowWindow(hWnd ptr[inout, intptr], nCmdShow int32) +AnimateWindow(hWnd ptr[inout, intptr], dwTime int32, dwFlags int32) +UpdateLayeredWindow(hWnd ptr[inout, intptr], hdcDst ptr[inout, intptr], pptDst ptr[inout, intptr], psize ptr[inout, intptr], hdcSrc ptr[inout, intptr], pptSrc ptr[inout, intptr], crKey int32, pblend ptr[inout, intptr], dwFlags int32) +UpdateLayeredWindowIndirect(hWnd ptr[inout, intptr], pULWInfo ptr[inout, intptr]) +GetLayeredWindowAttributes(hwnd ptr[inout, intptr], pcrKey ptr[inout, int32], pbAlpha ptr[inout, int8], pdwFlags ptr[inout, int32]) +PrintWindow(hwnd ptr[inout, intptr], hdcBlt ptr[inout, intptr], nFlags int32) +SetLayeredWindowAttributes(hwnd ptr[inout, intptr], crKey int32, bAlpha int8, dwFlags int32) +ShowWindowAsync(hWnd ptr[inout, intptr], nCmdShow int32) +FlashWindow(hWnd ptr[inout, intptr], bInvert int32) +FlashWindowEx(pfwi ptr[inout, intptr]) +ShowOwnedPopups(hWnd ptr[inout, intptr], fShow int32) +OpenIcon(hWnd ptr[inout, intptr]) +CloseWindow(hWnd ptr[inout, intptr]) +MoveWindow(hWnd ptr[inout, intptr], X int32, Y int32, nWidth int32, nHeight int32, bRepaint int32) +SetWindowPos(hWnd ptr[inout, intptr], hWndInsertAfter ptr[inout, intptr], X int32, Y int32, cx int32, cy int32, uFlags int32) +GetWindowPlacement(hWnd ptr[inout, intptr], lpwndpl ptr[inout, intptr]) +SetWindowPlacement(hWnd ptr[inout, intptr], lpwndpl ptr[inout, intptr]) +GetWindowDisplayAffinity(hWnd ptr[inout, intptr], pdwAffinity ptr[inout, int32]) +SetWindowDisplayAffinity(hWnd ptr[inout, intptr], dwAffinity int32) +BeginDeferWindowPos(nNumWindows int32) +DeferWindowPos(hWinPosInfo ptr[inout, array[int8]], hWnd ptr[inout, intptr], hWndInsertAfter ptr[inout, intptr], x int32, y int32, cx int32, cy int32, uFlags int32) +EndDeferWindowPos(hWinPosInfo ptr[inout, array[int8]]) +IsWindowVisible(hWnd ptr[inout, intptr]) +IsIconic(hWnd ptr[inout, intptr]) +AnyPopup() +BringWindowToTop(hWnd ptr[inout, intptr]) +IsZoomed(hWnd ptr[inout, intptr]) +CreateDialogParamA(hInstance ptr[inout, intptr], lpTemplateName ptr[inout, int8], hWndParent ptr[inout, intptr], lpDialogFunc ptr[inout, intptr], dwInitParam int64) +CreateDialogIndirectParamA(hInstance ptr[inout, intptr], lpTemplate ptr[inout, intptr], hWndParent ptr[inout, intptr], lpDialogFunc ptr[inout, intptr], dwInitParam int64) +DialogBoxParamA(hInstance ptr[inout, intptr], lpTemplateName ptr[inout, int8], hWndParent ptr[inout, intptr], lpDialogFunc ptr[inout, intptr], dwInitParam int64) +DialogBoxIndirectParamA(hInstance ptr[inout, intptr], hDialogTemplate ptr[inout, intptr], hWndParent ptr[inout, intptr], lpDialogFunc ptr[inout, intptr], dwInitParam int64) +EndDialog(hDlg ptr[inout, intptr], nResult int64) +GetDlgItem(hDlg ptr[inout, intptr], nIDDlgItem int32) +SetDlgItemInt(hDlg ptr[inout, intptr], nIDDlgItem int32, uValue int32, bSigned int32) +GetDlgItemInt(hDlg ptr[inout, intptr], nIDDlgItem int32, lpTranslated ptr[inout, int32], bSigned int32) +SetDlgItemTextA(hDlg ptr[inout, intptr], nIDDlgItem int32, lpString ptr[inout, int8]) +GetDlgItemTextA(hDlg ptr[inout, intptr], nIDDlgItem int32, lpString ptr[inout, int8], cchMax int32) +CheckDlgButton(hDlg ptr[inout, intptr], nIDButton int32, uCheck int32) +CheckRadioButton(hDlg ptr[inout, intptr], nIDFirstButton int32, nIDLastButton int32, nIDCheckButton int32) +IsDlgButtonChecked(hDlg ptr[inout, intptr], nIDButton int32) +SendDlgItemMessageA(hDlg ptr[inout, intptr], nIDDlgItem int32, Msg int32, wParam int64, lParam int64) +GetNextDlgGroupItem(hDlg ptr[inout, intptr], hCtl ptr[inout, intptr], bPrevious int32) +GetNextDlgTabItem(hDlg ptr[inout, intptr], hCtl ptr[inout, intptr], bPrevious int32) +GetDlgCtrlID(hWnd ptr[inout, intptr]) +GetDialogBaseUnits() +DefDlgProcA(hDlg ptr[inout, intptr], Msg int32, wParam int64, lParam int64) +CallMsgFilterA(lpMsg ptr[inout, intptr], nCode int32) +OpenClipboard(hWndNewOwner ptr[inout, intptr]) +CloseClipboard() +GetClipboardSequenceNumber() +GetClipboardOwner() +SetClipboardViewer(hWndNewViewer ptr[inout, intptr]) +GetClipboardViewer() +ChangeClipboardChain(hWndRemove ptr[inout, intptr], hWndNewNext ptr[inout, intptr]) +SetClipboardData(uFormat int32, hMem HANDLE) HANDLE +GetClipboardData(uFormat int32) HANDLE +RegisterClipboardFormatA(lpszFormat ptr[inout, int8]) +CountClipboardFormats() +EnumClipboardFormats(format int32) +GetClipboardFormatNameA(format int32, lpszFormatName ptr[inout, int8], cchMaxCount int32) +EmptyClipboard() +IsClipboardFormatAvailable(format int32) +GetPriorityClipboardFormat(paFormatPriorityList ptr[inout, int32], cFormats int32) +GetOpenClipboardWindow() +AddClipboardFormatListener(hwnd ptr[inout, intptr]) +RemoveClipboardFormatListener(hwnd ptr[inout, intptr]) +GetUpdatedClipboardFormats(lpuiFormats ptr[inout, int32], cFormats int32, pcFormatsOut ptr[inout, int32]) +CharToOemA(pSrc ptr[inout, int8], pDst ptr[inout, int8]) +OemToCharA(pSrc ptr[inout, int8], pDst ptr[inout, int8]) +CharToOemBuffA(lpszSrc ptr[inout, int8], lpszDst ptr[inout, int8], cchDstLength int32) +OemToCharBuffA(lpszSrc ptr[inout, int8], lpszDst ptr[inout, int8], cchDstLength int32) +CharUpperA(lpsz ptr[inout, int8]) +CharUpperBuffA(lpsz ptr[inout, int8], cchLength int32) +CharLowerA(lpsz ptr[inout, int8]) +CharLowerBuffA(lpsz ptr[inout, int8], cchLength int32) +CharNextA(lpsz ptr[inout, int8]) +CharPrevA(lpszStart ptr[inout, int8], lpszCurrent ptr[inout, int8]) +CharNextExA(CodePage int16, lpCurrentChar ptr[inout, int8], dwFlags int32) +CharPrevExA(CodePage int16, lpStart ptr[inout, int8], lpCurrentChar ptr[inout, int8], dwFlags int32) +IsCharAlphaA(ch int8) +IsCharAlphaNumericA(ch int8) +IsCharUpperA(ch int8) +IsCharLowerA(ch int8) +SetFocus(hWnd ptr[inout, intptr]) +GetActiveWindow() +GetFocus() +GetKBCodePage() +GetKeyState(nVirtKey int32) +GetAsyncKeyState(vKey int32) +GetKeyboardState(lpKeyState ptr[inout, int8]) +SetKeyboardState(lpKeyState ptr[inout, int8]) +GetKeyNameTextA(lParam int32, lpString ptr[inout, int8], cchSize int32) +GetKeyboardType(nTypeFlag int32) +ToAscii(uVirtKey int32, uScanCode int32, lpKeyState ptr[inout, int8], lpChar ptr[inout, int16], uFlags int32) +ToAsciiEx(uVirtKey int32, uScanCode int32, lpKeyState ptr[inout, int8], lpChar ptr[inout, int16], uFlags int32, dwhkl ptr[inout, intptr]) +ToUnicode(wVirtKey int32, wScanCode int32, lpKeyState ptr[inout, int8], pwszBuff ptr[inout, int16], cchBuff int32, wFlags int32) +OemKeyScan(wOemChar int16) +VkKeyScanA(ch int8) +VkKeyScanExA(ch int8, dwhkl ptr[inout, intptr]) +keybd_event(bVk int8, bScan int8, dwFlags int32, dwExtraInfo int64) +mouse_event(dwFlags int32, dx int32, dy int32, dwData int32, dwExtraInfo int64) +SendInput(cInputs int32, pInputs ptr[inout, intptr], cbSize int32) +GetTouchInputInfo(hTouchInput ptr[inout, intptr], cInputs int32, pInputs ptr[inout, intptr], cbSize int32) +CloseTouchInputHandle(hTouchInput ptr[inout, intptr]) +RegisterTouchWindow(hwnd ptr[inout, intptr], ulFlags int32) +UnregisterTouchWindow(hwnd ptr[inout, intptr]) +IsTouchWindow(hwnd ptr[inout, intptr], pulFlags ptr[inout, int32]) +InitializeTouchInjection(maxCount int32, dwMode int32) +InjectTouchInput(count int32, contacts ptr[inout, intptr]) +GetPointerType(pointerId int32, pointerType ptr[inout, int32]) +GetPointerCursorId(pointerId int32, cursorId ptr[inout, int32]) +GetPointerInfo(pointerId int32, pointerInfo ptr[inout, intptr]) +GetPointerInfoHistory(pointerId int32, entriesCount ptr[inout, int32], pointerInfo ptr[inout, intptr]) +GetPointerFrameInfo(pointerId int32, pointerCount ptr[inout, int32], pointerInfo ptr[inout, intptr]) +GetPointerFrameInfoHistory(pointerId int32, entriesCount ptr[inout, int32], pointerCount ptr[inout, int32], pointerInfo ptr[inout, intptr]) +GetPointerTouchInfo(pointerId int32, touchInfo ptr[inout, intptr]) +GetPointerTouchInfoHistory(pointerId int32, entriesCount ptr[inout, int32], touchInfo ptr[inout, intptr]) +GetPointerFrameTouchInfo(pointerId int32, pointerCount ptr[inout, int32], touchInfo ptr[inout, intptr]) +GetPointerFrameTouchInfoHistory(pointerId int32, entriesCount ptr[inout, int32], pointerCount ptr[inout, int32], touchInfo ptr[inout, intptr]) +GetPointerPenInfo(pointerId int32, penInfo ptr[inout, intptr]) +GetPointerPenInfoHistory(pointerId int32, entriesCount ptr[inout, int32], penInfo ptr[inout, intptr]) +GetPointerFramePenInfo(pointerId int32, pointerCount ptr[inout, int32], penInfo ptr[inout, intptr]) +GetPointerFramePenInfoHistory(pointerId int32, entriesCount ptr[inout, int32], pointerCount ptr[inout, int32], penInfo ptr[inout, intptr]) +SkipPointerFrameMessages(pointerId int32) +RegisterPointerInputTarget(hwnd ptr[inout, intptr], pointerType int32) +UnregisterPointerInputTarget(hwnd ptr[inout, intptr], pointerType int32) +RegisterPointerInputTargetEx(hwnd ptr[inout, intptr], pointerType int32, fObserve int32) +UnregisterPointerInputTargetEx(hwnd ptr[inout, intptr], pointerType int32) +EnableMouseInPointer(fEnable int32) +IsMouseInPointerEnabled() +RegisterTouchHitTestingWindow(hwnd ptr[inout, intptr], value int32) +EvaluateProximityToRect(controlBoundingBox ptr[inout, intptr], pHitTestingInput ptr[inout, intptr], pProximityEval ptr[inout, intptr]) +EvaluateProximityToPolygon(numVertices int32, controlPolygon ptr[inout, intptr], pHitTestingInput ptr[inout, intptr], pProximityEval ptr[inout, intptr]) +PackTouchHitTestingProximityEvaluation(pHitTestingInput ptr[inout, intptr], pProximityEval ptr[inout, intptr]) +GetWindowFeedbackSetting(hwnd ptr[inout, intptr], feedback int32, dwFlags int32, pSize ptr[inout, int32], config ptr[inout, array[int8]]) +SetWindowFeedbackSetting(hwnd ptr[inout, intptr], feedback int32, dwFlags int32, size int32, configuration ptr[inout, array[int8]]) +GetPointerInputTransform(pointerId int32, historyCount int32, inputTransform ptr[inout, intptr]) +GetLastInputInfo(plii ptr[inout, intptr]) +MapVirtualKeyA(uCode int32, uMapType int32) +MapVirtualKeyExA(uCode int32, uMapType int32, dwhkl ptr[inout, intptr]) +GetInputState() +GetQueueStatus(flags int32) +GetCapture() +SetCapture(hWnd ptr[inout, intptr]) +ReleaseCapture() +MsgWaitForMultipleObjects(nCount int32, pHandles ptr[inout, ptr[inout, array[int8]]], fWaitAll int32, dwMilliseconds int32, dwWakeMask int32) +MsgWaitForMultipleObjectsEx(nCount int32, pHandles ptr[inout, ptr[inout, array[int8]]], dwMilliseconds int32, dwWakeMask int32, dwFlags int32) +SetTimer(hWnd ptr[inout, intptr], nIDEvent int64, uElapse int32, lpTimerFunc ptr[inout, intptr]) +SetCoalescableTimer(hWnd ptr[inout, intptr], nIDEvent int64, uElapse int32, lpTimerFunc ptr[inout, intptr], uToleranceDelay int32) +KillTimer(hWnd ptr[inout, intptr], uIDEvent int64) +IsWindowUnicode(hWnd ptr[inout, intptr]) +EnableWindow(hWnd ptr[inout, intptr], bEnable int32) +IsWindowEnabled(hWnd ptr[inout, intptr]) +LoadAcceleratorsA(hInstance ptr[inout, intptr], lpTableName ptr[inout, int8]) +CreateAcceleratorTableA(paccel ptr[inout, intptr], cAccel int32) +DestroyAcceleratorTable(hAccel ptr[inout, intptr]) +CopyAcceleratorTableA(hAccelSrc ptr[inout, intptr], lpAccelDst ptr[inout, intptr], cAccelEntries int32) +TranslateAcceleratorA(hWnd ptr[inout, intptr], hAccTable ptr[inout, intptr], lpMsg ptr[inout, intptr]) +GetSystemMetrics(nIndex int32) +GetSystemMetricsForDpi(nIndex int32, dpi int32) +LoadMenuA(hInstance ptr[inout, intptr], lpMenuName ptr[inout, int8]) +LoadMenuIndirectA(lpMenuTemplate ptr[inout, array[int8]]) +GetMenu(hWnd ptr[inout, intptr]) +SetMenu(hWnd ptr[inout, intptr], hMenu ptr[inout, intptr]) +ChangeMenuA(hMenu ptr[inout, intptr], cmd int32, lpszNewItem ptr[inout, int8], cmdInsert int32, flags int32) +HiliteMenuItem(hWnd ptr[inout, intptr], hMenu ptr[inout, intptr], uIDHiliteItem int32, uHilite int32) +GetMenuStringA(hMenu ptr[inout, intptr], uIDItem int32, lpString ptr[inout, int8], cchMax int32, flags int32) +GetMenuState(hMenu ptr[inout, intptr], uId int32, uFlags int32) +DrawMenuBar(hWnd ptr[inout, intptr]) +GetSystemMenu(hWnd ptr[inout, intptr], bRevert int32) +CreateMenu() +CreatePopupMenu() +DestroyMenu(hMenu ptr[inout, intptr]) +CheckMenuItem(hMenu ptr[inout, intptr], uIDCheckItem int32, uCheck int32) +EnableMenuItem(hMenu ptr[inout, intptr], uIDEnableItem int32, uEnable int32) +GetSubMenu(hMenu ptr[inout, intptr], nPos int32) +GetMenuItemID(hMenu ptr[inout, intptr], nPos int32) +GetMenuItemCount(hMenu ptr[inout, intptr]) +InsertMenuA(hMenu ptr[inout, intptr], uPosition int32, uFlags int32, uIDNewItem int64, lpNewItem ptr[inout, int8]) +AppendMenuA(hMenu ptr[inout, intptr], uFlags int32, uIDNewItem int64, lpNewItem ptr[inout, int8]) +ModifyMenuA(hMnu ptr[inout, intptr], uPosition int32, uFlags int32, uIDNewItem int64, lpNewItem ptr[inout, int8]) +RemoveMenu(hMenu ptr[inout, intptr], uPosition int32, uFlags int32) +DeleteMenu(hMenu ptr[inout, intptr], uPosition int32, uFlags int32) +SetMenuItemBitmaps(hMenu ptr[inout, intptr], uPosition int32, uFlags int32, hBitmapUnchecked ptr[inout, intptr], hBitmapChecked ptr[inout, intptr]) +GetMenuCheckMarkDimensions() +TrackPopupMenu(hMenu ptr[inout, intptr], uFlags int32, x int32, y int32, nReserved int32, hWnd ptr[inout, intptr], prcRect ptr[inout, intptr]) +TrackPopupMenuEx(hMenu ptr[inout, intptr], uFlags int32, x int32, y int32, hwnd ptr[inout, intptr], lptpm ptr[inout, intptr]) +CalculatePopupWindowPosition(anchorPoint ptr[inout, intptr], windowSize ptr[inout, intptr], flags int32, excludeRect ptr[inout, intptr], popupWindowPosition ptr[inout, intptr]) +GetMenuInfo(arg0 ptr[inout, intptr], arg1 ptr[inout, intptr]) +SetMenuInfo(arg0 ptr[inout, intptr], arg1 ptr[inout, intptr]) +EndMenu() +InsertMenuItemA(hmenu ptr[inout, intptr], item int32, fByPosition int32, lpmi ptr[inout, intptr]) +GetMenuItemInfoA(hmenu ptr[inout, intptr], item int32, fByPosition int32, lpmii ptr[inout, intptr]) +SetMenuItemInfoA(hmenu ptr[inout, intptr], item int32, fByPositon int32, lpmii ptr[inout, intptr]) +GetMenuDefaultItem(hMenu ptr[inout, intptr], fByPos int32, gmdiFlags int32) +SetMenuDefaultItem(hMenu ptr[inout, intptr], uItem int32, fByPos int32) +GetMenuItemRect(hWnd ptr[inout, intptr], hMenu ptr[inout, intptr], uItem int32, lprcItem ptr[inout, intptr]) +MenuItemFromPoint(hWnd ptr[inout, intptr], hMenu ptr[inout, intptr], ptScreen intptr) +DragObject(hwndParent ptr[inout, intptr], hwndFrom ptr[inout, intptr], fmt int32, data int64, hcur ptr[inout, intptr]) +DragDetect(hwnd ptr[inout, intptr], pt intptr) +DrawIcon(hDC ptr[inout, intptr], X int32, Y int32, hIcon ptr[inout, intptr]) +DrawTextA(hdc ptr[inout, intptr], lpchText ptr[inout, int8], cchText int32, lprc ptr[inout, intptr], format int32) +DrawTextExA(hdc ptr[inout, intptr], lpchText ptr[inout, int8], cchText int32, lprc ptr[inout, intptr], format int32, lpdtp ptr[inout, intptr]) +GrayStringA(hDC ptr[inout, intptr], hBrush ptr[inout, intptr], lpOutputFunc ptr[inout, intptr], lpData int64, nCount int32, X int32, Y int32, nWidth int32, nHeight int32) +DrawStateA(hdc ptr[inout, intptr], hbrFore ptr[inout, intptr], qfnCallBack ptr[inout, intptr], lData int64, wData int64, x int32, y int32, cx int32, cy int32) +TabbedTextOutA(hdc ptr[inout, intptr], x int32, y int32, lpString ptr[inout, int8], chCount int32, nTabPositions int32, lpnTabStopPositions ptr[inout, int32], nTabOrigin int32) +GetTabbedTextExtentA(hdc ptr[inout, intptr], lpString ptr[inout, int8], chCount int32, nTabPositions int32, lpnTabStopPositions ptr[inout, int32]) +UpdateWindow(hWnd ptr[inout, intptr]) +SetActiveWindow(hWnd ptr[inout, intptr]) +GetForegroundWindow() +PaintDesktop(hdc ptr[inout, intptr]) +SwitchToThisWindow(hwnd ptr[inout, intptr], fUnknown int32) +SetForegroundWindow(hWnd ptr[inout, intptr]) +AllowSetForegroundWindow(dwProcessId int32) +LockSetForegroundWindow(uLockCode int32) +WindowFromDC(hDC ptr[inout, intptr]) +GetDC(hWnd ptr[inout, intptr]) +GetDCEx(hWnd ptr[inout, intptr], hrgnClip ptr[inout, intptr], flags int32) +GetWindowDC(hWnd ptr[inout, intptr]) +ReleaseDC(hWnd ptr[inout, intptr], hDC ptr[inout, intptr]) +BeginPaint(hWnd ptr[inout, intptr], lpPaint ptr[inout, intptr]) +EndPaint(hWnd ptr[inout, intptr], lpPaint ptr[inout, intptr]) +GetUpdateRect(hWnd ptr[inout, intptr], lpRect ptr[inout, intptr], bErase int32) +GetUpdateRgn(hWnd ptr[inout, intptr], hRgn ptr[inout, intptr], bErase int32) +SetWindowRgn(hWnd ptr[inout, intptr], hRgn ptr[inout, intptr], bRedraw int32) +GetWindowRgn(hWnd ptr[inout, intptr], hRgn ptr[inout, intptr]) +GetWindowRgnBox(hWnd ptr[inout, intptr], lprc ptr[inout, intptr]) +ExcludeUpdateRgn(hDC ptr[inout, intptr], hWnd ptr[inout, intptr]) +InvalidateRect(hWnd ptr[inout, intptr], lpRect ptr[inout, intptr], bErase int32) +ValidateRect(hWnd ptr[inout, intptr], lpRect ptr[inout, intptr]) +InvalidateRgn(hWnd ptr[inout, intptr], hRgn ptr[inout, intptr], bErase int32) +ValidateRgn(hWnd ptr[inout, intptr], hRgn ptr[inout, intptr]) +RedrawWindow(hWnd ptr[inout, intptr], lprcUpdate ptr[inout, intptr], hrgnUpdate ptr[inout, intptr], flags int32) +LockWindowUpdate(hWndLock ptr[inout, intptr]) +ScrollWindow(hWnd ptr[inout, intptr], XAmount int32, YAmount int32, lpRect ptr[inout, intptr], lpClipRect ptr[inout, intptr]) +ScrollDC(hDC ptr[inout, intptr], dx int32, dy int32, lprcScroll ptr[inout, intptr], lprcClip ptr[inout, intptr], hrgnUpdate ptr[inout, intptr], lprcUpdate ptr[inout, intptr]) +ScrollWindowEx(hWnd ptr[inout, intptr], dx int32, dy int32, prcScroll ptr[inout, intptr], prcClip ptr[inout, intptr], hrgnUpdate ptr[inout, intptr], prcUpdate ptr[inout, intptr], flags int32) +SetScrollPos(hWnd ptr[inout, intptr], nBar int32, nPos int32, bRedraw int32) +GetScrollPos(hWnd ptr[inout, intptr], nBar int32) +SetScrollRange(hWnd ptr[inout, intptr], nBar int32, nMinPos int32, nMaxPos int32, bRedraw int32) +GetScrollRange(hWnd ptr[inout, intptr], nBar int32, lpMinPos ptr[inout, int32], lpMaxPos ptr[inout, int32]) +ShowScrollBar(hWnd ptr[inout, intptr], wBar int32, bShow int32) +EnableScrollBar(hWnd ptr[inout, intptr], wSBflags int32, wArrows int32) +SetPropA(hWnd ptr[inout, intptr], lpString ptr[inout, int8], hData HANDLE) +GetPropA(hWnd ptr[inout, intptr], lpString ptr[inout, int8]) HANDLE +RemovePropA(hWnd ptr[inout, intptr], lpString ptr[inout, int8]) HANDLE +EnumPropsExA(hWnd ptr[inout, intptr], lpEnumFunc ptr[inout, intptr], lParam int64) +EnumPropsA(hWnd ptr[inout, intptr], lpEnumFunc ptr[inout, intptr]) +SetWindowTextA(hWnd ptr[inout, intptr], lpString ptr[inout, int8]) +GetWindowTextA(hWnd ptr[inout, intptr], lpString ptr[inout, int8], nMaxCount int32) +GetWindowTextLengthA(hWnd ptr[inout, intptr]) +GetClientRect(hWnd ptr[inout, intptr], lpRect ptr[inout, intptr]) +GetWindowRect(hWnd ptr[inout, intptr], lpRect ptr[inout, intptr]) +AdjustWindowRect(lpRect ptr[inout, intptr], dwStyle int32, bMenu int32) +AdjustWindowRectEx(lpRect ptr[inout, intptr], dwStyle int32, bMenu int32, dwExStyle int32) +AdjustWindowRectExForDpi(lpRect ptr[inout, intptr], dwStyle int32, bMenu int32, dwExStyle int32, dpi int32) +SetWindowContextHelpId(arg0 ptr[inout, intptr], arg1 int32) +GetWindowContextHelpId(arg0 ptr[inout, intptr]) +SetMenuContextHelpId(arg0 ptr[inout, intptr], arg1 int32) +GetMenuContextHelpId(arg0 ptr[inout, intptr]) +MessageBoxA(hWnd ptr[inout, intptr], lpText ptr[inout, int8], lpCaption ptr[inout, int8], uType int32) +MessageBoxExA(hWnd ptr[inout, intptr], lpText ptr[inout, int8], lpCaption ptr[inout, int8], uType int32, wLanguageId int16) +MessageBoxIndirectA(lpmbp ptr[inout, intptr]) +MessageBeep(uType int32) +ShowCursor(bShow int32) +SetCursorPos(X int32, Y int32) +SetPhysicalCursorPos(X int32, Y int32) +SetCursor(hCursor ptr[inout, intptr]) +GetCursorPos(lpPoint ptr[inout, intptr]) +GetPhysicalCursorPos(lpPoint ptr[inout, intptr]) +GetClipCursor(lpRect ptr[inout, intptr]) +GetCursor() +CreateCaret(hWnd ptr[inout, intptr], hBitmap ptr[inout, intptr], nWidth int32, nHeight int32) +GetCaretBlinkTime() +SetCaretBlinkTime(uMSeconds int32) +DestroyCaret() +HideCaret(hWnd ptr[inout, intptr]) +ShowCaret(hWnd ptr[inout, intptr]) +SetCaretPos(X int32, Y int32) +GetCaretPos(lpPoint ptr[inout, intptr]) +ClientToScreen(hWnd ptr[inout, intptr], lpPoint ptr[inout, intptr]) +ScreenToClient(hWnd ptr[inout, intptr], lpPoint ptr[inout, intptr]) +LogicalToPhysicalPoint(hWnd ptr[inout, intptr], lpPoint ptr[inout, intptr]) +PhysicalToLogicalPoint(hWnd ptr[inout, intptr], lpPoint ptr[inout, intptr]) +LogicalToPhysicalPointForPerMonitorDPI(hWnd ptr[inout, intptr], lpPoint ptr[inout, intptr]) +PhysicalToLogicalPointForPerMonitorDPI(hWnd ptr[inout, intptr], lpPoint ptr[inout, intptr]) +MapWindowPoints(hWndFrom ptr[inout, intptr], hWndTo ptr[inout, intptr], lpPoints ptr[inout, intptr], cPoints int32) +WindowFromPoint(Point intptr) +WindowFromPhysicalPoint(Point intptr) +ChildWindowFromPoint(hWndParent ptr[inout, intptr], Point intptr) +ClipCursor(lpRect ptr[inout, intptr]) +ChildWindowFromPointEx(hwnd ptr[inout, intptr], pt intptr, flags int32) +GetSysColor(nIndex int32) +GetSysColorBrush(nIndex int32) +SetSysColors(cElements int32, lpaElements ptr[inout, int32], lpaRgbValues ptr[inout, int32]) +DrawFocusRect(hDC ptr[inout, intptr], lprc ptr[inout, intptr]) +FillRect(hDC ptr[inout, intptr], lprc ptr[inout, intptr], hbr ptr[inout, intptr]) +FrameRect(hDC ptr[inout, intptr], lprc ptr[inout, intptr], hbr ptr[inout, intptr]) +InvertRect(hDC ptr[inout, intptr], lprc ptr[inout, intptr]) +SetRect(lprc ptr[inout, intptr], xLeft int32, yTop int32, xRight int32, yBottom int32) +SetRectEmpty(lprc ptr[inout, intptr]) +CopyRect(lprcDst ptr[inout, intptr], lprcSrc ptr[inout, intptr]) +InflateRect(lprc ptr[inout, intptr], dx int32, dy int32) +IntersectRect(lprcDst ptr[inout, intptr], lprcSrc1 ptr[inout, intptr], lprcSrc2 ptr[inout, intptr]) +UnionRect(lprcDst ptr[inout, intptr], lprcSrc1 ptr[inout, intptr], lprcSrc2 ptr[inout, intptr]) +SubtractRect(lprcDst ptr[inout, intptr], lprcSrc1 ptr[inout, intptr], lprcSrc2 ptr[inout, intptr]) +OffsetRect(lprc ptr[inout, intptr], dx int32, dy int32) +IsRectEmpty(lprc ptr[inout, intptr]) +EqualRect(lprc1 ptr[inout, intptr], lprc2 ptr[inout, intptr]) +PtInRect(lprc ptr[inout, intptr], pt intptr) +GetWindowWord(hWnd ptr[inout, intptr], nIndex int32) +SetWindowWord(hWnd ptr[inout, intptr], nIndex int32, wNewWord int16) +GetWindowLongA(hWnd ptr[inout, intptr], nIndex int32) +SetWindowLongA(hWnd ptr[inout, intptr], nIndex int32, dwNewLong int32) +GetWindowLongPtrA(hWnd ptr[inout, intptr], nIndex int32) +SetWindowLongPtrA(hWnd ptr[inout, intptr], nIndex int32, dwNewLong int64) +GetClassWord(hWnd ptr[inout, intptr], nIndex int32) +SetClassWord(hWnd ptr[inout, intptr], nIndex int32, wNewWord int16) +GetClassLongA(hWnd ptr[inout, intptr], nIndex int32) +SetClassLongA(hWnd ptr[inout, intptr], nIndex int32, dwNewLong int32) +GetClassLongPtrA(hWnd ptr[inout, intptr], nIndex int32) +SetClassLongPtrA(hWnd ptr[inout, intptr], nIndex int32, dwNewLong int64) +GetProcessDefaultLayout(pdwDefaultLayout ptr[inout, int32]) +SetProcessDefaultLayout(dwDefaultLayout int32) +GetDesktopWindow() +GetParent(hWnd ptr[inout, intptr]) +SetParent(hWndChild ptr[inout, intptr], hWndNewParent ptr[inout, intptr]) +EnumChildWindows(hWndParent ptr[inout, intptr], lpEnumFunc ptr[inout, intptr], lParam int64) +FindWindowA(lpClassName ptr[inout, int8], lpWindowName ptr[inout, int8]) +FindWindowExA(hWndParent ptr[inout, intptr], hWndChildAfter ptr[inout, intptr], lpszClass ptr[inout, int8], lpszWindow ptr[inout, int8]) +GetShellWindow() +RegisterShellHookWindow(hwnd ptr[inout, intptr]) +DeregisterShellHookWindow(hwnd ptr[inout, intptr]) +EnumWindows(lpEnumFunc ptr[inout, intptr], lParam int64) +EnumThreadWindows(dwThreadId int32, lpfn ptr[inout, intptr], lParam int64) +GetClassNameA(hWnd ptr[inout, intptr], lpClassName ptr[inout, int8], nMaxCount int32) +GetTopWindow(hWnd ptr[inout, intptr]) +GetWindowThreadProcessId(hWnd ptr[inout, intptr], lpdwProcessId ptr[inout, int32]) +IsGUIThread(bConvert int32) +GetLastActivePopup(hWnd ptr[inout, intptr]) +GetWindow(hWnd ptr[inout, intptr], uCmd int32) +SetWindowsHookA(nFilterType int32, pfnFilterProc ptr[inout, intptr]) +UnhookWindowsHook(nCode int32, pfnFilterProc ptr[inout, intptr]) +SetWindowsHookExA(idHook int32, lpfn ptr[inout, intptr], hmod ptr[inout, intptr], dwThreadId int32) +UnhookWindowsHookEx(hhk ptr[inout, intptr]) +CallNextHookEx(hhk ptr[inout, intptr], nCode int32, wParam int64, lParam int64) +CheckMenuRadioItem(hmenu ptr[inout, intptr], first int32, last int32, check int32, flags int32) +LoadBitmapA(hInstance ptr[inout, intptr], lpBitmapName ptr[inout, int8]) +LoadCursorA(hInstance ptr[inout, intptr], lpCursorName ptr[inout, int8]) +LoadCursorFromFileA(lpFileName ptr[inout, int8]) +CreateCursor(hInst ptr[inout, intptr], xHotSpot int32, yHotSpot int32, nWidth int32, nHeight int32, pvANDPlane ptr[inout, array[int8]], pvXORPlane ptr[inout, array[int8]]) +DestroyCursor(hCursor ptr[inout, intptr]) +SetSystemCursor(hcur ptr[inout, intptr], id int32) +LoadIconA(hInstance ptr[inout, intptr], lpIconName ptr[inout, int8]) +PrivateExtractIconsA(szFileName ptr[inout, int8], nIconIndex int32, cxIcon int32, cyIcon int32, phicon ptr[inout, ptr[inout, intptr]], piconid ptr[inout, int32], nIcons int32, flags int32) +CreateIcon(hInstance ptr[inout, intptr], nWidth int32, nHeight int32, cPlanes int8, cBitsPixel int8, lpbANDbits ptr[inout, int8], lpbXORbits ptr[inout, int8]) +DestroyIcon(hIcon ptr[inout, intptr]) +LookupIconIdFromDirectory(presbits ptr[inout, int8], fIcon int32) +LookupIconIdFromDirectoryEx(presbits ptr[inout, int8], fIcon int32, cxDesired int32, cyDesired int32, Flags int32) +CreateIconFromResource(presbits ptr[inout, int8], dwResSize int32, fIcon int32, dwVer int32) +CreateIconFromResourceEx(presbits ptr[inout, int8], dwResSize int32, fIcon int32, dwVer int32, cxDesired int32, cyDesired int32, Flags int32) +LoadImageA(hInst ptr[inout, intptr], name ptr[inout, int8], type int32, cx int32, cy int32, fuLoad int32) HANDLE +CopyImage(h HANDLE, type int32, cx int32, cy int32, flags int32) HANDLE +DrawIconEx(hdc ptr[inout, intptr], xLeft int32, yTop int32, hIcon ptr[inout, intptr], cxWidth int32, cyWidth int32, istepIfAniCur int32, hbrFlickerFreeDraw ptr[inout, intptr], diFlags int32) +CreateIconIndirect(piconinfo ptr[inout, intptr]) +CopyIcon(hIcon ptr[inout, intptr]) +GetIconInfo(hIcon ptr[inout, intptr], piconinfo ptr[inout, intptr]) +GetIconInfoExA(hicon ptr[inout, intptr], piconinfo ptr[inout, intptr]) +IsDialogMessageA(hDlg ptr[inout, intptr], lpMsg ptr[inout, intptr]) +MapDialogRect(hDlg ptr[inout, intptr], lpRect ptr[inout, intptr]) +DlgDirListA(hDlg ptr[inout, intptr], lpPathSpec ptr[inout, int8], nIDListBox int32, nIDStaticPath int32, uFileType int32) +DlgDirSelectExA(hwndDlg ptr[inout, intptr], lpString ptr[inout, int8], chCount int32, idListBox int32) +DlgDirListComboBoxA(hDlg ptr[inout, intptr], lpPathSpec ptr[inout, int8], nIDComboBox int32, nIDStaticPath int32, uFiletype int32) +DlgDirSelectComboBoxExA(hwndDlg ptr[inout, intptr], lpString ptr[inout, int8], cchOut int32, idComboBox int32) +SetScrollInfo(hwnd ptr[inout, intptr], nBar int32, lpsi ptr[inout, intptr], redraw int32) +GetScrollInfo(hwnd ptr[inout, intptr], nBar int32, lpsi ptr[inout, intptr]) +DefFrameProcA(hWnd ptr[inout, intptr], hWndMDIClient ptr[inout, intptr], uMsg int32, wParam int64, lParam int64) +DefMDIChildProcA(hWnd ptr[inout, intptr], uMsg int32, wParam int64, lParam int64) +TranslateMDISysAccel(hWndClient ptr[inout, intptr], lpMsg ptr[inout, intptr]) +ArrangeIconicWindows(hWnd ptr[inout, intptr]) +CreateMDIWindowA(lpClassName ptr[inout, int8], lpWindowName ptr[inout, int8], dwStyle int32, X int32, Y int32, nWidth int32, nHeight int32, hWndParent ptr[inout, intptr], hInstance ptr[inout, intptr]) +TileWindows(hwndParent ptr[inout, intptr], wHow int32, lpRect ptr[inout, intptr], cKids int32, lpKids ptr[inout, ptr[inout, intptr]]) +CascadeWindows(hwndParent ptr[inout, intptr], wHow int32, lpRect ptr[inout, intptr], cKids int32, lpKids ptr[inout, ptr[inout, intptr]]) +WinHelpA(hWndMain ptr[inout, intptr], lpszHelp ptr[inout, int8], uCommand int32, dwData int64) +GetGuiResources(hProcess HANDLE, uiFlags int32) +ChangeDisplaySettingsA(lpDevMode ptr[inout, intptr], dwFlags int32) +ChangeDisplaySettingsExA(lpszDeviceName ptr[inout, int8], lpDevMode ptr[inout, intptr], hwnd ptr[inout, intptr], dwflags int32, lParam ptr[inout, array[int8]]) +EnumDisplaySettingsA(lpszDeviceName ptr[inout, int8], iModeNum int32, lpDevMode ptr[inout, intptr]) +EnumDisplaySettingsExA(lpszDeviceName ptr[inout, int8], iModeNum int32, lpDevMode ptr[inout, intptr], dwFlags int32) +EnumDisplayDevicesA(lpDevice ptr[inout, int8], iDevNum int32, lpDisplayDevice ptr[inout, intptr], dwFlags int32) +GetDisplayConfigBufferSizes(flags int32, numPathArrayElements ptr[inout, int32], numModeInfoArrayElements ptr[inout, int32]) +SetDisplayConfig(numPathArrayElements int32, pathArray ptr[inout, intptr], numModeInfoArrayElements int32, modeInfoArray ptr[inout, intptr], flags int32) +QueryDisplayConfig(flags int32, numPathArrayElements ptr[inout, int32], pathArray ptr[inout, intptr], numModeInfoArrayElements ptr[inout, int32], modeInfoArray ptr[inout, intptr], currentTopologyId ptr[inout, int32]) +DisplayConfigGetDeviceInfo(requestPacket ptr[inout, intptr]) +DisplayConfigSetDeviceInfo(setPacket ptr[inout, intptr]) +SystemParametersInfoA(uiAction int32, uiParam int32, pvParam ptr[inout, array[int8]], fWinIni int32) +SystemParametersInfoForDpi(uiAction int32, uiParam int32, pvParam ptr[inout, array[int8]], fWinIni int32, dpi int32) +SoundSentry() +SetDebugErrorLevel(dwLevel int32) +SetLastErrorEx(dwErrCode int32, dwType int32) +InternalGetWindowText(hWnd ptr[inout, intptr], pString ptr[inout, int16], cchMaxCount int32) +CancelShutdown() +MonitorFromPoint(pt intptr, dwFlags int32) +MonitorFromRect(lprc ptr[inout, intptr], dwFlags int32) +MonitorFromWindow(hwnd ptr[inout, intptr], dwFlags int32) +GetMonitorInfoA(hMonitor ptr[inout, intptr], lpmi ptr[inout, intptr]) +EnumDisplayMonitors(hdc ptr[inout, intptr], lprcClip ptr[inout, intptr], lpfnEnum ptr[inout, intptr], dwData int64) +NotifyWinEvent(event int32, hwnd ptr[inout, intptr], idObject int32, idChild int32) +SetWinEventHook(eventMin int32, eventMax int32, hmodWinEventProc ptr[inout, intptr], pfnWinEventProc ptr[inout, intptr], idProcess int32, idThread int32, dwFlags int32) +IsWinEventHookInstalled(event int32) +UnhookWinEvent(hWinEventHook ptr[inout, intptr]) +GetGUIThreadInfo(idThread int32, pgui ptr[inout, intptr]) +BlockInput(fBlockIt int32) +SetProcessDPIAware() +IsProcessDPIAware() +SetThreadDpiAwarenessContext(dpiContext ptr[inout, intptr]) +GetThreadDpiAwarenessContext() +GetWindowDpiAwarenessContext(hwnd ptr[inout, intptr]) +GetAwarenessFromDpiAwarenessContext(value ptr[inout, intptr]) +AreDpiAwarenessContextsEqual(dpiContextA ptr[inout, intptr], dpiContextB ptr[inout, intptr]) +IsValidDpiAwarenessContext(value ptr[inout, intptr]) +GetDpiForWindow(hwnd ptr[inout, intptr]) +GetDpiForSystem() +EnableNonClientDpiScaling(hwnd ptr[inout, intptr]) +InheritWindowMonitor(hwnd ptr[inout, intptr], hwndInherit ptr[inout, intptr]) +SetProcessDpiAwarenessContext(value ptr[inout, intptr]) +GetWindowModuleFileNameA(hwnd ptr[inout, intptr], pszFileName ptr[inout, int8], cchFileNameMax int32) +GetCursorInfo(pci ptr[inout, intptr]) +GetWindowInfo(hwnd ptr[inout, intptr], pwi ptr[inout, intptr]) +GetTitleBarInfo(hwnd ptr[inout, intptr], pti ptr[inout, intptr]) +GetMenuBarInfo(hwnd ptr[inout, intptr], idObject int32, idItem int32, pmbi ptr[inout, intptr]) +GetScrollBarInfo(hwnd ptr[inout, intptr], idObject int32, psbi ptr[inout, intptr]) +GetComboBoxInfo(hwndCombo ptr[inout, intptr], pcbi ptr[inout, intptr]) +GetAncestor(hwnd ptr[inout, intptr], gaFlags int32) +RealChildWindowFromPoint(hwndParent ptr[inout, intptr], ptParentClientCoords intptr) +RealGetWindowClassA(hwnd ptr[inout, intptr], ptszClassName ptr[inout, int8], cchClassNameMax int32) +GetAltTabInfoA(hwnd ptr[inout, intptr], iItem int32, pati ptr[inout, intptr], pszItemText ptr[inout, int8], cchItemText int32) +GetListBoxInfo(hwnd ptr[inout, intptr]) +UserHandleGrantAccess(hUserHandle HANDLE, hJob HANDLE, bGrant int32) +GetRawInputData(hRawInput ptr[inout, intptr], uiCommand int32, pData ptr[inout, array[int8]], pcbSize ptr[inout, int32], cbSizeHeader int32) +GetRawInputDeviceInfoA(hDevice HANDLE, uiCommand int32, pData ptr[inout, array[int8]], pcbSize ptr[inout, int32]) +GetRawInputBuffer(pData ptr[inout, intptr], pcbSize ptr[inout, int32], cbSizeHeader int32) +RegisterRawInputDevices(pRawInputDevices ptr[inout, intptr], uiNumDevices int32, cbSize int32) +GetRegisteredRawInputDevices(pRawInputDevices ptr[inout, intptr], puiNumDevices ptr[inout, int32], cbSize int32) +GetRawInputDeviceList(pRawInputDeviceList ptr[inout, intptr], puiNumDevices ptr[inout, int32], cbSize int32) +DefRawInputProc(paRawInput ptr[inout, ptr[inout, intptr]], nInput int32, cbSizeHeader int32) +GetPointerDevices(deviceCount ptr[inout, int32], pointerDevices ptr[inout, intptr]) +GetPointerDevice(device HANDLE, pointerDevice ptr[inout, intptr]) +GetPointerDeviceProperties(device HANDLE, propertyCount ptr[inout, int32], pointerProperties ptr[inout, intptr]) +RegisterPointerDeviceNotifications(window ptr[inout, intptr], notifyRange int32) +GetPointerDeviceRects(device HANDLE, pointerDeviceRect ptr[inout, intptr], displayRect ptr[inout, intptr]) +GetPointerDeviceCursors(device HANDLE, cursorCount ptr[inout, int32], deviceCursors ptr[inout, intptr]) +GetRawPointerDeviceData(pointerId int32, historyCount int32, propertiesCount int32, pProperties ptr[inout, intptr], pValues ptr[inout, int32]) +ChangeWindowMessageFilter(message int32, dwFlag int32) +ChangeWindowMessageFilterEx(hwnd ptr[inout, intptr], message int32, action int32, pChangeFilterStruct ptr[inout, intptr]) +GetGestureInfo(hGestureInfo ptr[inout, intptr], pGestureInfo ptr[inout, intptr]) +GetGestureExtraArgs(hGestureInfo ptr[inout, intptr], cbExtraArgs int32, pExtraArgs ptr[inout, int8]) +CloseGestureInfoHandle(hGestureInfo ptr[inout, intptr]) +SetGestureConfig(hwnd ptr[inout, intptr], dwReserved int32, cIDs int32, pGestureConfig ptr[inout, intptr], cbSize int32) +GetGestureConfig(hwnd ptr[inout, intptr], dwReserved int32, dwFlags int32, pcIDs ptr[inout, int32], pGestureConfig ptr[inout, intptr], cbSize int32) +ShutdownBlockReasonCreate(hWnd ptr[inout, intptr], pwszReason ptr[inout, int16]) +ShutdownBlockReasonQuery(hWnd ptr[inout, intptr], pwszBuff ptr[inout, int16], pcchBuff ptr[inout, int32]) +ShutdownBlockReasonDestroy(hWnd ptr[inout, intptr]) +GetCurrentInputMessageSource(inputMessageSource ptr[inout, intptr]) +GetCIMSSM(inputMessageSource ptr[inout, intptr]) +GetAutoRotationState(pState ptr[inout, int32]) +GetDisplayAutoRotationPreferences(pOrientation ptr[inout, int32]) +SetDisplayAutoRotationPreferences(orientation int32) +IsImmersiveProcess(hProcess HANDLE) +SetProcessRestrictionExemption(fEnableExemption int32) +GetDateFormatA(Locale int32, dwFlags int32, lpDate ptr[inout, intptr], lpFormat ptr[inout, int8], lpDateStr ptr[inout, int8], cchDate int32) +GetTimeFormatA(Locale int32, dwFlags int32, lpTime ptr[inout, intptr], lpFormat ptr[inout, int8], lpTimeStr ptr[inout, int8], cchTime int32) +GetTimeFormatEx(lpLocaleName ptr[inout, int16], dwFlags int32, lpTime ptr[inout, intptr], lpFormat ptr[inout, int16], lpTimeStr ptr[inout, int16], cchTime int32) +GetDateFormatEx(lpLocaleName ptr[inout, int16], dwFlags int32, lpDate ptr[inout, intptr], lpFormat ptr[inout, int16], lpDateStr ptr[inout, int16], cchDate int32, lpCalendar ptr[inout, int16]) +GetDurationFormatEx(lpLocaleName ptr[inout, int16], dwFlags int32, lpDuration ptr[inout, intptr], ullDuration int64, lpFormat ptr[inout, int16], lpDurationStr ptr[inout, int16], cchDuration int32) +CompareStringEx(lpLocaleName ptr[inout, int16], dwCmpFlags int32, lpString1 ptr[inout, int16], cchCount1 int32, lpString2 ptr[inout, int16], cchCount2 int32, lpVersionInformation ptr[inout, intptr], lpReserved ptr[inout, array[int8]], lParam int64) +CompareStringOrdinal(lpString1 ptr[inout, int16], cchCount1 int32, lpString2 ptr[inout, int16], cchCount2 int32, bIgnoreCase int32) +MultiByteToWideChar(CodePage int32, dwFlags int32, lpMultiByteStr ptr[inout, int8], cbMultiByte int32, lpWideCharStr ptr[inout, int16], cchWideChar int32) +WideCharToMultiByte(CodePage int32, dwFlags int32, lpWideCharStr ptr[inout, int16], cchWideChar int32, lpMultiByteStr ptr[inout, int8], cbMultiByte int32, lpDefaultChar ptr[inout, int8], lpUsedDefaultChar ptr[inout, int32]) +IsValidCodePage(CodePage int32) +GetACP() +GetOEMCP() +GetCPInfo(CodePage int32, lpCPInfo ptr[inout, intptr]) +GetCPInfoExA(CodePage int32, dwFlags int32, lpCPInfoEx ptr[inout, intptr]) +CompareStringA(Locale int32, dwCmpFlags int32, lpString1 ptr[inout, int8], cchCount1 int32, lpString2 ptr[inout, int8], cchCount2 int32) +FindNLSString(Locale int32, dwFindNLSStringFlags int32, lpStringSource ptr[inout, int16], cchSource int32, lpStringValue ptr[inout, int16], cchValue int32, pcchFound ptr[inout, int32]) +LCMapStringA(Locale int32, dwMapFlags int32, lpSrcStr ptr[inout, int8], cchSrc int32, lpDestStr ptr[inout, int8], cchDest int32) +GetLocaleInfoA(Locale int32, LCType int32, lpLCData ptr[inout, int8], cchData int32) +SetLocaleInfoA(Locale int32, LCType int32, lpLCData ptr[inout, int8]) +GetCalendarInfoA(Locale int32, Calendar int32, CalType int32, lpCalData ptr[inout, int8], cchData int32, lpValue ptr[inout, int32]) +SetCalendarInfoA(Locale int32, Calendar int32, CalType int32, lpCalData ptr[inout, int8]) +IsDBCSLeadByte(TestChar int8) +IsDBCSLeadByteEx(CodePage int32, TestChar int8) +LCIDToLocaleName(Locale int32, lpName ptr[inout, int16], cchName int32, dwFlags int32) +LocaleNameToLCID(lpName ptr[inout, int16], dwFlags int32) +GetDurationFormat(Locale int32, dwFlags int32, lpDuration ptr[inout, intptr], ullDuration int64, lpFormat ptr[inout, int16], lpDurationStr ptr[inout, int16], cchDuration int32) +GetNumberFormatA(Locale int32, dwFlags int32, lpValue ptr[inout, int8], lpFormat ptr[inout, intptr], lpNumberStr ptr[inout, int8], cchNumber int32) +GetCurrencyFormatA(Locale int32, dwFlags int32, lpValue ptr[inout, int8], lpFormat ptr[inout, intptr], lpCurrencyStr ptr[inout, int8], cchCurrency int32) +EnumCalendarInfoA(lpCalInfoEnumProc ptr[inout, intptr], Locale int32, Calendar int32, CalType int32) +EnumCalendarInfoExA(lpCalInfoEnumProcEx ptr[inout, intptr], Locale int32, Calendar int32, CalType int32) +EnumTimeFormatsA(lpTimeFmtEnumProc ptr[inout, intptr], Locale int32, dwFlags int32) +EnumDateFormatsA(lpDateFmtEnumProc ptr[inout, intptr], Locale int32, dwFlags int32) +EnumDateFormatsExA(lpDateFmtEnumProcEx ptr[inout, intptr], Locale int32, dwFlags int32) +IsValidLanguageGroup(LanguageGroup int32, dwFlags int32) +GetNLSVersion(Function int32, Locale int32, lpVersionInformation ptr[inout, intptr]) +IsNLSDefinedString(Function int32, dwFlags int32, lpVersionInformation ptr[inout, intptr], lpString ptr[inout, int16], cchStr int32) +IsValidLocale(Locale int32, dwFlags int32) +GetGeoInfoA(Location int32, GeoType int32, lpGeoData ptr[inout, int8], cchData int32, LangId int16) +EnumSystemGeoID(GeoClass int32, ParentGeoId int32, lpGeoEnumProc ptr[inout, intptr]) +GetUserGeoID(GeoClass int32) +SetUserGeoID(GeoId int32) +ConvertDefaultLocale(Locale int32) +GetThreadLocale() +SetThreadLocale(Locale int32) +GetSystemDefaultUILanguage() +GetUserDefaultUILanguage() +GetUserDefaultLangID() +GetSystemDefaultLangID() +GetSystemDefaultLCID() +GetUserDefaultLCID() +SetThreadUILanguage(LangId int16) +GetThreadUILanguage() +GetProcessPreferredUILanguages(dwFlags int32, pulNumLanguages ptr[inout, int32], pwszLanguagesBuffer ptr[inout, int16], pcchLanguagesBuffer ptr[inout, int32]) +SetProcessPreferredUILanguages(dwFlags int32, pwszLanguagesBuffer ptr[inout, int16], pulNumLanguages ptr[inout, int32]) +GetUserPreferredUILanguages(dwFlags int32, pulNumLanguages ptr[inout, int32], pwszLanguagesBuffer ptr[inout, int16], pcchLanguagesBuffer ptr[inout, int32]) +GetSystemPreferredUILanguages(dwFlags int32, pulNumLanguages ptr[inout, int32], pwszLanguagesBuffer ptr[inout, int16], pcchLanguagesBuffer ptr[inout, int32]) +GetThreadPreferredUILanguages(dwFlags int32, pulNumLanguages ptr[inout, int32], pwszLanguagesBuffer ptr[inout, int16], pcchLanguagesBuffer ptr[inout, int32]) +SetThreadPreferredUILanguages(dwFlags int32, pwszLanguagesBuffer ptr[inout, int16], pulNumLanguages ptr[inout, int32]) +GetFileMUIInfo(dwFlags int32, pcwszFilePath ptr[inout, int16], pFileMUIInfo ptr[inout, intptr], pcbFileMUIInfo ptr[inout, int32]) +GetFileMUIPath(dwFlags int32, pcwszFilePath ptr[inout, int16], pwszLanguage ptr[inout, int16], pcchLanguage ptr[inout, int32], pwszFileMUIPath ptr[inout, int16], pcchFileMUIPath ptr[inout, int32], pululEnumerator ptr[inout, int64]) +GetUILanguageInfo(dwFlags int32, pwmszLanguage ptr[inout, int16], pwszFallbackLanguages ptr[inout, int16], pcchFallbackLanguages ptr[inout, int32], pAttributes ptr[inout, int32]) +NotifyUILanguageChange(dwFlags int32, pcwstrNewLanguage ptr[inout, int16], pcwstrPreviousLanguage ptr[inout, int16], dwReserved int32, pdwStatusRtrn ptr[inout, int32]) +GetStringTypeExA(Locale int32, dwInfoType int32, lpSrcStr ptr[inout, int8], cchSrc int32, lpCharType ptr[inout, int16]) +GetStringTypeA(Locale int32, dwInfoType int32, lpSrcStr ptr[inout, int8], cchSrc int32, lpCharType ptr[inout, int16]) +FoldStringA(dwMapFlags int32, lpSrcStr ptr[inout, int8], cchSrc int32, lpDestStr ptr[inout, int8], cchDest int32) +EnumSystemLocalesA(lpLocaleEnumProc ptr[inout, intptr], dwFlags int32) +EnumSystemLanguageGroupsA(lpLanguageGroupEnumProc ptr[inout, intptr], dwFlags int32, lParam int64) +EnumLanguageGroupLocalesA(lpLangGroupLocaleEnumProc ptr[inout, intptr], LanguageGroup int32, dwFlags int32, lParam int64) +EnumUILanguagesA(lpUILanguageEnumProc ptr[inout, intptr], dwFlags int32, lParam int64) +EnumSystemCodePagesA(lpCodePageEnumProc ptr[inout, intptr], dwFlags int32) +NormalizeString(NormForm int32, lpSrcString ptr[inout, int16], cwSrcLength int32, lpDstString ptr[inout, int16], cwDstLength int32) +IsNormalizedString(NormForm int32, lpString ptr[inout, int16], cwLength int32) +IdnToAscii(dwFlags int32, lpUnicodeCharStr ptr[inout, int16], cchUnicodeChar int32, lpASCIICharStr ptr[inout, int16], cchASCIIChar int32) +IdnToUnicode(dwFlags int32, lpASCIICharStr ptr[inout, int16], cchASCIIChar int32, lpUnicodeCharStr ptr[inout, int16], cchUnicodeChar int32) +VerifyScripts(dwFlags int32, lpLocaleScripts ptr[inout, int16], cchLocaleScripts int32, lpTestScripts ptr[inout, int16], cchTestScripts int32) +GetStringScripts(dwFlags int32, lpString ptr[inout, int16], cchString int32, lpScripts ptr[inout, int16], cchScripts int32) +GetLocaleInfoEx(lpLocaleName ptr[inout, int16], LCType int32, lpLCData ptr[inout, int16], cchData int32) +GetCalendarInfoEx(lpLocaleName ptr[inout, int16], Calendar int32, lpReserved ptr[inout, int16], CalType int32, lpCalData ptr[inout, int16], cchData int32, lpValue ptr[inout, int32]) +GetNumberFormatEx(lpLocaleName ptr[inout, int16], dwFlags int32, lpValue ptr[inout, int16], lpFormat ptr[inout, intptr], lpNumberStr ptr[inout, int16], cchNumber int32) +GetCurrencyFormatEx(lpLocaleName ptr[inout, int16], dwFlags int32, lpValue ptr[inout, int16], lpFormat ptr[inout, intptr], lpCurrencyStr ptr[inout, int16], cchCurrency int32) +GetUserDefaultLocaleName(lpLocaleName ptr[inout, int16], cchLocaleName int32) +GetSystemDefaultLocaleName(lpLocaleName ptr[inout, int16], cchLocaleName int32) +GetNLSVersionEx(function int32, lpLocaleName ptr[inout, int16], lpVersionInformation ptr[inout, intptr]) +IsValidNLSVersion(function int32, lpLocaleName ptr[inout, int16], lpVersionInformation ptr[inout, intptr]) +FindNLSStringEx(lpLocaleName ptr[inout, int16], dwFindNLSStringFlags int32, lpStringSource ptr[inout, int16], cchSource int32, lpStringValue ptr[inout, int16], cchValue int32, pcchFound ptr[inout, int32], lpVersionInformation ptr[inout, intptr], lpReserved ptr[inout, array[int8]]) +LCMapStringEx(lpLocaleName ptr[inout, int16], dwMapFlags int32, lpSrcStr ptr[inout, int16], cchSrc int32, lpDestStr ptr[inout, int16], cchDest int32, lpVersionInformation ptr[inout, intptr], lpReserved ptr[inout, array[int8]], sortHandle int64) +IsValidLocaleName(lpLocaleName ptr[inout, int16]) +EnumCalendarInfoExEx(pCalInfoEnumProcExEx ptr[inout, intptr], lpLocaleName ptr[inout, int16], Calendar int32, lpReserved ptr[inout, int16], CalType int32, lParam int64) +EnumDateFormatsExEx(lpDateFmtEnumProcExEx ptr[inout, intptr], lpLocaleName ptr[inout, int16], dwFlags int32, lParam int64) +EnumTimeFormatsEx(lpTimeFmtEnumProcEx ptr[inout, intptr], lpLocaleName ptr[inout, int16], dwFlags int32, lParam int64) +EnumSystemLocalesEx(lpLocaleEnumProcEx ptr[inout, intptr], dwFlags int32, lParam int64, lpReserved ptr[inout, array[int8]]) +ResolveLocaleName(lpNameToResolve ptr[inout, int16], lpLocaleName ptr[inout, int16], cchLocaleName int32) +WriteConsoleInputA(hConsoleInput HANDLE, lpBuffer ptr[inout, intptr], nLength int32, lpNumberOfEventsWritten ptr[inout, int32]) +ReadConsoleOutputA(hConsoleOutput HANDLE, lpBuffer ptr[inout, intptr], dwBufferSize intptr, dwBufferCoord intptr, lpReadRegion ptr[inout, intptr]) +WriteConsoleOutputA(hConsoleOutput HANDLE, lpBuffer ptr[inout, intptr], dwBufferSize intptr, dwBufferCoord intptr, lpWriteRegion ptr[inout, intptr]) +ReadConsoleOutputCharacterA(hConsoleOutput HANDLE, lpCharacter ptr[inout, int8], nLength int32, dwReadCoord intptr, lpNumberOfCharsRead ptr[inout, int32]) +ReadConsoleOutputAttribute(hConsoleOutput HANDLE, lpAttribute ptr[inout, int16], nLength int32, dwReadCoord intptr, lpNumberOfAttrsRead ptr[inout, int32]) +WriteConsoleOutputCharacterA(hConsoleOutput HANDLE, lpCharacter ptr[inout, int8], nLength int32, dwWriteCoord intptr, lpNumberOfCharsWritten ptr[inout, int32]) +WriteConsoleOutputAttribute(hConsoleOutput HANDLE, lpAttribute ptr[inout, int16], nLength int32, dwWriteCoord intptr, lpNumberOfAttrsWritten ptr[inout, int32]) +FillConsoleOutputCharacterA(hConsoleOutput HANDLE, cCharacter int8, nLength int32, dwWriteCoord intptr, lpNumberOfCharsWritten ptr[inout, int32]) +FillConsoleOutputAttribute(hConsoleOutput HANDLE, wAttribute int16, nLength int32, dwWriteCoord intptr, lpNumberOfAttrsWritten ptr[inout, int32]) +GetConsoleScreenBufferInfo(hConsoleOutput HANDLE, lpConsoleScreenBufferInfo ptr[inout, intptr]) +GetConsoleScreenBufferInfoEx(hConsoleOutput HANDLE, lpConsoleScreenBufferInfoEx ptr[inout, intptr]) +SetConsoleScreenBufferInfoEx(hConsoleOutput HANDLE, lpConsoleScreenBufferInfoEx ptr[inout, intptr]) +GetLargestConsoleWindowSize(hConsoleOutput HANDLE) +GetConsoleCursorInfo(hConsoleOutput HANDLE, lpConsoleCursorInfo ptr[inout, intptr]) +GetCurrentConsoleFont(hConsoleOutput HANDLE, bMaximumWindow int32, lpConsoleCurrentFont ptr[inout, intptr]) +GetCurrentConsoleFontEx(hConsoleOutput HANDLE, bMaximumWindow int32, lpConsoleCurrentFontEx ptr[inout, intptr]) +SetCurrentConsoleFontEx(hConsoleOutput HANDLE, bMaximumWindow int32, lpConsoleCurrentFontEx ptr[inout, intptr]) +GetConsoleHistoryInfo(lpConsoleHistoryInfo ptr[inout, intptr]) +SetConsoleHistoryInfo(lpConsoleHistoryInfo ptr[inout, intptr]) +GetConsoleFontSize(hConsoleOutput HANDLE, nFont int32) +GetConsoleSelectionInfo(lpConsoleSelectionInfo ptr[inout, intptr]) +GetNumberOfConsoleMouseButtons(lpNumberOfMouseButtons ptr[inout, int32]) +SetConsoleActiveScreenBuffer(hConsoleOutput HANDLE) +FlushConsoleInputBuffer(hConsoleInput HANDLE) +SetConsoleScreenBufferSize(hConsoleOutput HANDLE, dwSize intptr) +SetConsoleCursorPosition(hConsoleOutput HANDLE, dwCursorPosition intptr) +SetConsoleCursorInfo(hConsoleOutput HANDLE, lpConsoleCursorInfo ptr[inout, intptr]) +ScrollConsoleScreenBufferA(hConsoleOutput HANDLE, lpScrollRectangle ptr[inout, intptr], lpClipRectangle ptr[inout, intptr], dwDestinationOrigin intptr, lpFill ptr[inout, intptr]) +SetConsoleWindowInfo(hConsoleOutput HANDLE, bAbsolute int32, lpConsoleWindow ptr[inout, intptr]) +SetConsoleTextAttribute(hConsoleOutput HANDLE, wAttributes int16) +GenerateConsoleCtrlEvent(dwCtrlEvent int32, dwProcessGroupId int32) +FreeConsole() +AttachConsole(dwProcessId int32) +GetConsoleTitleA(lpConsoleTitle ptr[inout, int8], nSize int32) +GetConsoleOriginalTitleA(lpConsoleTitle ptr[inout, int8], nSize int32) +SetConsoleTitleA(lpConsoleTitle ptr[inout, int8]) +AllocConsole() +GetConsoleCP() +GetConsoleMode(hConsoleHandle HANDLE, lpMode ptr[inout, int32]) +GetConsoleOutputCP() +GetNumberOfConsoleInputEvents(hConsoleInput HANDLE, lpNumberOfEvents ptr[inout, int32]) +PeekConsoleInputA(hConsoleInput HANDLE, lpBuffer ptr[inout, intptr], nLength int32, lpNumberOfEventsRead ptr[inout, int32]) +ReadConsoleA(hConsoleInput HANDLE, lpBuffer ptr[inout, array[int8]], nNumberOfCharsToRead int32, lpNumberOfCharsRead ptr[inout, int32], pInputControl ptr[inout, intptr]) +ReadConsoleInputA(hConsoleInput HANDLE, lpBuffer ptr[inout, intptr], nLength int32, lpNumberOfEventsRead ptr[inout, int32]) +SetConsoleCtrlHandler(HandlerRoutine ptr[inout, intptr], Add int32) +SetConsoleMode(hConsoleHandle HANDLE, dwMode int32) +WriteConsoleA(hConsoleOutput HANDLE, lpBuffer ptr[inout, array[int8]], nNumberOfCharsToWrite int32, lpNumberOfCharsWritten ptr[inout, int32], lpReserved ptr[inout, array[int8]]) +CreateConsoleScreenBuffer(dwDesiredAccess int32, dwShareMode int32, lpSecurityAttributes ptr[inout, intptr], dwFlags int32, lpScreenBufferData ptr[inout, array[int8]]) HANDLE +SetConsoleCP(wCodePageID int32) +SetConsoleOutputCP(wCodePageID int32) +GetConsoleDisplayMode(lpModeFlags ptr[inout, int32]) +SetConsoleDisplayMode(hConsoleOutput HANDLE, dwFlags int32, lpNewScreenBufferDimensions ptr[inout, intptr]) +GetConsoleWindow() +GetConsoleProcessList(lpdwProcessList ptr[inout, int32], dwProcessCount int32) +AddConsoleAliasA(Source ptr[inout, int8], Target ptr[inout, int8], ExeName ptr[inout, int8]) +GetConsoleAliasA(Source ptr[inout, int8], TargetBuffer ptr[inout, int8], TargetBufferLength int32, ExeName ptr[inout, int8]) +GetConsoleAliasesLengthA(ExeName ptr[inout, int8]) +GetConsoleAliasExesLengthA() +GetConsoleAliasesA(AliasBuffer ptr[inout, int8], AliasBufferLength int32, ExeName ptr[inout, int8]) +GetConsoleAliasExesA(ExeNameBuffer ptr[inout, int8], ExeNameBufferLength int32) +VerLanguageNameA(wLang int32, szLang ptr[inout, int8], cchLang int32) +RegCloseKey(hKey ptr[inout, intptr]) +RegOverridePredefKey(hKey ptr[inout, intptr], hNewHKey ptr[inout, intptr]) +RegOpenUserClassesRoot(hToken HANDLE, dwOptions int32, samDesired int32, phkResult ptr[inout, ptr[inout, intptr]]) +RegOpenCurrentUser(samDesired int32, phkResult ptr[inout, ptr[inout, intptr]]) +RegDisablePredefinedCache() +RegDisablePredefinedCacheEx() +RegConnectRegistryA(lpMachineName ptr[inout, int8], hKey ptr[inout, intptr], phkResult ptr[inout, ptr[inout, intptr]]) +RegConnectRegistryExA(lpMachineName ptr[inout, int8], hKey ptr[inout, intptr], Flags int32, phkResult ptr[inout, ptr[inout, intptr]]) +RegCreateKeyA(hKey ptr[inout, intptr], lpSubKey ptr[inout, int8], phkResult ptr[inout, ptr[inout, intptr]]) +RegCreateKeyExA(hKey ptr[inout, intptr], lpSubKey ptr[inout, int8], Reserved int32, lpClass ptr[inout, int8], dwOptions int32, samDesired int32, lpSecurityAttributes ptr[inout, intptr], phkResult ptr[inout, ptr[inout, intptr]], lpdwDisposition ptr[inout, int32]) +RegCreateKeyTransactedA(hKey ptr[inout, intptr], lpSubKey ptr[inout, int8], Reserved int32, lpClass ptr[inout, int8], dwOptions int32, samDesired int32, lpSecurityAttributes ptr[inout, intptr], phkResult ptr[inout, ptr[inout, intptr]], lpdwDisposition ptr[inout, int32]) +RegDeleteKeyA(hKey ptr[inout, intptr], lpSubKey ptr[inout, int8]) +RegDeleteKeyExA(hKey ptr[inout, intptr], lpSubKey ptr[inout, int8], samDesired int32, Reserved int32) +RegDeleteKeyTransactedA(hKey ptr[inout, intptr], lpSubKey ptr[inout, int8], samDesired int32, Reserved int32, hTransaction HANDLE, pExtendedParameter ptr[inout, array[int8]]) +RegDisableReflectionKey(hBase ptr[inout, intptr]) +RegEnableReflectionKey(hBase ptr[inout, intptr]) +RegQueryReflectionKey(hBase ptr[inout, intptr], bIsReflectionDisabled ptr[inout, int32]) +RegDeleteValueA(hKey ptr[inout, intptr], lpValueName ptr[inout, int8]) +RegEnumKeyA(hKey ptr[inout, intptr], dwIndex int32, lpName ptr[inout, int8], cchName int32) +RegEnumKeyExA(hKey ptr[inout, intptr], dwIndex int32, lpName ptr[inout, int8], lpcchName ptr[inout, int32], lpReserved ptr[inout, int32], lpClass ptr[inout, int8], lpcchClass ptr[inout, int32], lpftLastWriteTime ptr[inout, intptr]) +RegEnumValueA(hKey ptr[inout, intptr], dwIndex int32, lpValueName ptr[inout, int8], lpcchValueName ptr[inout, int32], lpReserved ptr[inout, int32], lpType ptr[inout, int32], lpData ptr[inout, int8], lpcbData ptr[inout, int32]) +RegFlushKey(hKey ptr[inout, intptr]) +RegGetKeySecurity(hKey ptr[inout, intptr], SecurityInformation int32, pSecurityDescriptor ptr[inout, array[int8]], lpcbSecurityDescriptor ptr[inout, int32]) +RegLoadKeyA(hKey ptr[inout, intptr], lpSubKey ptr[inout, int8], lpFile ptr[inout, int8]) +RegNotifyChangeKeyValue(hKey ptr[inout, intptr], bWatchSubtree int32, dwNotifyFilter int32, hEvent HANDLE, fAsynchronous int32) +RegOpenKeyA(hKey ptr[inout, intptr], lpSubKey ptr[inout, int8], phkResult ptr[inout, ptr[inout, intptr]]) +RegOpenKeyExA(hKey ptr[inout, intptr], lpSubKey ptr[inout, int8], ulOptions int32, samDesired int32, phkResult ptr[inout, ptr[inout, intptr]]) +RegOpenKeyTransactedA(hKey ptr[inout, intptr], lpSubKey ptr[inout, int8], ulOptions int32, samDesired int32, phkResult ptr[inout, ptr[inout, intptr]], hTransaction HANDLE, pExtendedParemeter ptr[inout, array[int8]]) +RegQueryInfoKeyA(hKey ptr[inout, intptr], lpClass ptr[inout, int8], lpcchClass ptr[inout, int32], lpReserved ptr[inout, int32], lpcSubKeys ptr[inout, int32], lpcbMaxSubKeyLen ptr[inout, int32], lpcbMaxClassLen ptr[inout, int32], lpcValues ptr[inout, int32], lpcbMaxValueNameLen ptr[inout, int32]) +RegQueryValueA(hKey ptr[inout, intptr], lpSubKey ptr[inout, int8], lpData ptr[inout, int8], lpcbData ptr[inout, int32]) +RegQueryMultipleValuesA(hKey ptr[inout, intptr], val_list ptr[inout, intptr], num_vals int32, lpValueBuf ptr[inout, int8], ldwTotsize ptr[inout, int32]) +RegQueryValueExA(hKey ptr[inout, intptr], lpValueName ptr[inout, int8], lpReserved ptr[inout, int32], lpType ptr[inout, int32], lpData ptr[inout, int8], lpcbData ptr[inout, int32]) +RegReplaceKeyA(hKey ptr[inout, intptr], lpSubKey ptr[inout, int8], lpNewFile ptr[inout, int8], lpOldFile ptr[inout, int8]) +RegRestoreKeyA(hKey ptr[inout, intptr], lpFile ptr[inout, int8], dwFlags int32) +RegRenameKey(hKey ptr[inout, intptr], lpSubKeyName ptr[inout, int16], lpNewKeyName ptr[inout, int16]) +RegSaveKeyA(hKey ptr[inout, intptr], lpFile ptr[inout, int8], lpSecurityAttributes ptr[inout, intptr]) +RegSetKeySecurity(hKey ptr[inout, intptr], SecurityInformation int32, pSecurityDescriptor ptr[inout, array[int8]]) +RegSetValueA(hKey ptr[inout, intptr], lpSubKey ptr[inout, int8], dwType int32, lpData ptr[inout, int8], cbData int32) +RegSetValueExA(hKey ptr[inout, intptr], lpValueName ptr[inout, int8], Reserved int32, dwType int32, lpData ptr[inout, int8], cbData int32) +RegUnLoadKeyA(hKey ptr[inout, intptr], lpSubKey ptr[inout, int8]) +RegDeleteKeyValueA(hKey ptr[inout, intptr], lpSubKey ptr[inout, int8], lpValueName ptr[inout, int8]) +RegSetKeyValueA(hKey ptr[inout, intptr], lpSubKey ptr[inout, int8], lpValueName ptr[inout, int8], dwType int32, lpData ptr[inout, array[int8]], cbData int32) +RegDeleteTreeA(hKey ptr[inout, intptr], lpSubKey ptr[inout, int8]) +RegCopyTreeA(hKeySrc ptr[inout, intptr], lpSubKey ptr[inout, int8], hKeyDest ptr[inout, intptr]) +RegGetValueA(hkey ptr[inout, intptr], lpSubKey ptr[inout, int8], lpValue ptr[inout, int8], dwFlags int32, pdwType ptr[inout, int32], pvData ptr[inout, array[int8]], pcbData ptr[inout, int32]) +RegLoadMUIStringA(hKey ptr[inout, intptr], pszValue ptr[inout, int8], pszOutBuf ptr[inout, int8], cbOutBuf int32, pcbData ptr[inout, int32], Flags int32, pszDirectory ptr[inout, int8]) +RegLoadAppKeyA(lpFile ptr[inout, int8], phkResult ptr[inout, ptr[inout, intptr]], samDesired int32, dwOptions int32, Reserved int32) +AbortSystemShutdownA(lpMachineName ptr[inout, int8]) +CheckForHiberboot(pHiberboot ptr[inout, int8], bClearFlag int8) +RegSaveKeyExA(hKey ptr[inout, intptr], lpFile ptr[inout, int8], lpSecurityAttributes ptr[inout, intptr], Flags int32) +WNetAddConnectionA(lpRemoteName ptr[inout, int8], lpPassword ptr[inout, int8], lpLocalName ptr[inout, int8]) +WNetAddConnection2A(lpNetResource ptr[inout, intptr], lpPassword ptr[inout, int8], lpUserName ptr[inout, int8], dwFlags int32) +WNetAddConnection3A(hwndOwner ptr[inout, intptr], lpNetResource ptr[inout, intptr], lpPassword ptr[inout, int8], lpUserName ptr[inout, int8], dwFlags int32) +WNetCancelConnectionA(lpName ptr[inout, int8], fForce int32) +WNetCancelConnection2A(lpName ptr[inout, int8], dwFlags int32, fForce int32) +WNetGetConnectionA(lpLocalName ptr[inout, int8], lpRemoteName ptr[inout, int8], lpnLength ptr[inout, int32]) +WNetUseConnectionA(hwndOwner ptr[inout, intptr], lpNetResource ptr[inout, intptr], lpPassword ptr[inout, int8], lpUserId ptr[inout, int8], dwFlags int32, lpAccessName ptr[inout, int8], lpBufferSize ptr[inout, int32], lpResult ptr[inout, int32]) +WNetConnectionDialog(hwnd ptr[inout, intptr], dwType int32) +WNetDisconnectDialog(hwnd ptr[inout, intptr], dwType int32) +WNetConnectionDialog1A(lpConnDlgStruct ptr[inout, intptr]) +WNetDisconnectDialog1A(lpConnDlgStruct ptr[inout, intptr]) +WNetOpenEnumA(dwScope int32, dwType int32, dwUsage int32, lpNetResource ptr[inout, intptr], lphEnum ptr[inout, HANDLE]) +WNetEnumResourceA(hEnum HANDLE, lpcCount ptr[inout, int32], lpBuffer ptr[inout, array[int8]], lpBufferSize ptr[inout, int32]) +WNetCloseEnum(hEnum HANDLE) +WNetGetResourceParentA(lpNetResource ptr[inout, intptr], lpBuffer ptr[inout, array[int8]], lpcbBuffer ptr[inout, int32]) +WNetGetResourceInformationA(lpNetResource ptr[inout, intptr], lpBuffer ptr[inout, array[int8]], lpcbBuffer ptr[inout, int32], lplpSystem ptr[inout, ptr[inout, int8]]) +WNetGetUniversalNameA(lpLocalPath ptr[inout, int8], dwInfoLevel int32, lpBuffer ptr[inout, array[int8]], lpBufferSize ptr[inout, int32]) +WNetGetUserA(lpName ptr[inout, int8], lpUserName ptr[inout, int8], lpnLength ptr[inout, int32]) +WNetGetProviderNameA(dwNetType int32, lpProviderName ptr[inout, int8], lpBufferSize ptr[inout, int32]) +WNetGetNetworkInformationA(lpProvider ptr[inout, int8], lpNetInfoStruct ptr[inout, intptr]) +WNetGetLastErrorA(lpError ptr[inout, int32], lpErrorBuf ptr[inout, int8], nErrorBufSize int32, lpNameBuf ptr[inout, int8], nNameBufSize int32) +MultinetGetConnectionPerformanceA(lpNetResource ptr[inout, intptr], lpNetConnectInfoStruct ptr[inout, intptr]) +DdeSetQualityOfService(hwndClient ptr[inout, intptr], pqosNew ptr[inout, intptr], pqosPrev ptr[inout, intptr]) +ImpersonateDdeClientWindow(hWndClient ptr[inout, intptr], hWndServer ptr[inout, intptr]) +PackDDElParam(msg int32, uiLo int64, uiHi int64) +UnpackDDElParam(msg int32, lParam int64, puiLo ptr[inout, int64], puiHi ptr[inout, int64]) +FreeDDElParam(msg int32, lParam int64) +ReuseDDElParam(lParam int64, msgIn int32, msgOut int32, uiLo int64, uiHi int64) +DdeInitializeA(pidInst ptr[inout, int32], pfnCallback ptr[inout, intptr], afCmd int32, ulRes int32) +DdeUninitialize(idInst int32) +DdeConnectList(idInst int32, hszService ptr[inout, intptr], hszTopic ptr[inout, intptr], hConvList ptr[inout, intptr], pCC ptr[inout, intptr]) +DdeQueryNextServer(hConvList ptr[inout, intptr], hConvPrev ptr[inout, intptr]) +DdeDisconnectList(hConvList ptr[inout, intptr]) +DdeConnect(idInst int32, hszService ptr[inout, intptr], hszTopic ptr[inout, intptr], pCC ptr[inout, intptr]) +DdeDisconnect(hConv ptr[inout, intptr]) +DdeReconnect(hConv ptr[inout, intptr]) +DdeQueryConvInfo(hConv ptr[inout, intptr], idTransaction int32, pConvInfo ptr[inout, intptr]) +DdeSetUserHandle(hConv ptr[inout, intptr], id int32, hUser int64) +DdeAbandonTransaction(idInst int32, hConv ptr[inout, intptr], idTransaction int32) +DdePostAdvise(idInst int32, hszTopic ptr[inout, intptr], hszItem ptr[inout, intptr]) +DdeEnableCallback(idInst int32, hConv ptr[inout, intptr], wCmd int32) +DdeImpersonateClient(hConv ptr[inout, intptr]) +DdeNameService(idInst int32, hsz1 ptr[inout, intptr], hsz2 ptr[inout, intptr], afCmd int32) +DdeClientTransaction(pData ptr[inout, int8], cbData int32, hConv ptr[inout, intptr], hszItem ptr[inout, intptr], wFmt int32, wType int32, dwTimeout int32, pdwResult ptr[inout, int32]) +DdeCreateDataHandle(idInst int32, pSrc ptr[inout, int8], cb int32, cbOff int32, hszItem ptr[inout, intptr], wFmt int32, afCmd int32) +DdeAddData(hData ptr[inout, intptr], pSrc ptr[inout, int8], cb int32, cbOff int32) +DdeGetData(hData ptr[inout, intptr], pDst ptr[inout, int8], cbMax int32, cbOff int32) +DdeAccessData(hData ptr[inout, intptr], pcbDataSize ptr[inout, int32]) +DdeUnaccessData(hData ptr[inout, intptr]) +DdeFreeDataHandle(hData ptr[inout, intptr]) +DdeGetLastError(idInst int32) +DdeCreateStringHandleA(idInst int32, psz ptr[inout, int8], iCodePage int32) +DdeQueryStringA(idInst int32, hsz ptr[inout, intptr], psz ptr[inout, int8], cchMax int32, iCodePage int32) +DdeFreeStringHandle(idInst int32, hsz ptr[inout, intptr]) +DdeKeepStringHandle(idInst int32, hsz ptr[inout, intptr]) +DdeCmpStringHandles(hsz1 ptr[inout, intptr], hsz2 ptr[inout, intptr]) +LZStart() +LZDone() +CopyLZFile(hfSource int32, hfDest int32) +LZCopy(hfSource int32, hfDest int32) +LZInit(hfSource int32) +GetExpandedNameA(lpszSource ptr[inout, int8], lpszBuffer ptr[inout, int8]) +LZOpenFileA(lpFileName ptr[inout, int8], lpReOpenBuf ptr[inout, intptr], wStyle int16) +LZSeek(hFile int32, lOffset int32, iOrigin int32) +LZRead(hFile int32, lpBuffer ptr[inout, int8], cbRead int32) +LZClose(hFile int32) +mciSendCommandA(mciId int32, uMsg int32, dwParam1 int64, dwParam2 int64) +mciSendStringA(lpstrCommand ptr[inout, int8], lpstrReturnString ptr[inout, int8], uReturnLength int32, hwndCallback ptr[inout, intptr]) +mciGetDeviceIDA(pszDevice ptr[inout, int8]) +mciGetDeviceIDFromElementIDA(dwElementID int32, lpstrType ptr[inout, int8]) +mciGetErrorStringA(mcierr int32, pszText ptr[inout, int8], cchText int32) +mciSetYieldProc(mciId int32, fpYieldProc ptr[inout, intptr], dwYieldData int32) +mciGetCreatorTask(mciId int32) +mciGetYieldProc(mciId int32, pdwYieldData ptr[inout, int32]) +mciGetDriverData(wDeviceID int32) +mciLoadCommandResource(hInstance HANDLE, lpResName ptr[inout, int16], wType int32) +mciSetDriverData(wDeviceID int32, dwData int64) +mciDriverYield(wDeviceID int32) +mciDriverNotify(hwndCallback HANDLE, wDeviceID int32, uStatus int32) +mciFreeCommandResource(wTable int32) +CloseDriver(hDriver ptr[inout, intptr], lParam1 int64, lParam2 int64) +OpenDriver(szDriverName ptr[inout, int16], szSectionName ptr[inout, int16], lParam2 int64) +SendDriverMessage(hDriver ptr[inout, intptr], message int32, lParam1 int64, lParam2 int64) +DrvGetModuleHandle(hDriver ptr[inout, intptr]) +GetDriverModuleHandle(hDriver ptr[inout, intptr]) +DefDriverProc(dwDriverIdentifier int64, hdrvr ptr[inout, intptr], uMsg int32, lParam1 int64, lParam2 int64) +DriverCallback(dwCallback int64, dwFlags int32, hDevice ptr[inout, intptr], dwMsg int32, dwUser int64, dwParam1 int64, dwParam2 int64) +mmDrvInstall(hDriver ptr[inout, intptr], wszDrvEntry ptr[inout, int16], drvMessage ptr[inout, intptr], wFlags int32) +mmioStringToFOURCCA(sz ptr[inout, int8], uFlags int32) +mmioInstallIOProcA(fccIOProc int32, pIOProc ptr[inout, intptr], dwFlags int32) +mmioOpenA(pszFileName ptr[inout, int8], pmmioinfo ptr[inout, intptr], fdwOpen int32) +mmioRenameA(pszFileName ptr[inout, int8], pszNewFileName ptr[inout, int8], pmmioinfo ptr[inout, intptr], fdwRename int32) +mmioClose(hmmio ptr[inout, intptr], fuClose int32) +mmioRead(hmmio ptr[inout, intptr], pch ptr[inout, int8], cch int32) +mmioWrite(hmmio ptr[inout, intptr], pch ptr[inout, int8], cch int32) +mmioSeek(hmmio ptr[inout, intptr], lOffset int32, iOrigin int32) +mmioGetInfo(hmmio ptr[inout, intptr], pmmioinfo ptr[inout, intptr], fuInfo int32) +mmioSetInfo(hmmio ptr[inout, intptr], pmmioinfo ptr[inout, intptr], fuInfo int32) +mmioSetBuffer(hmmio ptr[inout, intptr], pchBuffer ptr[inout, int8], cchBuffer int32, fuBuffer int32) +mmioFlush(hmmio ptr[inout, intptr], fuFlush int32) +mmioAdvance(hmmio ptr[inout, intptr], pmmioinfo ptr[inout, intptr], fuAdvance int32) +mmioSendMessage(hmmio ptr[inout, intptr], uMsg int32, lParam1 int64, lParam2 int64) +mmioDescend(hmmio ptr[inout, intptr], pmmcki ptr[inout, intptr], pmmckiParent ptr[inout, intptr], fuDescend int32) +mmioAscend(hmmio ptr[inout, intptr], pmmcki ptr[inout, intptr], fuAscend int32) +mmioCreateChunk(hmmio ptr[inout, intptr], pmmcki ptr[inout, intptr], fuCreate int32) +timeSetEvent(uDelay int32, uResolution int32, fptc ptr[inout, intptr], dwUser int64, fuEvent int32) +timeKillEvent(uTimerID int32) +sndPlaySoundA(pszSound ptr[inout, int8], fuSound int32) +PlaySoundA(pszSound ptr[inout, int8], hmod ptr[inout, intptr], fdwSound int32) +waveOutGetNumDevs() +waveOutGetDevCapsA(uDeviceID int64, pwoc ptr[inout, intptr], cbwoc int32) +waveOutGetVolume(hwo ptr[inout, intptr], pdwVolume ptr[inout, int32]) +waveOutSetVolume(hwo ptr[inout, intptr], dwVolume int32) +waveOutGetErrorTextA(mmrError int32, pszText ptr[inout, int8], cchText int32) +waveOutOpen(phwo ptr[inout, ptr[inout, intptr]], uDeviceID int32, pwfx ptr[inout, intptr], dwCallback int64, dwInstance int64, fdwOpen int32) +waveOutClose(hwo ptr[inout, intptr]) +waveOutPrepareHeader(hwo ptr[inout, intptr], pwh ptr[inout, intptr], cbwh int32) +waveOutUnprepareHeader(hwo ptr[inout, intptr], pwh ptr[inout, intptr], cbwh int32) +waveOutWrite(hwo ptr[inout, intptr], pwh ptr[inout, intptr], cbwh int32) +waveOutPause(hwo ptr[inout, intptr]) +waveOutRestart(hwo ptr[inout, intptr]) +waveOutReset(hwo ptr[inout, intptr]) +waveOutBreakLoop(hwo ptr[inout, intptr]) +waveOutGetPosition(hwo ptr[inout, intptr], pmmt ptr[inout, intptr], cbmmt int32) +waveOutGetPitch(hwo ptr[inout, intptr], pdwPitch ptr[inout, int32]) +waveOutSetPitch(hwo ptr[inout, intptr], dwPitch int32) +waveOutGetPlaybackRate(hwo ptr[inout, intptr], pdwRate ptr[inout, int32]) +waveOutSetPlaybackRate(hwo ptr[inout, intptr], dwRate int32) +waveOutGetID(hwo ptr[inout, intptr], puDeviceID ptr[inout, int32]) +waveOutMessage(hwo ptr[inout, intptr], uMsg int32, dw1 int64, dw2 int64) +waveInGetNumDevs() +waveInGetDevCapsA(uDeviceID int64, pwic ptr[inout, intptr], cbwic int32) +waveInGetErrorTextA(mmrError int32, pszText ptr[inout, int8], cchText int32) +waveInOpen(phwi ptr[inout, ptr[inout, intptr]], uDeviceID int32, pwfx ptr[inout, intptr], dwCallback int64, dwInstance int64, fdwOpen int32) +waveInClose(hwi ptr[inout, intptr]) +waveInPrepareHeader(hwi ptr[inout, intptr], pwh ptr[inout, intptr], cbwh int32) +waveInUnprepareHeader(hwi ptr[inout, intptr], pwh ptr[inout, intptr], cbwh int32) +waveInAddBuffer(hwi ptr[inout, intptr], pwh ptr[inout, intptr], cbwh int32) +waveInStart(hwi ptr[inout, intptr]) +waveInStop(hwi ptr[inout, intptr]) +waveInReset(hwi ptr[inout, intptr]) +waveInGetPosition(hwi ptr[inout, intptr], pmmt ptr[inout, intptr], cbmmt int32) +waveInGetID(hwi ptr[inout, intptr], puDeviceID ptr[inout, int32]) +waveInMessage(hwi ptr[inout, intptr], uMsg int32, dw1 int64, dw2 int64) +midiOutGetNumDevs() +midiStreamOpen(phms ptr[inout, ptr[inout, intptr]], puDeviceID ptr[inout, int32], cMidi int32, dwCallback int64, dwInstance int64, fdwOpen int32) +midiStreamClose(hms ptr[inout, intptr]) +midiStreamProperty(hms ptr[inout, intptr], lppropdata ptr[inout, int8], dwProperty int32) +midiStreamPosition(hms ptr[inout, intptr], lpmmt ptr[inout, intptr], cbmmt int32) +midiStreamOut(hms ptr[inout, intptr], pmh ptr[inout, intptr], cbmh int32) +midiStreamPause(hms ptr[inout, intptr]) +midiStreamRestart(hms ptr[inout, intptr]) +midiStreamStop(hms ptr[inout, intptr]) +midiConnect(hmi ptr[inout, intptr], hmo ptr[inout, intptr], pReserved ptr[inout, array[int8]]) +midiDisconnect(hmi ptr[inout, intptr], hmo ptr[inout, intptr], pReserved ptr[inout, array[int8]]) +midiOutGetDevCapsA(uDeviceID int64, pmoc ptr[inout, intptr], cbmoc int32) +midiOutGetVolume(hmo ptr[inout, intptr], pdwVolume ptr[inout, int32]) +midiOutSetVolume(hmo ptr[inout, intptr], dwVolume int32) +midiOutGetErrorTextA(mmrError int32, pszText ptr[inout, int8], cchText int32) +midiOutOpen(phmo ptr[inout, ptr[inout, intptr]], uDeviceID int32, dwCallback int64, dwInstance int64, fdwOpen int32) +midiOutClose(hmo ptr[inout, intptr]) +midiOutPrepareHeader(hmo ptr[inout, intptr], pmh ptr[inout, intptr], cbmh int32) +midiOutUnprepareHeader(hmo ptr[inout, intptr], pmh ptr[inout, intptr], cbmh int32) +midiOutShortMsg(hmo ptr[inout, intptr], dwMsg int32) +midiOutLongMsg(hmo ptr[inout, intptr], pmh ptr[inout, intptr], cbmh int32) +midiOutReset(hmo ptr[inout, intptr]) +midiOutCachePatches(hmo ptr[inout, intptr], uBank int32, pwpa ptr[inout, int16], fuCache int32) +midiOutCacheDrumPatches(hmo ptr[inout, intptr], uPatch int32, pwkya ptr[inout, int16], fuCache int32) +midiOutGetID(hmo ptr[inout, intptr], puDeviceID ptr[inout, int32]) +midiOutMessage(hmo ptr[inout, intptr], uMsg int32, dw1 int64, dw2 int64) +midiInGetNumDevs() +midiInGetDevCapsA(uDeviceID int64, pmic ptr[inout, intptr], cbmic int32) +midiInGetErrorTextA(mmrError int32, pszText ptr[inout, int8], cchText int32) +midiInOpen(phmi ptr[inout, ptr[inout, intptr]], uDeviceID int32, dwCallback int64, dwInstance int64, fdwOpen int32) +midiInClose(hmi ptr[inout, intptr]) +midiInPrepareHeader(hmi ptr[inout, intptr], pmh ptr[inout, intptr], cbmh int32) +midiInUnprepareHeader(hmi ptr[inout, intptr], pmh ptr[inout, intptr], cbmh int32) +midiInAddBuffer(hmi ptr[inout, intptr], pmh ptr[inout, intptr], cbmh int32) +midiInStart(hmi ptr[inout, intptr]) +midiInStop(hmi ptr[inout, intptr]) +midiInReset(hmi ptr[inout, intptr]) +midiInGetID(hmi ptr[inout, intptr], puDeviceID ptr[inout, int32]) +midiInMessage(hmi ptr[inout, intptr], uMsg int32, dw1 int64, dw2 int64) +auxGetNumDevs() +auxGetDevCapsA(uDeviceID int64, pac ptr[inout, intptr], cbac int32) +auxSetVolume(uDeviceID int32, dwVolume int32) +auxGetVolume(uDeviceID int32, pdwVolume ptr[inout, int32]) +auxOutMessage(uDeviceID int32, uMsg int32, dw1 int64, dw2 int64) +mixerGetNumDevs() +mixerGetDevCapsA(uMxId int64, pmxcaps ptr[inout, intptr], cbmxcaps int32) +mixerOpen(phmx ptr[inout, ptr[inout, intptr]], uMxId int32, dwCallback int64, dwInstance int64, fdwOpen int32) +mixerClose(hmx ptr[inout, intptr]) +mixerMessage(hmx ptr[inout, intptr], uMsg int32, dwParam1 int64, dwParam2 int64) +mixerGetLineInfoA(hmxobj ptr[inout, intptr], pmxl ptr[inout, intptr], fdwInfo int32) +mixerGetID(hmxobj ptr[inout, intptr], puMxId ptr[inout, int32], fdwId int32) +mixerGetLineControlsA(hmxobj ptr[inout, intptr], pmxlc ptr[inout, intptr], fdwControls int32) +mixerGetControlDetailsA(hmxobj ptr[inout, intptr], pmxcd ptr[inout, intptr], fdwDetails int32) +mixerSetControlDetails(hmxobj ptr[inout, intptr], pmxcd ptr[inout, intptr], fdwDetails int32) +timeGetSystemTime(pmmt ptr[inout, intptr], cbmmt int32) +timeGetTime() +timeGetDevCaps(ptc ptr[inout, intptr], cbtc int32) +timeBeginPeriod(uPeriod int32) +timeEndPeriod(uPeriod int32) +joyGetPosEx(uJoyID int32, pji ptr[inout, intptr]) +joyGetNumDevs() +joyGetDevCapsA(uJoyID int64, pjc ptr[inout, intptr], cbjc int32) +joyGetPos(uJoyID int32, pji ptr[inout, intptr]) +joyGetThreshold(uJoyID int32, puThreshold ptr[inout, int32]) +joyReleaseCapture(uJoyID int32) +joySetCapture(hwnd ptr[inout, intptr], uJoyID int32, uPeriod int32, fChanged int32) +joySetThreshold(uJoyID int32, uThreshold int32) +joyConfigChanged(dwFlags int32) +RpcBindingCopy(SourceBinding ptr[inout, array[int8]], DestinationBinding ptr[inout, ptr[inout, array[int8]]]) +RpcBindingFree(Binding ptr[inout, ptr[inout, array[int8]]]) +RpcBindingSetOption(hBinding ptr[inout, array[int8]], option int32, optionValue int64) +RpcBindingInqOption(hBinding ptr[inout, array[int8]], option int32, pOptionValue ptr[inout, int64]) +RpcBindingFromStringBindingA(StringBinding ptr[inout, int8], Binding ptr[inout, ptr[inout, array[int8]]]) +RpcSsGetContextBinding(ContextHandle ptr[inout, array[int8]], Binding ptr[inout, ptr[inout, array[int8]]]) +RpcBindingInqObject(Binding ptr[inout, array[int8]], ObjectUuid ptr[inout, intptr]) +RpcBindingReset(Binding ptr[inout, array[int8]]) +RpcBindingSetObject(Binding ptr[inout, array[int8]], ObjectUuid ptr[inout, intptr]) +RpcMgmtInqDefaultProtectLevel(AuthnSvc int32, AuthnLevel ptr[inout, int32]) +RpcBindingToStringBindingA(Binding ptr[inout, array[int8]], StringBinding ptr[inout, ptr[inout, int8]]) +RpcBindingVectorFree(BindingVector ptr[inout, ptr[inout, intptr]]) +RpcStringBindingComposeA(ObjUuid ptr[inout, int8], ProtSeq ptr[inout, int8], NetworkAddr ptr[inout, int8], Endpoint ptr[inout, int8], Options ptr[inout, int8], StringBinding ptr[inout, ptr[inout, int8]]) +RpcStringBindingParseA(StringBinding ptr[inout, int8], ObjUuid ptr[inout, ptr[inout, int8]], Protseq ptr[inout, ptr[inout, int8]], NetworkAddr ptr[inout, ptr[inout, int8]], Endpoint ptr[inout, ptr[inout, int8]], NetworkOptions ptr[inout, ptr[inout, int8]]) +RpcStringFreeA(String ptr[inout, ptr[inout, int8]]) +RpcIfInqId(RpcIfHandle ptr[inout, array[int8]], RpcIfId ptr[inout, intptr]) +RpcNetworkIsProtseqValidA(Protseq ptr[inout, int8]) +RpcMgmtInqComTimeout(Binding ptr[inout, array[int8]], Timeout ptr[inout, int32]) +RpcMgmtSetComTimeout(Binding ptr[inout, array[int8]], Timeout int32) +RpcMgmtSetCancelTimeout(Timeout int32) +RpcNetworkInqProtseqsA(ProtseqVector ptr[inout, ptr[inout, intptr]]) +RpcObjectInqType(ObjUuid ptr[inout, intptr], TypeUuid ptr[inout, intptr]) +RpcObjectSetInqFn(InquiryFn ptr[inout, intptr]) +RpcObjectSetType(ObjUuid ptr[inout, intptr], TypeUuid ptr[inout, intptr]) +RpcProtseqVectorFreeA(ProtseqVector ptr[inout, ptr[inout, intptr]]) +RpcMgmtStatsVectorFree(StatsVector ptr[inout, ptr[inout, intptr]]) +RpcMgmtInqStats(Binding ptr[inout, array[int8]], Statistics ptr[inout, ptr[inout, intptr]]) +RpcMgmtIsServerListening(Binding ptr[inout, array[int8]]) +RpcMgmtStopServerListening(Binding ptr[inout, array[int8]]) +RpcMgmtWaitServerListen() +RpcMgmtSetServerStackSize(ThreadStackSize int32) +RpcSsDontSerializeContext() +RpcMgmtEnableIdleCleanup() +RpcMgmtInqIfIds(Binding ptr[inout, array[int8]], IfIdVector ptr[inout, ptr[inout, intptr]]) +RpcIfIdVectorFree(IfIdVector ptr[inout, ptr[inout, intptr]]) +RpcMgmtInqServerPrincNameA(Binding ptr[inout, array[int8]], AuthnSvc int32, ServerPrincName ptr[inout, ptr[inout, int8]]) +RpcEpResolveBinding(Binding ptr[inout, array[int8]], IfSpec ptr[inout, array[int8]]) +RpcNsBindingInqEntryNameA(Binding ptr[inout, array[int8]], EntryNameSyntax int32, EntryName ptr[inout, ptr[inout, int8]]) +RpcBindingCreateA(Template ptr[inout, intptr], Security ptr[inout, intptr], Options ptr[inout, intptr], Binding ptr[inout, ptr[inout, array[int8]]]) +RpcImpersonateClient(BindingHandle ptr[inout, array[int8]]) +RpcImpersonateClient2(BindingHandle ptr[inout, array[int8]]) +RpcRevertToSelfEx(BindingHandle ptr[inout, array[int8]]) +RpcRevertToSelf() +RpcImpersonateClientContainer(BindingHandle ptr[inout, array[int8]]) +RpcRevertContainerImpersonation() +RpcBindingInqAuthClientA(ClientBinding ptr[inout, array[int8]], Privs ptr[inout, ptr[inout, array[int8]]], ServerPrincName ptr[inout, ptr[inout, int8]], AuthnLevel ptr[inout, int32], AuthnSvc ptr[inout, int32], AuthzSvc ptr[inout, int32]) +RpcBindingInqAuthClientExA(ClientBinding ptr[inout, array[int8]], Privs ptr[inout, ptr[inout, array[int8]]], ServerPrincName ptr[inout, ptr[inout, int8]], AuthnLevel ptr[inout, int32], AuthnSvc ptr[inout, int32], AuthzSvc ptr[inout, int32], Flags int32) +RpcBindingInqAuthInfoA(Binding ptr[inout, array[int8]], ServerPrincName ptr[inout, ptr[inout, int8]], AuthnLevel ptr[inout, int32], AuthnSvc ptr[inout, int32], AuthIdentity ptr[inout, ptr[inout, array[int8]]], AuthzSvc ptr[inout, int32]) +RpcBindingSetAuthInfoA(Binding ptr[inout, array[int8]], ServerPrincName ptr[inout, int8], AuthnLevel int32, AuthnSvc int32, AuthIdentity ptr[inout, array[int8]], AuthzSvc int32) +RpcBindingSetAuthInfoExA(Binding ptr[inout, array[int8]], ServerPrincName ptr[inout, int8], AuthnLevel int32, AuthnSvc int32, AuthIdentity ptr[inout, array[int8]], AuthzSvc int32, SecurityQos ptr[inout, intptr]) +RpcBindingInqAuthInfoExA(Binding ptr[inout, array[int8]], ServerPrincName ptr[inout, ptr[inout, int8]], AuthnLevel ptr[inout, int32], AuthnSvc ptr[inout, int32], AuthIdentity ptr[inout, ptr[inout, array[int8]]], AuthzSvc ptr[inout, int32], RpcQosVersion int32, SecurityQOS ptr[inout, intptr]) +RpcBindingServerFromClient(ClientBinding ptr[inout, array[int8]], ServerBinding ptr[inout, ptr[inout, array[int8]]]) +RpcRaiseException(exception int32) +RpcTestCancel() +RpcCancelThread(Thread ptr[inout, array[int8]]) +RpcCancelThreadEx(Thread ptr[inout, array[int8]], Timeout int32) +UuidCreate(Uuid ptr[inout, intptr]) +UuidCreateSequential(Uuid ptr[inout, intptr]) +UuidToStringA(Uuid ptr[inout, intptr], StringUuid ptr[inout, ptr[inout, int8]]) +UuidFromStringA(StringUuid ptr[inout, int8], Uuid ptr[inout, intptr]) +UuidCompare(Uuid1 ptr[inout, intptr], Uuid2 ptr[inout, intptr], Status ptr[inout, int32]) +UuidCreateNil(NilUuid ptr[inout, intptr]) +UuidEqual(Uuid1 ptr[inout, intptr], Uuid2 ptr[inout, intptr], Status ptr[inout, int32]) +UuidHash(Uuid ptr[inout, intptr], Status ptr[inout, int32]) +UuidIsNil(Uuid ptr[inout, intptr], Status ptr[inout, int32]) +RpcEpRegisterNoReplaceA(IfSpec ptr[inout, array[int8]], BindingVector ptr[inout, intptr], UuidVector ptr[inout, intptr], Annotation ptr[inout, int8]) +RpcEpRegisterA(IfSpec ptr[inout, array[int8]], BindingVector ptr[inout, intptr], UuidVector ptr[inout, intptr], Annotation ptr[inout, int8]) +RpcEpUnregister(IfSpec ptr[inout, array[int8]], BindingVector ptr[inout, intptr], UuidVector ptr[inout, intptr]) +DceErrorInqTextA(RpcStatus int32, ErrorText ptr[inout, int8]) +RpcMgmtEpEltInqBegin(EpBinding ptr[inout, array[int8]], InquiryType int32, IfId ptr[inout, intptr], VersOption int32, ObjectUuid ptr[inout, intptr], InquiryContext ptr[inout, ptr[inout, ptr[inout, array[int8]]]]) +RpcMgmtEpEltInqDone(InquiryContext ptr[inout, ptr[inout, ptr[inout, array[int8]]]]) +RpcMgmtEpEltInqNextA(InquiryContext ptr[inout, ptr[inout, array[int8]]], IfId ptr[inout, intptr], Binding ptr[inout, ptr[inout, array[int8]]], ObjectUuid ptr[inout, intptr], Annotation ptr[inout, ptr[inout, int8]]) +RpcMgmtEpUnregister(EpBinding ptr[inout, array[int8]], IfId ptr[inout, intptr], Binding ptr[inout, array[int8]], ObjectUuid ptr[inout, intptr]) +RpcMgmtSetAuthorizationFn(AuthorizationFn ptr[inout, intptr]) +RpcExceptionFilter(ExceptionCode int32) +I_UuidCreate(Uuid ptr[inout, intptr]) +RpcNsBindingExportA(EntryNameSyntax int32, EntryName ptr[inout, int8], IfSpec ptr[inout, array[int8]], BindingVec ptr[inout, intptr], ObjectUuidVec ptr[inout, intptr]) +RpcNsBindingUnexportA(EntryNameSyntax int32, EntryName ptr[inout, int8], IfSpec ptr[inout, array[int8]], ObjectUuidVec ptr[inout, intptr]) +RpcNsBindingExportPnPA(EntryNameSyntax int32, EntryName ptr[inout, int8], IfSpec ptr[inout, array[int8]], ObjectVector ptr[inout, intptr]) +RpcNsBindingUnexportPnPA(EntryNameSyntax int32, EntryName ptr[inout, int8], IfSpec ptr[inout, array[int8]], ObjectVector ptr[inout, intptr]) +RpcNsBindingLookupBeginA(EntryNameSyntax int32, EntryName ptr[inout, int8], IfSpec ptr[inout, array[int8]], ObjUuid ptr[inout, intptr], BindingMaxCount int32, LookupContext ptr[inout, ptr[inout, array[int8]]]) +RpcNsBindingLookupNext(LookupContext ptr[inout, array[int8]], BindingVec ptr[inout, ptr[inout, intptr]]) +RpcNsBindingLookupDone(LookupContext ptr[inout, ptr[inout, array[int8]]]) +RpcNsGroupDeleteA(GroupNameSyntax int32, GroupName ptr[inout, int8]) +RpcNsGroupMbrAddA(GroupNameSyntax int32, GroupName ptr[inout, int8], MemberNameSyntax int32, MemberName ptr[inout, int8]) +RpcNsGroupMbrRemoveA(GroupNameSyntax int32, GroupName ptr[inout, int8], MemberNameSyntax int32, MemberName ptr[inout, int8]) +RpcNsGroupMbrInqBeginA(GroupNameSyntax int32, GroupName ptr[inout, int8], MemberNameSyntax int32, InquiryContext ptr[inout, ptr[inout, array[int8]]]) +RpcNsGroupMbrInqNextA(InquiryContext ptr[inout, array[int8]], MemberName ptr[inout, ptr[inout, int8]]) +RpcNsGroupMbrInqDone(InquiryContext ptr[inout, ptr[inout, array[int8]]]) +RpcNsProfileDeleteA(ProfileNameSyntax int32, ProfileName ptr[inout, int8]) +RpcNsProfileEltAddA(ProfileNameSyntax int32, ProfileName ptr[inout, int8], IfId ptr[inout, intptr], MemberNameSyntax int32, MemberName ptr[inout, int8], Priority int32, Annotation ptr[inout, int8]) +RpcNsProfileEltRemoveA(ProfileNameSyntax int32, ProfileName ptr[inout, int8], IfId ptr[inout, intptr], MemberNameSyntax int32, MemberName ptr[inout, int8]) +RpcNsProfileEltInqBeginA(ProfileNameSyntax int32, ProfileName ptr[inout, int8], InquiryType int32, IfId ptr[inout, intptr], VersOption int32, MemberNameSyntax int32, MemberName ptr[inout, int8], InquiryContext ptr[inout, ptr[inout, array[int8]]]) +RpcNsProfileEltInqNextA(InquiryContext ptr[inout, array[int8]], IfId ptr[inout, intptr], MemberName ptr[inout, ptr[inout, int8]], Priority ptr[inout, int32], Annotation ptr[inout, ptr[inout, int8]]) +RpcNsProfileEltInqDone(InquiryContext ptr[inout, ptr[inout, array[int8]]]) +RpcNsEntryObjectInqBeginA(EntryNameSyntax int32, EntryName ptr[inout, int8], InquiryContext ptr[inout, ptr[inout, array[int8]]]) +RpcNsEntryObjectInqNext(InquiryContext ptr[inout, array[int8]], ObjUuid ptr[inout, intptr]) +RpcNsEntryObjectInqDone(InquiryContext ptr[inout, ptr[inout, array[int8]]]) +RpcNsEntryExpandNameA(EntryNameSyntax int32, EntryName ptr[inout, int8], ExpandedName ptr[inout, ptr[inout, int8]]) +RpcNsMgmtBindingUnexportA(EntryNameSyntax int32, EntryName ptr[inout, int8], IfId ptr[inout, intptr], VersOption int32, ObjectUuidVec ptr[inout, intptr]) +RpcNsMgmtEntryCreateA(EntryNameSyntax int32, EntryName ptr[inout, int8]) +RpcNsMgmtEntryDeleteA(EntryNameSyntax int32, EntryName ptr[inout, int8]) +RpcNsMgmtEntryInqIfIdsA(EntryNameSyntax int32, EntryName ptr[inout, int8], IfIdVec ptr[inout, ptr[inout, intptr]]) +RpcNsMgmtHandleSetExpAge(NsHandle ptr[inout, array[int8]], ExpirationAge int32) +RpcNsMgmtInqExpAge(ExpirationAge ptr[inout, int32]) +RpcNsMgmtSetExpAge(ExpirationAge int32) +RpcNsBindingImportBeginA(EntryNameSyntax int32, EntryName ptr[inout, int8], IfSpec ptr[inout, array[int8]], ObjUuid ptr[inout, intptr], ImportContext ptr[inout, ptr[inout, array[int8]]]) +RpcNsBindingImportNext(ImportContext ptr[inout, array[int8]], Binding ptr[inout, ptr[inout, array[int8]]]) +RpcNsBindingImportDone(ImportContext ptr[inout, ptr[inout, array[int8]]]) +RpcNsBindingSelect(BindingVec ptr[inout, intptr], Binding ptr[inout, ptr[inout, array[int8]]]) +RpcAsyncRegisterInfo(pAsync ptr[inout, intptr]) +RpcAsyncInitializeHandle(pAsync ptr[inout, intptr], Size int32) +RpcAsyncGetCallStatus(pAsync ptr[inout, intptr]) +RpcAsyncCompleteCall(pAsync ptr[inout, intptr], Reply ptr[inout, array[int8]]) +RpcAsyncAbortCall(pAsync ptr[inout, intptr], ExceptionCode int32) +RpcAsyncCancelCall(pAsync ptr[inout, intptr], fAbort int32) +RpcErrorStartEnumeration(EnumHandle ptr[inout, intptr]) +RpcErrorGetNextRecord(EnumHandle ptr[inout, intptr], CopyStrings int32, ErrorInfo ptr[inout, intptr]) +RpcErrorEndEnumeration(EnumHandle ptr[inout, intptr]) +RpcErrorResetEnumeration(EnumHandle ptr[inout, intptr]) +RpcErrorGetNumberOfRecords(EnumHandle ptr[inout, intptr], Records ptr[inout, int32]) +RpcErrorSaveErrorInfo(EnumHandle ptr[inout, intptr], ErrorBlob ptr[inout, ptr[inout, array[int8]]], BlobSize ptr[inout, int64]) +RpcErrorLoadErrorInfo(ErrorBlob ptr[inout, array[int8]], BlobSize int64, EnumHandle ptr[inout, intptr]) +RpcErrorAddRecord(ErrorInfo ptr[inout, intptr]) +RpcErrorClearInformation() +RpcGetAuthorizationContextForClient(ClientBinding ptr[inout, array[int8]], ImpersonateOnReturn int32, Reserved1 ptr[inout, array[int8]], pExpirationTime ptr[inout, intptr], Reserved2 intptr, Reserved3 int32, Reserved4 ptr[inout, array[int8]], pAuthzClientContext ptr[inout, ptr[inout, array[int8]]]) +RpcFreeAuthorizationContext(pAuthzClientContext ptr[inout, ptr[inout, array[int8]]]) +RpcSsContextLockExclusive(ServerBindingHandle ptr[inout, array[int8]], UserContext ptr[inout, array[int8]]) +RpcSsContextLockShared(ServerBindingHandle ptr[inout, array[int8]], UserContext ptr[inout, array[int8]]) +RpcBindingBind(pAsync ptr[inout, intptr], Binding ptr[inout, array[int8]], IfSpec ptr[inout, array[int8]]) +RpcBindingUnbind(Binding ptr[inout, array[int8]]) +DragQueryFileA(hDrop ptr[inout, intptr], iFile int32, lpszFile ptr[inout, int8], cch int32) +DragQueryPoint(hDrop ptr[inout, intptr], ppt ptr[inout, intptr]) +DragFinish(hDrop ptr[inout, intptr]) +DragAcceptFiles(hWnd ptr[inout, intptr], fAccept int32) +ShellExecuteA(hwnd ptr[inout, intptr], lpOperation ptr[inout, int8], lpFile ptr[inout, int8], lpParameters ptr[inout, int8], lpDirectory ptr[inout, int8], nShowCmd int32) +FindExecutableA(lpFile ptr[inout, int8], lpDirectory ptr[inout, int8], lpResult ptr[inout, int8]) +ShellAboutA(hWnd ptr[inout, intptr], szApp ptr[inout, int8], szOtherStuff ptr[inout, int8], hIcon ptr[inout, intptr]) +DuplicateIcon(hInst ptr[inout, intptr], hIcon ptr[inout, intptr]) +ExtractAssociatedIconA(hInst ptr[inout, intptr], pszIconPath ptr[inout, int8], piIcon ptr[inout, int16]) +ExtractAssociatedIconExA(hInst ptr[inout, intptr], pszIconPath ptr[inout, int8], piIconIndex ptr[inout, int16], piIconId ptr[inout, int16]) +ExtractIconA(hInst ptr[inout, intptr], pszExeFileName ptr[inout, int8], nIconIndex int32) +SHAppBarMessage(dwMessage int32, pData ptr[inout, intptr]) +DoEnvironmentSubstA(pszSrc ptr[inout, int8], cchSrc int32) +ExtractIconExA(lpszFile ptr[inout, int8], nIconIndex int32, phiconLarge ptr[inout, ptr[inout, intptr]], phiconSmall ptr[inout, ptr[inout, intptr]], nIcons int32) +SHFileOperationA(lpFileOp ptr[inout, intptr]) +SHFreeNameMappings(hNameMappings HANDLE) +ShellExecuteExA(pExecInfo ptr[inout, intptr]) +SHEvaluateSystemCommandTemplate(pszCmdTemplate ptr[inout, int16], ppszApplication ptr[inout, ptr[inout, int16]], ppszCommandLine ptr[inout, ptr[inout, int16]], ppszParameters ptr[inout, ptr[inout, int16]]) +AssocCreateForClasses(rgClasses ptr[inout, intptr], cClasses int32, riid ptr[inout, intptr], ppv ptr[inout, ptr[inout, array[int8]]]) +SHQueryRecycleBinA(pszRootPath ptr[inout, int8], pSHQueryRBInfo ptr[inout, intptr]) +SHEmptyRecycleBinA(hwnd ptr[inout, intptr], pszRootPath ptr[inout, int8], dwFlags int32) +SHQueryUserNotificationState(pquns ptr[inout, int32]) +SHGetPropertyStoreForWindow(hwnd ptr[inout, intptr], riid ptr[inout, intptr], ppv ptr[inout, ptr[inout, array[int8]]]) +Shell_NotifyIconA(dwMessage int32, lpData ptr[inout, intptr]) +Shell_NotifyIconGetRect(identifier ptr[inout, intptr], iconLocation ptr[inout, intptr]) +SHGetFileInfoA(pszPath ptr[inout, int8], dwFileAttributes int32, psfi ptr[inout, intptr], cbFileInfo int32, uFlags int32) +SHGetStockIconInfo(siid int32, uFlags int32, psii ptr[inout, intptr]) +SHGetDiskFreeSpaceExA(pszDirectoryName ptr[inout, int8], pulFreeBytesAvailableToCaller ptr[inout, intptr], pulTotalNumberOfBytes ptr[inout, intptr], pulTotalNumberOfFreeBytes ptr[inout, intptr]) +SHGetNewLinkInfoA(pszLinkTo ptr[inout, int8], pszDir ptr[inout, int8], pszName ptr[inout, int8], pfMustCopy ptr[inout, int32], uFlags int32) +SHInvokePrinterCommandA(hwnd ptr[inout, intptr], uAction int32, lpBuf1 ptr[inout, int8], lpBuf2 ptr[inout, int8], fModal int32) +SHLoadNonloadedIconOverlayIdentifiers() +SHIsFileAvailableOffline(pwszPath ptr[inout, int16], pdwStatus ptr[inout, int32]) +SHSetLocalizedName(pszPath ptr[inout, int16], pszResModule ptr[inout, int16], idsRes int32) +SHRemoveLocalizedName(pszPath ptr[inout, int16]) +SHGetLocalizedName(pszPath ptr[inout, int16], pszResModule ptr[inout, int16], cch int32, pidsRes ptr[inout, int32]) +IsLFNDriveA(pszPath ptr[inout, int8]) +SHTestTokenMembership(hToken HANDLE, ulRID int32) +SHGetImageList(iImageList int32, riid ptr[inout, intptr], ppvObj ptr[inout, ptr[inout, array[int8]]]) +InitNetworkAddressControl() +SHGetDriveMedia(pszDrive ptr[inout, int16], pdwMediaContent ptr[inout, int32]) +accept(s int64, addr ptr[inout, intptr], addrlen ptr[inout, int32]) +bind(s int64, addr ptr[inout, intptr], namelen int32) +closesocket(s int64) +connect(s int64, name ptr[inout, intptr], namelen int32) +ioctlsocket(s int64, cmd int32, argp ptr[inout, int32]) +getpeername(s int64, name ptr[inout, intptr], namelen ptr[inout, int32]) +getsockname(s int64, name ptr[inout, intptr], namelen ptr[inout, int32]) +getsockopt(s int64, level int32, optname int32, optval ptr[inout, int8], optlen ptr[inout, int32]) +htonl(hostlong int32) +htons(hostshort int16) +inet_addr(cp ptr[inout, int8]) +inet_ntoa(in intptr) +listen(s int64, backlog int32) +ntohl(netlong int32) +ntohs(netshort int16) +recv(s int64, buf ptr[inout, int8], len int32, flags int32) +recvfrom(s int64, buf ptr[inout, int8], len int32, flags int32, from ptr[inout, intptr], fromlen ptr[inout, int32]) +select(nfds int32, readfds ptr[inout, intptr], writefds ptr[inout, intptr], exceptfds ptr[inout, intptr], timeout ptr[inout, intptr]) +send(s int64, buf ptr[inout, int8], len int32, flags int32) +sendto(s int64, buf ptr[inout, int8], len int32, flags int32, to ptr[inout, intptr], tolen int32) +setsockopt(s int64, level int32, optname int32, optval ptr[inout, int8], optlen int32) +socket(af int32, type int32, protocol int32) +gethostbyaddr(addr ptr[inout, int8], len int32, type int32) +gethostbyname(name ptr[inout, int8]) +gethostname(name ptr[inout, int8], namelen int32) +getservbyport(port int32, proto ptr[inout, int8]) +getservbyname(name ptr[inout, int8], proto ptr[inout, int8]) +getprotobynumber(proto int32) +getprotobyname(name ptr[inout, int8]) +WSAStartup(wVersionRequired int16, lpWSAData ptr[inout, intptr]) +WSACleanup() +WSASetLastError(iError int32) +WSAGetLastError() +WSAIsBlocking() +WSAUnhookBlockingHook() +WSASetBlockingHook(lpBlockFunc ptr[inout, intptr]) +WSACancelBlockingCall() +WSAAsyncGetServByName(hWnd ptr[inout, intptr], wMsg int32, name ptr[inout, int8], proto ptr[inout, int8], buf ptr[inout, int8], buflen int32) HANDLE +WSAAsyncGetServByPort(hWnd ptr[inout, intptr], wMsg int32, port int32, proto ptr[inout, int8], buf ptr[inout, int8], buflen int32) HANDLE +WSAAsyncGetProtoByName(hWnd ptr[inout, intptr], wMsg int32, name ptr[inout, int8], buf ptr[inout, int8], buflen int32) HANDLE +WSAAsyncGetProtoByNumber(hWnd ptr[inout, intptr], wMsg int32, number int32, buf ptr[inout, int8], buflen int32) HANDLE +WSAAsyncGetHostByName(hWnd ptr[inout, intptr], wMsg int32, name ptr[inout, int8], buf ptr[inout, int8], buflen int32) HANDLE +WSAAsyncGetHostByAddr(hWnd ptr[inout, intptr], wMsg int32, addr ptr[inout, int8], len int32, type int32, buf ptr[inout, int8], buflen int32) HANDLE +WSACancelAsyncRequest(hAsyncTaskHandle HANDLE) +WSAAsyncSelect(s int64, hWnd ptr[inout, intptr], wMsg int32, lEvent int32) +WSARecvEx(s int64, buf ptr[inout, int8], len int32, flags ptr[inout, int32]) +TransmitFile(hSocket int64, hFile HANDLE, nNumberOfBytesToWrite int32, nNumberOfBytesPerSend int32, lpOverlapped ptr[inout, intptr], lpTransmitBuffers ptr[inout, intptr], dwReserved int32) +AcceptEx(sListenSocket int64, sAcceptSocket int64, lpOutputBuffer ptr[inout, array[int8]], dwReceiveDataLength int32, dwLocalAddressLength int32, dwRemoteAddressLength int32, lpdwBytesReceived ptr[inout, int32], lpOverlapped ptr[inout, intptr]) +GetAcceptExSockaddrs(lpOutputBuffer ptr[inout, array[int8]], dwReceiveDataLength int32, dwLocalAddressLength int32, dwRemoteAddressLength int32, LocalSockaddr ptr[inout, ptr[inout, intptr]], LocalSockaddrLength ptr[inout, int32], RemoteSockaddr ptr[inout, ptr[inout, intptr]], RemoteSockaddrLength ptr[inout, int32]) +CryptAcquireContextA(phProv ptr[inout, int64], szContainer ptr[inout, int8], szProvider ptr[inout, int8], dwProvType int32, dwFlags int32) +CryptReleaseContext(hProv int64, dwFlags int32) +CryptGenKey(hProv int64, Algid int32, dwFlags int32, phKey ptr[inout, int64]) +CryptDeriveKey(hProv int64, Algid int32, hBaseData int64, dwFlags int32, phKey ptr[inout, int64]) +CryptDestroyKey(hKey int64) +CryptSetKeyParam(hKey int64, dwParam int32, pbData ptr[inout, int8], dwFlags int32) +CryptGetKeyParam(hKey int64, dwParam int32, pbData ptr[inout, int8], pdwDataLen ptr[inout, int32], dwFlags int32) +CryptSetHashParam(hHash int64, dwParam int32, pbData ptr[inout, int8], dwFlags int32) +CryptGetHashParam(hHash int64, dwParam int32, pbData ptr[inout, int8], pdwDataLen ptr[inout, int32], dwFlags int32) +CryptSetProvParam(hProv int64, dwParam int32, pbData ptr[inout, int8], dwFlags int32) +CryptGetProvParam(hProv int64, dwParam int32, pbData ptr[inout, int8], pdwDataLen ptr[inout, int32], dwFlags int32) +CryptGenRandom(hProv int64, dwLen int32, pbBuffer ptr[inout, int8]) +CryptGetUserKey(hProv int64, dwKeySpec int32, phUserKey ptr[inout, int64]) +CryptExportKey(hKey int64, hExpKey int64, dwBlobType int32, dwFlags int32, pbData ptr[inout, int8], pdwDataLen ptr[inout, int32]) +CryptImportKey(hProv int64, pbData ptr[inout, int8], dwDataLen int32, hPubKey int64, dwFlags int32, phKey ptr[inout, int64]) +CryptEncrypt(hKey int64, hHash int64, Final int32, dwFlags int32, pbData ptr[inout, int8], pdwDataLen ptr[inout, int32], dwBufLen int32) +CryptDecrypt(hKey int64, hHash int64, Final int32, dwFlags int32, pbData ptr[inout, int8], pdwDataLen ptr[inout, int32]) +CryptCreateHash(hProv int64, Algid int32, hKey int64, dwFlags int32, phHash ptr[inout, int64]) +CryptHashData(hHash int64, pbData ptr[inout, int8], dwDataLen int32, dwFlags int32) +CryptHashSessionKey(hHash int64, hKey int64, dwFlags int32) +CryptDestroyHash(hHash int64) +CryptSignHashA(hHash int64, dwKeySpec int32, szDescription ptr[inout, int8], dwFlags int32, pbSignature ptr[inout, int8], pdwSigLen ptr[inout, int32]) +CryptVerifySignatureA(hHash int64, pbSignature ptr[inout, int8], dwSigLen int32, hPubKey int64, szDescription ptr[inout, int8], dwFlags int32) +CryptSetProviderA(pszProvName ptr[inout, int8], dwProvType int32) +CryptSetProviderExA(pszProvName ptr[inout, int8], dwProvType int32, pdwReserved ptr[inout, int32], dwFlags int32) +CryptGetDefaultProviderA(dwProvType int32, pdwReserved ptr[inout, int32], dwFlags int32, pszProvName ptr[inout, int8], pcbProvName ptr[inout, int32]) +CryptEnumProviderTypesA(dwIndex int32, pdwReserved ptr[inout, int32], dwFlags int32, pdwProvType ptr[inout, int32], szTypeName ptr[inout, int8], pcbTypeName ptr[inout, int32]) +CryptEnumProvidersA(dwIndex int32, pdwReserved ptr[inout, int32], dwFlags int32, pdwProvType ptr[inout, int32], szProvName ptr[inout, int8], pcbProvName ptr[inout, int32]) +CryptContextAddRef(hProv int64, pdwReserved ptr[inout, int32], dwFlags int32) +CryptDuplicateKey(hKey int64, pdwReserved ptr[inout, int32], dwFlags int32, phKey ptr[inout, int64]) +CryptDuplicateHash(hHash int64, pdwReserved ptr[inout, int32], dwFlags int32, phHash ptr[inout, int64]) +BCryptFreeBuffer(pvBuffer ptr[inout, array[int8]]) +NCryptOpenStorageProvider(phProvider ptr[inout, int64], pszProviderName ptr[inout, int16], dwFlags int32) +NCryptEnumAlgorithms(hProvider int64, dwAlgOperations int32, pdwAlgCount ptr[inout, int32], ppAlgList ptr[inout, ptr[inout, intptr]], dwFlags int32) +NCryptIsAlgSupported(hProvider int64, pszAlgId ptr[inout, int16], dwFlags int32) +NCryptEnumKeys(hProvider int64, pszScope ptr[inout, int16], ppKeyName ptr[inout, ptr[inout, intptr]], ppEnumState ptr[inout, ptr[inout, array[int8]]], dwFlags int32) +NCryptEnumStorageProviders(pdwProviderCount ptr[inout, int32], ppProviderList ptr[inout, ptr[inout, intptr]], dwFlags int32) +NCryptFreeBuffer(pvInput ptr[inout, array[int8]]) +NCryptOpenKey(hProvider int64, phKey ptr[inout, int64], pszKeyName ptr[inout, int16], dwLegacyKeySpec int32, dwFlags int32) +NCryptCreatePersistedKey(hProvider int64, phKey ptr[inout, int64], pszAlgId ptr[inout, int16], pszKeyName ptr[inout, int16], dwLegacyKeySpec int32, dwFlags int32) +NCryptGetProperty(hObject int64, pszProperty ptr[inout, int16], pbOutput ptr[inout, int8], cbOutput int32, pcbResult ptr[inout, int32], dwFlags int32) +NCryptSetProperty(hObject int64, pszProperty ptr[inout, int16], pbInput ptr[inout, int8], cbInput int32, dwFlags int32) +NCryptFinalizeKey(hKey int64, dwFlags int32) +NCryptEncrypt(hKey int64, pbInput ptr[inout, int8], cbInput int32, pPaddingInfo ptr[inout, array[int8]], pbOutput ptr[inout, int8], cbOutput int32, pcbResult ptr[inout, int32], dwFlags int32) +NCryptDecrypt(hKey int64, pbInput ptr[inout, int8], cbInput int32, pPaddingInfo ptr[inout, array[int8]], pbOutput ptr[inout, int8], cbOutput int32, pcbResult ptr[inout, int32], dwFlags int32) +NCryptImportKey(hProvider int64, hImportKey int64, pszBlobType ptr[inout, int16], pParameterList ptr[inout, intptr], phKey ptr[inout, int64], pbData ptr[inout, int8], cbData int32, dwFlags int32) +NCryptExportKey(hKey int64, hExportKey int64, pszBlobType ptr[inout, int16], pParameterList ptr[inout, intptr], pbOutput ptr[inout, int8], cbOutput int32, pcbResult ptr[inout, int32], dwFlags int32) +NCryptSignHash(hKey int64, pPaddingInfo ptr[inout, array[int8]], pbHashValue ptr[inout, int8], cbHashValue int32, pbSignature ptr[inout, int8], cbSignature int32, pcbResult ptr[inout, int32], dwFlags int32) +NCryptVerifySignature(hKey int64, pPaddingInfo ptr[inout, array[int8]], pbHashValue ptr[inout, int8], cbHashValue int32, pbSignature ptr[inout, int8], cbSignature int32, dwFlags int32) +NCryptDeleteKey(hKey int64, dwFlags int32) +NCryptFreeObject(hObject int64) +NCryptIsKeyHandle(hKey int64) +NCryptTranslateHandle(phProvider ptr[inout, int64], phKey ptr[inout, int64], hLegacyProv int64, hLegacyKey int64, dwLegacyKeySpec int32, dwFlags int32) +NCryptNotifyChangeKey(hProvider int64, phEvent ptr[inout, HANDLE], dwFlags int32) +NCryptSecretAgreement(hPrivKey int64, hPubKey int64, phAgreedSecret ptr[inout, int64], dwFlags int32) +NCryptDeriveKey(hSharedSecret int64, pwszKDF ptr[inout, int16], pParameterList ptr[inout, intptr], pbDerivedKey ptr[inout, int8], cbDerivedKey int32, pcbResult ptr[inout, int32], dwFlags int32) +NCryptKeyDerivation(hKey int64, pParameterList ptr[inout, intptr], pbDerivedKey ptr[inout, int8], cbDerivedKey int32, pcbResult ptr[inout, int32], dwFlags int32) +NCryptCreateClaim(hSubjectKey int64, hAuthorityKey int64, dwClaimType int32, pParameterList ptr[inout, intptr], pbClaimBlob ptr[inout, int8], cbClaimBlob int32, pcbResult ptr[inout, int32], dwFlags int32) +NCryptVerifyClaim(hSubjectKey int64, hAuthorityKey int64, dwClaimType int32, pParameterList ptr[inout, intptr], pbClaimBlob ptr[inout, int8], cbClaimBlob int32, pOutput ptr[inout, intptr], dwFlags int32) +CryptFormatObject(dwCertEncodingType int32, dwFormatType int32, dwFormatStrType int32, pFormatStruct ptr[inout, array[int8]], lpszStructType ptr[inout, int8], pbEncoded ptr[inout, int8], cbEncoded int32, pbFormat ptr[inout, array[int8]], pcbFormat ptr[inout, int32]) +CryptEncodeObjectEx(dwCertEncodingType int32, lpszStructType ptr[inout, int8], pvStructInfo ptr[inout, array[int8]], dwFlags int32, pEncodePara ptr[inout, intptr], pvEncoded ptr[inout, array[int8]], pcbEncoded ptr[inout, int32]) +CryptEncodeObject(dwCertEncodingType int32, lpszStructType ptr[inout, int8], pvStructInfo ptr[inout, array[int8]], pbEncoded ptr[inout, int8], pcbEncoded ptr[inout, int32]) +CryptDecodeObjectEx(dwCertEncodingType int32, lpszStructType ptr[inout, int8], pbEncoded ptr[inout, int8], cbEncoded int32, dwFlags int32, pDecodePara ptr[inout, intptr], pvStructInfo ptr[inout, array[int8]], pcbStructInfo ptr[inout, int32]) +CryptDecodeObject(dwCertEncodingType int32, lpszStructType ptr[inout, int8], pbEncoded ptr[inout, int8], cbEncoded int32, dwFlags int32, pvStructInfo ptr[inout, array[int8]], pcbStructInfo ptr[inout, int32]) +CryptInstallOIDFunctionAddress(hModule ptr[inout, intptr], dwEncodingType int32, pszFuncName ptr[inout, int8], cFuncEntry int32, rgFuncEntry ptr[inout, intptr], dwFlags int32) +CryptInitOIDFunctionSet(pszFuncName ptr[inout, int8], dwFlags int32) +CryptGetOIDFunctionAddress(hFuncSet ptr[inout, array[int8]], dwEncodingType int32, pszOID ptr[inout, int8], dwFlags int32, ppvFuncAddr ptr[inout, ptr[inout, array[int8]]], phFuncAddr ptr[inout, ptr[inout, array[int8]]]) +CryptGetDefaultOIDDllList(hFuncSet ptr[inout, array[int8]], dwEncodingType int32, pwszDllList ptr[inout, int16], pcchDllList ptr[inout, int32]) +CryptGetDefaultOIDFunctionAddress(hFuncSet ptr[inout, array[int8]], dwEncodingType int32, pwszDll ptr[inout, int16], dwFlags int32, ppvFuncAddr ptr[inout, ptr[inout, array[int8]]], phFuncAddr ptr[inout, ptr[inout, array[int8]]]) +CryptFreeOIDFunctionAddress(hFuncAddr ptr[inout, array[int8]], dwFlags int32) +CryptRegisterOIDFunction(dwEncodingType int32, pszFuncName ptr[inout, int8], pszOID ptr[inout, int8], pwszDll ptr[inout, int16], pszOverrideFuncName ptr[inout, int8]) +CryptUnregisterOIDFunction(dwEncodingType int32, pszFuncName ptr[inout, int8], pszOID ptr[inout, int8]) +CryptRegisterDefaultOIDFunction(dwEncodingType int32, pszFuncName ptr[inout, int8], dwIndex int32, pwszDll ptr[inout, int16]) +CryptUnregisterDefaultOIDFunction(dwEncodingType int32, pszFuncName ptr[inout, int8], pwszDll ptr[inout, int16]) +CryptSetOIDFunctionValue(dwEncodingType int32, pszFuncName ptr[inout, int8], pszOID ptr[inout, int8], pwszValueName ptr[inout, int16], dwValueType int32, pbValueData ptr[inout, int8], cbValueData int32) +CryptGetOIDFunctionValue(dwEncodingType int32, pszFuncName ptr[inout, int8], pszOID ptr[inout, int8], pwszValueName ptr[inout, int16], pdwValueType ptr[inout, int32], pbValueData ptr[inout, int8], pcbValueData ptr[inout, int32]) +CryptEnumOIDFunction(dwEncodingType int32, pszFuncName ptr[inout, int8], pszOID ptr[inout, int8], dwFlags int32, pvArg ptr[inout, array[int8]], pfnEnumOIDFunc ptr[inout, intptr]) +CryptFindOIDInfo(dwKeyType int32, pvKey ptr[inout, array[int8]], dwGroupId int32) +CryptRegisterOIDInfo(pInfo ptr[inout, intptr], dwFlags int32) +CryptUnregisterOIDInfo(pInfo ptr[inout, intptr]) +CryptEnumOIDInfo(dwGroupId int32, dwFlags int32, pvArg ptr[inout, array[int8]], pfnEnumOIDInfo ptr[inout, intptr]) +CryptFindLocalizedName(pwszCryptName ptr[inout, int16]) +CryptMsgOpenToEncode(dwMsgEncodingType int32, dwFlags int32, dwMsgType int32, pvMsgEncodeInfo ptr[inout, array[int8]], pszInnerContentObjID ptr[inout, int8], pStreamInfo ptr[inout, intptr]) +CryptMsgCalculateEncodedLength(dwMsgEncodingType int32, dwFlags int32, dwMsgType int32, pvMsgEncodeInfo ptr[inout, array[int8]], pszInnerContentObjID ptr[inout, int8], cbData int32) +CryptMsgOpenToDecode(dwMsgEncodingType int32, dwFlags int32, dwMsgType int32, hCryptProv int64, pRecipientInfo ptr[inout, intptr], pStreamInfo ptr[inout, intptr]) +CryptMsgDuplicate(hCryptMsg ptr[inout, array[int8]]) +CryptMsgClose(hCryptMsg ptr[inout, array[int8]]) +CryptMsgUpdate(hCryptMsg ptr[inout, array[int8]], pbData ptr[inout, int8], cbData int32, fFinal int32) +CryptMsgGetParam(hCryptMsg ptr[inout, array[int8]], dwParamType int32, dwIndex int32, pvData ptr[inout, array[int8]], pcbData ptr[inout, int32]) +CryptMsgControl(hCryptMsg ptr[inout, array[int8]], dwFlags int32, dwCtrlType int32, pvCtrlPara ptr[inout, array[int8]]) +CryptMsgVerifyCountersignatureEncoded(hCryptProv int64, dwEncodingType int32, pbSignerInfo ptr[inout, int8], cbSignerInfo int32, pbSignerInfoCountersignature ptr[inout, int8], cbSignerInfoCountersignature int32, pciCountersigner ptr[inout, intptr]) +CryptMsgVerifyCountersignatureEncodedEx(hCryptProv int64, dwEncodingType int32, pbSignerInfo ptr[inout, int8], cbSignerInfo int32, pbSignerInfoCountersignature ptr[inout, int8], cbSignerInfoCountersignature int32, dwSignerType int32, pvSigner ptr[inout, array[int8]], dwFlags int32) +CryptMsgCountersign(hCryptMsg ptr[inout, array[int8]], dwIndex int32, cCountersigners int32, rgCountersigners ptr[inout, intptr]) +CryptMsgCountersignEncoded(dwEncodingType int32, pbSignerInfo ptr[inout, int8], cbSignerInfo int32, cCountersigners int32, rgCountersigners ptr[inout, intptr], pbCountersignature ptr[inout, int8], pcbCountersignature ptr[inout, int32]) +CertOpenStore(lpszStoreProvider ptr[inout, int8], dwEncodingType int32, hCryptProv int64, dwFlags int32, pvPara ptr[inout, array[int8]]) +CertDuplicateStore(hCertStore ptr[inout, array[int8]]) +CertSaveStore(hCertStore ptr[inout, array[int8]], dwEncodingType int32, dwSaveAs int32, dwSaveTo int32, pvSaveToPara ptr[inout, array[int8]], dwFlags int32) +CertCloseStore(hCertStore ptr[inout, array[int8]], dwFlags int32) +CertGetSubjectCertificateFromStore(hCertStore ptr[inout, array[int8]], dwCertEncodingType int32, pCertId ptr[inout, intptr]) +CertEnumCertificatesInStore(hCertStore ptr[inout, array[int8]], pPrevCertContext ptr[inout, intptr]) +CertFindCertificateInStore(hCertStore ptr[inout, array[int8]], dwCertEncodingType int32, dwFindFlags int32, dwFindType int32, pvFindPara ptr[inout, array[int8]], pPrevCertContext ptr[inout, intptr]) +CertGetIssuerCertificateFromStore(hCertStore ptr[inout, array[int8]], pSubjectContext ptr[inout, intptr], pPrevIssuerContext ptr[inout, intptr], pdwFlags ptr[inout, int32]) +CertVerifySubjectCertificateContext(pSubject ptr[inout, intptr], pIssuer ptr[inout, intptr], pdwFlags ptr[inout, int32]) +CertDuplicateCertificateContext(pCertContext ptr[inout, intptr]) +CertCreateCertificateContext(dwCertEncodingType int32, pbCertEncoded ptr[inout, int8], cbCertEncoded int32) +CertFreeCertificateContext(pCertContext ptr[inout, intptr]) +CertSetCertificateContextProperty(pCertContext ptr[inout, intptr], dwPropId int32, dwFlags int32, pvData ptr[inout, array[int8]]) +CertGetCertificateContextProperty(pCertContext ptr[inout, intptr], dwPropId int32, pvData ptr[inout, array[int8]], pcbData ptr[inout, int32]) +CertEnumCertificateContextProperties(pCertContext ptr[inout, intptr], dwPropId int32) +CertCreateCTLEntryFromCertificateContextProperties(pCertContext ptr[inout, intptr], cOptAttr int32, rgOptAttr ptr[inout, intptr], dwFlags int32, pvReserved ptr[inout, array[int8]], pCtlEntry ptr[inout, intptr], pcbCtlEntry ptr[inout, int32]) +CertSetCertificateContextPropertiesFromCTLEntry(pCertContext ptr[inout, intptr], pCtlEntry ptr[inout, intptr], dwFlags int32) +CertGetCRLFromStore(hCertStore ptr[inout, array[int8]], pIssuerContext ptr[inout, intptr], pPrevCrlContext ptr[inout, intptr], pdwFlags ptr[inout, int32]) +CertEnumCRLsInStore(hCertStore ptr[inout, array[int8]], pPrevCrlContext ptr[inout, intptr]) +CertFindCRLInStore(hCertStore ptr[inout, array[int8]], dwCertEncodingType int32, dwFindFlags int32, dwFindType int32, pvFindPara ptr[inout, array[int8]], pPrevCrlContext ptr[inout, intptr]) +CertDuplicateCRLContext(pCrlContext ptr[inout, intptr]) +CertCreateCRLContext(dwCertEncodingType int32, pbCrlEncoded ptr[inout, int8], cbCrlEncoded int32) +CertFreeCRLContext(pCrlContext ptr[inout, intptr]) +CertSetCRLContextProperty(pCrlContext ptr[inout, intptr], dwPropId int32, dwFlags int32, pvData ptr[inout, array[int8]]) +CertGetCRLContextProperty(pCrlContext ptr[inout, intptr], dwPropId int32, pvData ptr[inout, array[int8]], pcbData ptr[inout, int32]) +CertEnumCRLContextProperties(pCrlContext ptr[inout, intptr], dwPropId int32) +CertFindCertificateInCRL(pCert ptr[inout, intptr], pCrlContext ptr[inout, intptr], dwFlags int32, pvReserved ptr[inout, array[int8]], ppCrlEntry ptr[inout, ptr[inout, intptr]]) +CertIsValidCRLForCertificate(pCert ptr[inout, intptr], pCrl ptr[inout, intptr], dwFlags int32, pvReserved ptr[inout, array[int8]]) +CertAddEncodedCertificateToStore(hCertStore ptr[inout, array[int8]], dwCertEncodingType int32, pbCertEncoded ptr[inout, int8], cbCertEncoded int32, dwAddDisposition int32, ppCertContext ptr[inout, ptr[inout, intptr]]) +CertAddCertificateContextToStore(hCertStore ptr[inout, array[int8]], pCertContext ptr[inout, intptr], dwAddDisposition int32, ppStoreContext ptr[inout, ptr[inout, intptr]]) +CertAddSerializedElementToStore(hCertStore ptr[inout, array[int8]], pbElement ptr[inout, int8], cbElement int32, dwAddDisposition int32, dwFlags int32, dwContextTypeFlags int32, pdwContextType ptr[inout, int32], ppvContext ptr[inout, ptr[inout, array[int8]]]) +CertDeleteCertificateFromStore(pCertContext ptr[inout, intptr]) +CertAddEncodedCRLToStore(hCertStore ptr[inout, array[int8]], dwCertEncodingType int32, pbCrlEncoded ptr[inout, int8], cbCrlEncoded int32, dwAddDisposition int32, ppCrlContext ptr[inout, ptr[inout, intptr]]) +CertAddCRLContextToStore(hCertStore ptr[inout, array[int8]], pCrlContext ptr[inout, intptr], dwAddDisposition int32, ppStoreContext ptr[inout, ptr[inout, intptr]]) +CertDeleteCRLFromStore(pCrlContext ptr[inout, intptr]) +CertSerializeCertificateStoreElement(pCertContext ptr[inout, intptr], dwFlags int32, pbElement ptr[inout, int8], pcbElement ptr[inout, int32]) +CertSerializeCRLStoreElement(pCrlContext ptr[inout, intptr], dwFlags int32, pbElement ptr[inout, int8], pcbElement ptr[inout, int32]) +CertDuplicateCTLContext(pCtlContext ptr[inout, intptr]) +CertCreateCTLContext(dwMsgAndCertEncodingType int32, pbCtlEncoded ptr[inout, int8], cbCtlEncoded int32) +CertFreeCTLContext(pCtlContext ptr[inout, intptr]) +CertSetCTLContextProperty(pCtlContext ptr[inout, intptr], dwPropId int32, dwFlags int32, pvData ptr[inout, array[int8]]) +CertGetCTLContextProperty(pCtlContext ptr[inout, intptr], dwPropId int32, pvData ptr[inout, array[int8]], pcbData ptr[inout, int32]) +CertEnumCTLContextProperties(pCtlContext ptr[inout, intptr], dwPropId int32) +CertEnumCTLsInStore(hCertStore ptr[inout, array[int8]], pPrevCtlContext ptr[inout, intptr]) +CertFindSubjectInCTL(dwEncodingType int32, dwSubjectType int32, pvSubject ptr[inout, array[int8]], pCtlContext ptr[inout, intptr], dwFlags int32) +CertFindCTLInStore(hCertStore ptr[inout, array[int8]], dwMsgAndCertEncodingType int32, dwFindFlags int32, dwFindType int32, pvFindPara ptr[inout, array[int8]], pPrevCtlContext ptr[inout, intptr]) +CertAddEncodedCTLToStore(hCertStore ptr[inout, array[int8]], dwMsgAndCertEncodingType int32, pbCtlEncoded ptr[inout, int8], cbCtlEncoded int32, dwAddDisposition int32, ppCtlContext ptr[inout, ptr[inout, intptr]]) +CertAddCTLContextToStore(hCertStore ptr[inout, array[int8]], pCtlContext ptr[inout, intptr], dwAddDisposition int32, ppStoreContext ptr[inout, ptr[inout, intptr]]) +CertSerializeCTLStoreElement(pCtlContext ptr[inout, intptr], dwFlags int32, pbElement ptr[inout, int8], pcbElement ptr[inout, int32]) +CertDeleteCTLFromStore(pCtlContext ptr[inout, intptr]) +CertAddCertificateLinkToStore(hCertStore ptr[inout, array[int8]], pCertContext ptr[inout, intptr], dwAddDisposition int32, ppStoreContext ptr[inout, ptr[inout, intptr]]) +CertAddCRLLinkToStore(hCertStore ptr[inout, array[int8]], pCrlContext ptr[inout, intptr], dwAddDisposition int32, ppStoreContext ptr[inout, ptr[inout, intptr]]) +CertAddCTLLinkToStore(hCertStore ptr[inout, array[int8]], pCtlContext ptr[inout, intptr], dwAddDisposition int32, ppStoreContext ptr[inout, ptr[inout, intptr]]) +CertAddStoreToCollection(hCollectionStore ptr[inout, array[int8]], hSiblingStore ptr[inout, array[int8]], dwUpdateFlags int32, dwPriority int32) +CertRemoveStoreFromCollection(hCollectionStore ptr[inout, array[int8]], hSiblingStore ptr[inout, array[int8]]) +CertControlStore(hCertStore ptr[inout, array[int8]], dwFlags int32, dwCtrlType int32, pvCtrlPara ptr[inout, array[int8]]) +CertSetStoreProperty(hCertStore ptr[inout, array[int8]], dwPropId int32, dwFlags int32, pvData ptr[inout, array[int8]]) +CertGetStoreProperty(hCertStore ptr[inout, array[int8]], dwPropId int32, pvData ptr[inout, array[int8]], pcbData ptr[inout, int32]) +CertCreateContext(dwContextType int32, dwEncodingType int32, pbEncoded ptr[inout, int8], cbEncoded int32, dwFlags int32, pCreatePara ptr[inout, intptr]) +CertRegisterSystemStore(pvSystemStore ptr[inout, array[int8]], dwFlags int32, pStoreInfo ptr[inout, intptr], pvReserved ptr[inout, array[int8]]) +CertRegisterPhysicalStore(pvSystemStore ptr[inout, array[int8]], dwFlags int32, pwszStoreName ptr[inout, int16], pStoreInfo ptr[inout, intptr], pvReserved ptr[inout, array[int8]]) +CertUnregisterSystemStore(pvSystemStore ptr[inout, array[int8]], dwFlags int32) +CertUnregisterPhysicalStore(pvSystemStore ptr[inout, array[int8]], dwFlags int32, pwszStoreName ptr[inout, int16]) +CertEnumSystemStoreLocation(dwFlags int32, pvArg ptr[inout, array[int8]], pfnEnum ptr[inout, intptr]) +CertEnumSystemStore(dwFlags int32, pvSystemStoreLocationPara ptr[inout, array[int8]], pvArg ptr[inout, array[int8]], pfnEnum ptr[inout, intptr]) +CertEnumPhysicalStore(pvSystemStore ptr[inout, array[int8]], dwFlags int32, pvArg ptr[inout, array[int8]], pfnEnum ptr[inout, intptr]) +CertGetEnhancedKeyUsage(pCertContext ptr[inout, intptr], dwFlags int32, pUsage ptr[inout, intptr], pcbUsage ptr[inout, int32]) +CertSetEnhancedKeyUsage(pCertContext ptr[inout, intptr], pUsage ptr[inout, intptr]) +CertAddEnhancedKeyUsageIdentifier(pCertContext ptr[inout, intptr], pszUsageIdentifier ptr[inout, int8]) +CertRemoveEnhancedKeyUsageIdentifier(pCertContext ptr[inout, intptr], pszUsageIdentifier ptr[inout, int8]) +CertGetValidUsages(cCerts int32, rghCerts ptr[inout, ptr[inout, intptr]], cNumOIDs ptr[inout, int32], rghOIDs ptr[inout, ptr[inout, int8]], pcbOIDs ptr[inout, int32]) +CryptMsgGetAndVerifySigner(hCryptMsg ptr[inout, array[int8]], cSignerStore int32, rghSignerStore ptr[inout, ptr[inout, array[int8]]], dwFlags int32, ppSigner ptr[inout, ptr[inout, intptr]], pdwSignerIndex ptr[inout, int32]) +CryptMsgSignCTL(dwMsgEncodingType int32, pbCtlContent ptr[inout, int8], cbCtlContent int32, pSignInfo ptr[inout, intptr], dwFlags int32, pbEncoded ptr[inout, int8], pcbEncoded ptr[inout, int32]) +CryptMsgEncodeAndSignCTL(dwMsgEncodingType int32, pCtlInfo ptr[inout, intptr], pSignInfo ptr[inout, intptr], dwFlags int32, pbEncoded ptr[inout, int8], pcbEncoded ptr[inout, int32]) +CertFindSubjectInSortedCTL(pSubjectIdentifier ptr[inout, intptr], pCtlContext ptr[inout, intptr], dwFlags int32, pvReserved ptr[inout, array[int8]], pEncodedAttributes ptr[inout, intptr]) +CertEnumSubjectInSortedCTL(pCtlContext ptr[inout, intptr], ppvNextSubject ptr[inout, ptr[inout, array[int8]]], pSubjectIdentifier ptr[inout, intptr], pEncodedAttributes ptr[inout, intptr]) +CertVerifyCTLUsage(dwEncodingType int32, dwSubjectType int32, pvSubject ptr[inout, array[int8]], pSubjectUsage ptr[inout, intptr], dwFlags int32, pVerifyUsagePara ptr[inout, intptr], pVerifyUsageStatus ptr[inout, intptr]) +CertVerifyRevocation(dwEncodingType int32, dwRevType int32, cContext int32, rgpvContext ptr[inout, ptr[inout, array[int8]]], dwFlags int32, pRevPara ptr[inout, intptr], pRevStatus ptr[inout, intptr]) +CertCompareIntegerBlob(pInt1 ptr[inout, intptr], pInt2 ptr[inout, intptr]) +CertCompareCertificate(dwCertEncodingType int32, pCertId1 ptr[inout, intptr], pCertId2 ptr[inout, intptr]) +CertCompareCertificateName(dwCertEncodingType int32, pCertName1 ptr[inout, intptr], pCertName2 ptr[inout, intptr]) +CertIsRDNAttrsInCertificateName(dwCertEncodingType int32, dwFlags int32, pCertName ptr[inout, intptr], pRDN ptr[inout, intptr]) +CertComparePublicKeyInfo(dwCertEncodingType int32, pPublicKey1 ptr[inout, intptr], pPublicKey2 ptr[inout, intptr]) +CertGetPublicKeyLength(dwCertEncodingType int32, pPublicKey ptr[inout, intptr]) +CryptVerifyCertificateSignature(hCryptProv int64, dwCertEncodingType int32, pbEncoded ptr[inout, int8], cbEncoded int32, pPublicKey ptr[inout, intptr]) +CryptVerifyCertificateSignatureEx(hCryptProv int64, dwCertEncodingType int32, dwSubjectType int32, pvSubject ptr[inout, array[int8]], dwIssuerType int32, pvIssuer ptr[inout, array[int8]], dwFlags int32, pvExtra ptr[inout, array[int8]]) +CertIsStrongHashToSign(pStrongSignPara ptr[inout, intptr], pwszCNGHashAlgid ptr[inout, int16], pSigningCert ptr[inout, intptr]) +CryptHashToBeSigned(hCryptProv int64, dwCertEncodingType int32, pbEncoded ptr[inout, int8], cbEncoded int32, pbComputedHash ptr[inout, int8], pcbComputedHash ptr[inout, int32]) +CryptHashCertificate(hCryptProv int64, Algid int32, dwFlags int32, pbEncoded ptr[inout, int8], cbEncoded int32, pbComputedHash ptr[inout, int8], pcbComputedHash ptr[inout, int32]) +CryptHashCertificate2(pwszCNGHashAlgid ptr[inout, int16], dwFlags int32, pvReserved ptr[inout, array[int8]], pbEncoded ptr[inout, int8], cbEncoded int32, pbComputedHash ptr[inout, int8], pcbComputedHash ptr[inout, int32]) +CryptSignCertificate(hCryptProvOrNCryptKey int64, dwKeySpec int32, dwCertEncodingType int32, pbEncodedToBeSigned ptr[inout, int8], cbEncodedToBeSigned int32, pSignatureAlgorithm ptr[inout, intptr], pvHashAuxInfo ptr[inout, array[int8]], pbSignature ptr[inout, int8], pcbSignature ptr[inout, int32]) +CryptSignAndEncodeCertificate(hCryptProvOrNCryptKey int64, dwKeySpec int32, dwCertEncodingType int32, lpszStructType ptr[inout, int8], pvStructInfo ptr[inout, array[int8]], pSignatureAlgorithm ptr[inout, intptr], pvHashAuxInfo ptr[inout, array[int8]], pbEncoded ptr[inout, int8], pcbEncoded ptr[inout, int32]) +CertVerifyTimeValidity(pTimeToVerify ptr[inout, intptr], pCertInfo ptr[inout, intptr]) +CertVerifyCRLTimeValidity(pTimeToVerify ptr[inout, intptr], pCrlInfo ptr[inout, intptr]) +CertVerifyValidityNesting(pSubjectInfo ptr[inout, intptr], pIssuerInfo ptr[inout, intptr]) +CertVerifyCRLRevocation(dwCertEncodingType int32, pCertId ptr[inout, intptr], cCrlInfo int32, rgpCrlInfo ptr[inout, ptr[inout, intptr]]) +CertAlgIdToOID(dwAlgId int32) +CertOIDToAlgId(pszObjId ptr[inout, int8]) +CertFindExtension(pszObjId ptr[inout, int8], cExtensions int32, rgExtensions ptr[inout, intptr]) +CertFindAttribute(pszObjId ptr[inout, int8], cAttr int32, rgAttr ptr[inout, intptr]) +CertFindRDNAttr(pszObjId ptr[inout, int8], pName ptr[inout, intptr]) +CertGetIntendedKeyUsage(dwCertEncodingType int32, pCertInfo ptr[inout, intptr], pbKeyUsage ptr[inout, int8], cbKeyUsage int32) +CryptInstallDefaultContext(hCryptProv int64, dwDefaultType int32, pvDefaultPara ptr[inout, array[int8]], dwFlags int32, pvReserved ptr[inout, array[int8]], phDefaultContext ptr[inout, ptr[inout, array[int8]]]) +CryptUninstallDefaultContext(hDefaultContext ptr[inout, array[int8]], dwFlags int32, pvReserved ptr[inout, array[int8]]) +CryptExportPublicKeyInfo(hCryptProvOrNCryptKey int64, dwKeySpec int32, dwCertEncodingType int32, pInfo ptr[inout, intptr], pcbInfo ptr[inout, int32]) +CryptExportPublicKeyInfoEx(hCryptProvOrNCryptKey int64, dwKeySpec int32, dwCertEncodingType int32, pszPublicKeyObjId ptr[inout, int8], dwFlags int32, pvAuxInfo ptr[inout, array[int8]], pInfo ptr[inout, intptr], pcbInfo ptr[inout, int32]) +CryptExportPublicKeyInfoFromBCryptKeyHandle(hBCryptKey ptr[inout, array[int8]], dwCertEncodingType int32, pszPublicKeyObjId ptr[inout, int8], dwFlags int32, pvAuxInfo ptr[inout, array[int8]], pInfo ptr[inout, intptr], pcbInfo ptr[inout, int32]) +CryptImportPublicKeyInfo(hCryptProv int64, dwCertEncodingType int32, pInfo ptr[inout, intptr], phKey ptr[inout, int64]) +CryptImportPublicKeyInfoEx(hCryptProv int64, dwCertEncodingType int32, pInfo ptr[inout, intptr], aiKeyAlg int32, dwFlags int32, pvAuxInfo ptr[inout, array[int8]], phKey ptr[inout, int64]) +CryptImportPublicKeyInfoEx2(dwCertEncodingType int32, pInfo ptr[inout, intptr], dwFlags int32, pvAuxInfo ptr[inout, array[int8]], phKey ptr[inout, ptr[inout, array[int8]]]) +CryptAcquireCertificatePrivateKey(pCert ptr[inout, intptr], dwFlags int32, pvParameters ptr[inout, array[int8]], phCryptProvOrNCryptKey ptr[inout, int64], pdwKeySpec ptr[inout, int32], pfCallerFreeProvOrNCryptKey ptr[inout, int32]) +CryptFindCertificateKeyProvInfo(pCert ptr[inout, intptr], dwFlags int32, pvReserved ptr[inout, array[int8]]) +CryptImportPKCS8(sPrivateKeyAndParams intptr, dwFlags int32, phCryptProv ptr[inout, int64], pvAuxInfo ptr[inout, array[int8]]) +CryptExportPKCS8(hCryptProv int64, dwKeySpec int32, pszPrivateKeyObjId ptr[inout, int8], dwFlags int32, pvAuxInfo ptr[inout, array[int8]], pbPrivateKeyBlob ptr[inout, int8], pcbPrivateKeyBlob ptr[inout, int32]) +CryptHashPublicKeyInfo(hCryptProv int64, Algid int32, dwFlags int32, dwCertEncodingType int32, pInfo ptr[inout, intptr], pbComputedHash ptr[inout, int8], pcbComputedHash ptr[inout, int32]) +CertRDNValueToStrA(dwValueType int32, pValue ptr[inout, intptr], psz ptr[inout, int8], csz int32) +CertNameToStrA(dwCertEncodingType int32, pName ptr[inout, intptr], dwStrType int32, psz ptr[inout, int8], csz int32) +CertStrToNameA(dwCertEncodingType int32, pszX500 ptr[inout, int8], dwStrType int32, pvReserved ptr[inout, array[int8]], pbEncoded ptr[inout, int8], pcbEncoded ptr[inout, int32], ppszError ptr[inout, ptr[inout, int8]]) +CertGetNameStringA(pCertContext ptr[inout, intptr], dwType int32, dwFlags int32, pvTypePara ptr[inout, array[int8]], pszNameString ptr[inout, int8], cchNameString int32) +CryptSignMessage(pSignPara ptr[inout, intptr], fDetachedSignature int32, cToBeSigned int32, rgpbToBeSigned ptr[inout, ptr[inout, int8]], rgcbToBeSigned ptr[inout, int32], pbSignedBlob ptr[inout, int8], pcbSignedBlob ptr[inout, int32]) +CryptVerifyMessageSignature(pVerifyPara ptr[inout, intptr], dwSignerIndex int32, pbSignedBlob ptr[inout, int8], cbSignedBlob int32, pbDecoded ptr[inout, int8], pcbDecoded ptr[inout, int32], ppSignerCert ptr[inout, ptr[inout, intptr]]) +CryptGetMessageSignerCount(dwMsgEncodingType int32, pbSignedBlob ptr[inout, int8], cbSignedBlob int32) +CryptGetMessageCertificates(dwMsgAndCertEncodingType int32, hCryptProv int64, dwFlags int32, pbSignedBlob ptr[inout, int8], cbSignedBlob int32) +CryptVerifyDetachedMessageSignature(pVerifyPara ptr[inout, intptr], dwSignerIndex int32, pbDetachedSignBlob ptr[inout, int8], cbDetachedSignBlob int32, cToBeSigned int32, rgpbToBeSigned ptr[inout, ptr[inout, int8]], rgcbToBeSigned ptr[inout, int32], ppSignerCert ptr[inout, ptr[inout, intptr]]) +CryptEncryptMessage(pEncryptPara ptr[inout, intptr], cRecipientCert int32, rgpRecipientCert ptr[inout, ptr[inout, intptr]], pbToBeEncrypted ptr[inout, int8], cbToBeEncrypted int32, pbEncryptedBlob ptr[inout, int8], pcbEncryptedBlob ptr[inout, int32]) +CryptDecryptMessage(pDecryptPara ptr[inout, intptr], pbEncryptedBlob ptr[inout, int8], cbEncryptedBlob int32, pbDecrypted ptr[inout, int8], pcbDecrypted ptr[inout, int32], ppXchgCert ptr[inout, ptr[inout, intptr]]) +CryptSignAndEncryptMessage(pSignPara ptr[inout, intptr], pEncryptPara ptr[inout, intptr], cRecipientCert int32, rgpRecipientCert ptr[inout, ptr[inout, intptr]], pbToBeSignedAndEncrypted ptr[inout, int8], cbToBeSignedAndEncrypted int32, pbSignedAndEncryptedBlob ptr[inout, int8], pcbSignedAndEncryptedBlob ptr[inout, int32]) +CryptDecryptAndVerifyMessageSignature(pDecryptPara ptr[inout, intptr], pVerifyPara ptr[inout, intptr], dwSignerIndex int32, pbEncryptedBlob ptr[inout, int8], cbEncryptedBlob int32, pbDecrypted ptr[inout, int8], pcbDecrypted ptr[inout, int32], ppXchgCert ptr[inout, ptr[inout, intptr]], ppSignerCert ptr[inout, ptr[inout, intptr]]) +CryptDecodeMessage(dwMsgTypeFlags int32, pDecryptPara ptr[inout, intptr], pVerifyPara ptr[inout, intptr], dwSignerIndex int32, pbEncodedBlob ptr[inout, int8], cbEncodedBlob int32, dwPrevInnerContentType int32, pdwMsgType ptr[inout, int32], pdwInnerContentType ptr[inout, int32]) +CryptHashMessage(pHashPara ptr[inout, intptr], fDetachedHash int32, cToBeHashed int32, rgpbToBeHashed ptr[inout, ptr[inout, int8]], rgcbToBeHashed ptr[inout, int32], pbHashedBlob ptr[inout, int8], pcbHashedBlob ptr[inout, int32], pbComputedHash ptr[inout, int8], pcbComputedHash ptr[inout, int32]) +CryptVerifyMessageHash(pHashPara ptr[inout, intptr], pbHashedBlob ptr[inout, int8], cbHashedBlob int32, pbToBeHashed ptr[inout, int8], pcbToBeHashed ptr[inout, int32], pbComputedHash ptr[inout, int8], pcbComputedHash ptr[inout, int32]) +CryptVerifyDetachedMessageHash(pHashPara ptr[inout, intptr], pbDetachedHashBlob ptr[inout, int8], cbDetachedHashBlob int32, cToBeHashed int32, rgpbToBeHashed ptr[inout, ptr[inout, int8]], rgcbToBeHashed ptr[inout, int32], pbComputedHash ptr[inout, int8], pcbComputedHash ptr[inout, int32]) +CryptSignMessageWithKey(pSignPara ptr[inout, intptr], pbToBeSigned ptr[inout, int8], cbToBeSigned int32, pbSignedBlob ptr[inout, int8], pcbSignedBlob ptr[inout, int32]) +CryptVerifyMessageSignatureWithKey(pVerifyPara ptr[inout, intptr], pPublicKeyInfo ptr[inout, intptr], pbSignedBlob ptr[inout, int8], cbSignedBlob int32, pbDecoded ptr[inout, int8], pcbDecoded ptr[inout, int32]) +CertOpenSystemStoreA(hProv int64, szSubsystemProtocol ptr[inout, int8]) +CertAddEncodedCertificateToSystemStoreA(szCertStoreName ptr[inout, int8], pbCertEncoded ptr[inout, int8], cbCertEncoded int32) +CryptQueryObject(dwObjectType int32, pvObject ptr[inout, array[int8]], dwExpectedContentTypeFlags int32, dwExpectedFormatTypeFlags int32, dwFlags int32, pdwMsgAndCertEncodingType ptr[inout, int32], pdwContentType ptr[inout, int32], pdwFormatType ptr[inout, int32], phCertStore ptr[inout, ptr[inout, array[int8]]]) +CryptMemAlloc(cbSize int32) +CryptMemRealloc(pv ptr[inout, array[int8]], cbSize int32) +CryptMemFree(pv ptr[inout, array[int8]]) +CryptCreateAsyncHandle(dwFlags int32, phAsync ptr[inout, HANDLE]) +CryptSetAsyncParam(hAsync ptr[inout, array[int8]], pszParamOid ptr[inout, int8], pvParam ptr[inout, array[int8]], pfnFree ptr[inout, intptr]) +CryptGetAsyncParam(hAsync ptr[inout, array[int8]], pszParamOid ptr[inout, int8], ppvParam ptr[inout, ptr[inout, array[int8]]], ppfnFree ptr[inout, ptr[inout, intptr]]) +CryptCloseAsyncHandle(hAsync ptr[inout, array[int8]]) +CryptRetrieveObjectByUrlA(pszUrl ptr[inout, int8], pszObjectOid ptr[inout, int8], dwRetrievalFlags int32, dwTimeout int32, ppvObject ptr[inout, ptr[inout, array[int8]]], hAsyncRetrieve ptr[inout, array[int8]], pCredentials ptr[inout, intptr], pvVerify ptr[inout, array[int8]], pAuxInfo ptr[inout, intptr]) +CryptInstallCancelRetrieval(pfnCancel ptr[inout, intptr], pvArg ptr[inout, array[int8]], dwFlags int32, pvReserved ptr[inout, array[int8]]) +CryptUninstallCancelRetrieval(dwFlags int32, pvReserved ptr[inout, array[int8]]) +CryptGetObjectUrl(pszUrlOid ptr[inout, int8], pvPara ptr[inout, array[int8]], dwFlags int32, pUrlArray ptr[inout, intptr], pcbUrlArray ptr[inout, int32], pUrlInfo ptr[inout, intptr], pcbUrlInfo ptr[inout, int32], pvReserved ptr[inout, array[int8]]) +CertCreateSelfSignCertificate(hCryptProvOrNCryptKey int64, pSubjectIssuerBlob ptr[inout, intptr], dwFlags int32, pKeyProvInfo ptr[inout, intptr], pSignatureAlgorithm ptr[inout, intptr], pStartTime ptr[inout, intptr], pEndTime ptr[inout, intptr], pExtensions ptr[inout, intptr]) +CryptGetKeyIdentifierProperty(pKeyIdentifier ptr[inout, intptr], dwPropId int32, dwFlags int32, pwszComputerName ptr[inout, int16], pvReserved ptr[inout, array[int8]], pvData ptr[inout, array[int8]], pcbData ptr[inout, int32]) +CryptSetKeyIdentifierProperty(pKeyIdentifier ptr[inout, intptr], dwPropId int32, dwFlags int32, pwszComputerName ptr[inout, int16], pvReserved ptr[inout, array[int8]], pvData ptr[inout, array[int8]]) +CryptEnumKeyIdentifierProperties(pKeyIdentifier ptr[inout, intptr], dwPropId int32, dwFlags int32, pwszComputerName ptr[inout, int16], pvReserved ptr[inout, array[int8]], pvArg ptr[inout, array[int8]], pfnEnum ptr[inout, intptr]) +CryptCreateKeyIdentifierFromCSP(dwCertEncodingType int32, pszPubKeyOID ptr[inout, int8], pPubKeyStruc ptr[inout, intptr], cbPubKeyStruc int32, dwFlags int32, pvReserved ptr[inout, array[int8]], pbHash ptr[inout, int8], pcbHash ptr[inout, int32]) +CertCreateCertificateChainEngine(pConfig ptr[inout, intptr], phChainEngine ptr[inout, ptr[inout, array[int8]]]) +CertFreeCertificateChainEngine(hChainEngine ptr[inout, array[int8]]) +CertResyncCertificateChainEngine(hChainEngine ptr[inout, array[int8]]) +CertGetCertificateChain(hChainEngine ptr[inout, array[int8]], pCertContext ptr[inout, intptr], pTime ptr[inout, intptr], hAdditionalStore ptr[inout, array[int8]], pChainPara ptr[inout, intptr], dwFlags int32, pvReserved ptr[inout, array[int8]], ppChainContext ptr[inout, ptr[inout, intptr]]) +CertFreeCertificateChain(pChainContext ptr[inout, intptr]) +CertDuplicateCertificateChain(pChainContext ptr[inout, intptr]) +CertFindChainInStore(hCertStore ptr[inout, array[int8]], dwCertEncodingType int32, dwFindFlags int32, dwFindType int32, pvFindPara ptr[inout, array[int8]], pPrevChainContext ptr[inout, intptr]) +CertVerifyCertificateChainPolicy(pszPolicyOID ptr[inout, int8], pChainContext ptr[inout, intptr], pPolicyPara ptr[inout, intptr], pPolicyStatus ptr[inout, intptr]) +CryptStringToBinaryA(pszString ptr[inout, int8], cchString int32, dwFlags int32, pbBinary ptr[inout, int8], pcbBinary ptr[inout, int32], pdwSkip ptr[inout, int32], pdwFlags ptr[inout, int32]) +CryptBinaryToStringA(pbBinary ptr[inout, int8], cbBinary int32, dwFlags int32, pszString ptr[inout, int8], pcchString ptr[inout, int32]) +PFXImportCertStore(pPFX ptr[inout, intptr], szPassword ptr[inout, int16], dwFlags int32) +PFXIsPFXBlob(pPFX ptr[inout, intptr]) +PFXVerifyPassword(pPFX ptr[inout, intptr], szPassword ptr[inout, int16], dwFlags int32) +PFXExportCertStoreEx(hStore ptr[inout, array[int8]], pPFX ptr[inout, intptr], szPassword ptr[inout, int16], pvPara ptr[inout, array[int8]], dwFlags int32) +PFXExportCertStore(hStore ptr[inout, array[int8]], pPFX ptr[inout, intptr], szPassword ptr[inout, int16], dwFlags int32) +CertOpenServerOcspResponse(pChainContext ptr[inout, intptr], dwFlags int32, pOpenPara ptr[inout, intptr]) +CertAddRefServerOcspResponse(hServerOcspResponse ptr[inout, array[int8]]) +CertCloseServerOcspResponse(hServerOcspResponse ptr[inout, array[int8]], dwFlags int32) +CertGetServerOcspResponseContext(hServerOcspResponse ptr[inout, array[int8]], dwFlags int32, pvReserved ptr[inout, array[int8]]) +CertAddRefServerOcspResponseContext(pServerOcspResponseContext ptr[inout, intptr]) +CertFreeServerOcspResponseContext(pServerOcspResponseContext ptr[inout, intptr]) +CertRetrieveLogoOrBiometricInfo(pCertContext ptr[inout, intptr], lpszLogoOrBiometricType ptr[inout, int8], dwRetrievalFlags int32, dwTimeout int32, dwFlags int32, pvReserved ptr[inout, array[int8]], ppbData ptr[inout, ptr[inout, int8]], pcbData ptr[inout, int32], ppwszMimeType ptr[inout, ptr[inout, int16]]) +CertSelectCertificateChains(pSelectionContext ptr[inout, intptr], dwFlags int32, pChainParameters ptr[inout, intptr], cCriteria int32, rgpCriteria ptr[inout, intptr], hStore ptr[inout, array[int8]], pcSelection ptr[inout, int32], pprgpSelection ptr[inout, ptr[inout, ptr[inout, intptr]]]) +CertFreeCertificateChainList(prgpSelection ptr[inout, ptr[inout, intptr]]) +CryptRetrieveTimeStamp(wszUrl ptr[inout, int16], dwRetrievalFlags int32, dwTimeout int32, pszHashId ptr[inout, int8], pPara ptr[inout, intptr], pbData ptr[inout, int8], cbData int32, ppTsContext ptr[inout, ptr[inout, intptr]], ppTsSigner ptr[inout, ptr[inout, intptr]]) +CryptVerifyTimeStampSignature(pbTSContentInfo ptr[inout, int8], cbTSContentInfo int32, pbData ptr[inout, int8], cbData int32, hAdditionalStore ptr[inout, array[int8]], ppTsContext ptr[inout, ptr[inout, intptr]], ppTsSigner ptr[inout, ptr[inout, intptr]], phStore ptr[inout, ptr[inout, array[int8]]]) +CertIsWeakHash(dwHashUseType int32, pwszCNGHashAlgid ptr[inout, int16], dwChainFlags int32, pSignerChainContext ptr[inout, intptr], pTimeStamp ptr[inout, intptr], pwszFileName ptr[inout, int16]) +CryptProtectData(pDataIn ptr[inout, intptr], szDataDescr ptr[inout, int16], pOptionalEntropy ptr[inout, intptr], pvReserved ptr[inout, array[int8]], pPromptStruct ptr[inout, intptr], dwFlags int32, pDataOut ptr[inout, intptr]) +CryptUnprotectData(pDataIn ptr[inout, intptr], ppszDataDescr ptr[inout, ptr[inout, int16]], pOptionalEntropy ptr[inout, intptr], pvReserved ptr[inout, array[int8]], pPromptStruct ptr[inout, intptr], dwFlags int32, pDataOut ptr[inout, intptr]) +CryptUpdateProtectedState(pOldSid ptr[inout, array[int8]], pwszOldPassword ptr[inout, int16], dwFlags int32, pdwSuccessCount ptr[inout, int32], pdwFailureCount ptr[inout, int32]) +CryptProtectMemory(pDataIn ptr[inout, array[int8]], cbDataIn int32, dwFlags int32) +CryptUnprotectMemory(pDataIn ptr[inout, array[int8]], cbDataIn int32, dwFlags int32) +QueryUsersOnEncryptedFile(lpFileName ptr[inout, int16], pUsers ptr[inout, ptr[inout, intptr]]) +QueryRecoveryAgentsOnEncryptedFile(lpFileName ptr[inout, int16], pRecoveryAgents ptr[inout, ptr[inout, intptr]]) +RemoveUsersFromEncryptedFile(lpFileName ptr[inout, int16], pHashes ptr[inout, intptr]) +AddUsersToEncryptedFile(lpFileName ptr[inout, int16], pEncryptionCertificates ptr[inout, intptr]) +SetUserFileEncryptionKey(pEncryptionCertificate ptr[inout, intptr]) +SetUserFileEncryptionKeyEx(pEncryptionCertificate ptr[inout, intptr], dwCapabilities int32, dwFlags int32, pvReserved ptr[inout, array[int8]]) +FreeEncryptionCertificateHashList(pUsers ptr[inout, intptr]) +EncryptionDisable(DirPath ptr[inout, int16], Disable int32) +DuplicateEncryptionInfoFile(SrcFileName ptr[inout, int16], DstFileName ptr[inout, int16], dwCreationDistribution int32, dwAttributes int32, lpSecurityAttributes ptr[inout, intptr]) +GetEncryptedFileMetadata(lpFileName ptr[inout, int16], pcbMetadata ptr[inout, int32], ppbMetadata ptr[inout, ptr[inout, int8]]) +SetEncryptedFileMetadata(lpFileName ptr[inout, int16], pbOldMetadata ptr[inout, int8], pbNewMetadata ptr[inout, int8], pOwnerHash ptr[inout, intptr], dwOperation int32, pCertificatesAdded ptr[inout, intptr]) +FreeEncryptedFileMetadata(pbMetadata ptr[inout, int8]) +RpcSsDestroyClientContext(ContextHandle ptr[inout, ptr[inout, array[int8]]]) +RpcSsAllocate(Size int64) +RpcSsDisableAllocate() +RpcSsEnableAllocate() +RpcSsFree(NodeToFree ptr[inout, array[int8]]) +RpcSsGetThreadHandle() +RpcSsSetClientAllocFree(ClientAlloc ptr[inout, intptr], ClientFree ptr[inout, intptr]) +RpcSsSetThreadHandle(Id ptr[inout, array[int8]]) +RpcSsSwapClientAllocFree(ClientAlloc ptr[inout, intptr], ClientFree ptr[inout, intptr], OldClientAlloc ptr[inout, ptr[inout, intptr]], OldClientFree ptr[inout, ptr[inout, intptr]]) +RpcSmAllocate(Size int64, pStatus ptr[inout, int32]) +RpcSmClientFree(pNodeToFree ptr[inout, array[int8]]) +RpcSmDestroyClientContext(ContextHandle ptr[inout, ptr[inout, array[int8]]]) +RpcSmDisableAllocate() +RpcSmEnableAllocate() +RpcSmFree(NodeToFree ptr[inout, array[int8]]) +RpcSmGetThreadHandle(pStatus ptr[inout, int32]) +RpcSmSetClientAllocFree(ClientAlloc ptr[inout, intptr], ClientFree ptr[inout, intptr]) +RpcSmSetThreadHandle(Id ptr[inout, array[int8]]) +RpcSmSwapClientAllocFree(ClientAlloc ptr[inout, intptr], ClientFree ptr[inout, intptr], OldClientAlloc ptr[inout, ptr[inout, intptr]], OldClientFree ptr[inout, ptr[inout, intptr]]) +EnumPrintersA(Flags int32, Name ptr[inout, int8], Level int32, pPrinterEnum ptr[inout, int8], cbBuf int32, pcbNeeded ptr[inout, int32], pcReturned ptr[inout, int32]) +GetSpoolFileHandle(hPrinter HANDLE) HANDLE +CommitSpoolData(hPrinter HANDLE, hSpoolFile HANDLE, cbCommit int32) HANDLE +CloseSpoolFileHandle(hPrinter HANDLE, hSpoolFile HANDLE) +OpenPrinterA(pPrinterName ptr[inout, int8], phPrinter ptr[inout, HANDLE], pDefault ptr[inout, intptr]) +ResetPrinterA(hPrinter HANDLE, pDefault ptr[inout, intptr]) +SetJobA(hPrinter HANDLE, JobId int32, Level int32, pJob ptr[inout, int8], Command int32) +GetJobA(hPrinter HANDLE, JobId int32, Level int32, pJob ptr[inout, int8], cbBuf int32, pcbNeeded ptr[inout, int32]) +EnumJobsA(hPrinter HANDLE, FirstJob int32, NoJobs int32, Level int32, pJob ptr[inout, int8], cbBuf int32, pcbNeeded ptr[inout, int32], pcReturned ptr[inout, int32]) +AddPrinterA(pName ptr[inout, int8], Level int32, pPrinter ptr[inout, int8]) HANDLE +DeletePrinter(hPrinter HANDLE) +SetPrinterA(hPrinter HANDLE, Level int32, pPrinter ptr[inout, int8], Command int32) +GetPrinterA(hPrinter HANDLE, Level int32, pPrinter ptr[inout, int8], cbBuf int32, pcbNeeded ptr[inout, int32]) +AddPrinterDriverA(pName ptr[inout, int8], Level int32, pDriverInfo ptr[inout, int8]) +AddPrinterDriverExA(pName ptr[inout, int8], Level int32, lpbDriverInfo ptr[inout, int8], dwFileCopyFlags int32) +EnumPrinterDriversA(pName ptr[inout, int8], pEnvironment ptr[inout, int8], Level int32, pDriverInfo ptr[inout, int8], cbBuf int32, pcbNeeded ptr[inout, int32], pcReturned ptr[inout, int32]) +GetPrinterDriverA(hPrinter HANDLE, pEnvironment ptr[inout, int8], Level int32, pDriverInfo ptr[inout, int8], cbBuf int32, pcbNeeded ptr[inout, int32]) +GetPrinterDriverDirectoryA(pName ptr[inout, int8], pEnvironment ptr[inout, int8], Level int32, pDriverDirectory ptr[inout, int8], cbBuf int32, pcbNeeded ptr[inout, int32]) +DeletePrinterDriverA(pName ptr[inout, int8], pEnvironment ptr[inout, int8], pDriverName ptr[inout, int8]) +DeletePrinterDriverExA(pName ptr[inout, int8], pEnvironment ptr[inout, int8], pDriverName ptr[inout, int8], dwDeleteFlag int32, dwVersionFlag int32) +AddPrintProcessorA(pName ptr[inout, int8], pEnvironment ptr[inout, int8], pPathName ptr[inout, int8], pPrintProcessorName ptr[inout, int8]) +EnumPrintProcessorsA(pName ptr[inout, int8], pEnvironment ptr[inout, int8], Level int32, pPrintProcessorInfo ptr[inout, int8], cbBuf int32, pcbNeeded ptr[inout, int32], pcReturned ptr[inout, int32]) +GetPrintProcessorDirectoryA(pName ptr[inout, int8], pEnvironment ptr[inout, int8], Level int32, pPrintProcessorInfo ptr[inout, int8], cbBuf int32, pcbNeeded ptr[inout, int32]) +EnumPrintProcessorDatatypesA(pName ptr[inout, int8], pPrintProcessorName ptr[inout, int8], Level int32, pDatatypes ptr[inout, int8], cbBuf int32, pcbNeeded ptr[inout, int32], pcReturned ptr[inout, int32]) +DeletePrintProcessorA(pName ptr[inout, int8], pEnvironment ptr[inout, int8], pPrintProcessorName ptr[inout, int8]) +StartDocPrinterA(hPrinter HANDLE, Level int32, pDocInfo ptr[inout, int8]) +StartPagePrinter(hPrinter HANDLE) +WritePrinter(hPrinter HANDLE, pBuf ptr[inout, array[int8]], cbBuf int32, pcWritten ptr[inout, int32]) +FlushPrinter(hPrinter HANDLE, pBuf ptr[inout, array[int8]], cbBuf int32, pcWritten ptr[inout, int32], cSleep int32) +EndPagePrinter(hPrinter HANDLE) +AbortPrinter(hPrinter HANDLE) +ReadPrinter(hPrinter HANDLE, pBuf ptr[inout, array[int8]], cbBuf int32, pNoBytesRead ptr[inout, int32]) +EndDocPrinter(hPrinter HANDLE) +AddJobA(hPrinter HANDLE, Level int32, pData ptr[inout, int8], cbBuf int32, pcbNeeded ptr[inout, int32]) +ScheduleJob(hPrinter HANDLE, JobId int32) +PrinterProperties(hWnd ptr[inout, intptr], hPrinter HANDLE) +DocumentPropertiesA(hWnd ptr[inout, intptr], hPrinter HANDLE, pDeviceName ptr[inout, int8], pDevModeOutput ptr[inout, intptr], pDevModeInput ptr[inout, intptr], fMode int32) +AdvancedDocumentPropertiesA(hWnd ptr[inout, intptr], hPrinter HANDLE, pDeviceName ptr[inout, int8], pDevModeOutput ptr[inout, intptr], pDevModeInput ptr[inout, intptr]) +ExtDeviceMode(hWnd ptr[inout, intptr], hInst HANDLE, pDevModeOutput ptr[inout, intptr], pDeviceName ptr[inout, int8], pPort ptr[inout, int8], pDevModeInput ptr[inout, intptr], pProfile ptr[inout, int8], fMode int32) +GetPrinterDataA(hPrinter HANDLE, pValueName ptr[inout, int8], pType ptr[inout, int32], pData ptr[inout, int8], nSize int32, pcbNeeded ptr[inout, int32]) +GetPrinterDataExA(hPrinter HANDLE, pKeyName ptr[inout, int8], pValueName ptr[inout, int8], pType ptr[inout, int32], pData ptr[inout, int8], nSize int32, pcbNeeded ptr[inout, int32]) +EnumPrinterDataA(hPrinter HANDLE, dwIndex int32, pValueName ptr[inout, int8], cbValueName int32, pcbValueName ptr[inout, int32], pType ptr[inout, int32], pData ptr[inout, int8], cbData int32, pcbData ptr[inout, int32]) +EnumPrinterDataExA(hPrinter HANDLE, pKeyName ptr[inout, int8], pEnumValues ptr[inout, int8], cbEnumValues int32, pcbEnumValues ptr[inout, int32], pnEnumValues ptr[inout, int32]) +EnumPrinterKeyA(hPrinter HANDLE, pKeyName ptr[inout, int8], pSubkey ptr[inout, int8], cbSubkey int32, pcbSubkey ptr[inout, int32]) +SetPrinterDataA(hPrinter HANDLE, pValueName ptr[inout, int8], Type int32, pData ptr[inout, int8], cbData int32) +SetPrinterDataExA(hPrinter HANDLE, pKeyName ptr[inout, int8], pValueName ptr[inout, int8], Type int32, pData ptr[inout, int8], cbData int32) +DeletePrinterDataA(hPrinter HANDLE, pValueName ptr[inout, int8]) +DeletePrinterDataExA(hPrinter HANDLE, pKeyName ptr[inout, int8], pValueName ptr[inout, int8]) +DeletePrinterKeyA(hPrinter HANDLE, pKeyName ptr[inout, int8]) +WaitForPrinterChange(hPrinter HANDLE, Flags int32) +FindFirstPrinterChangeNotification(hPrinter HANDLE, fdwFilter int32, fdwOptions int32, pPrinterNotifyOptions ptr[inout, array[int8]]) HANDLE +FindNextPrinterChangeNotification(hChange HANDLE, pdwChange ptr[inout, int32], pvReserved ptr[inout, array[int8]], ppPrinterNotifyInfo ptr[inout, ptr[inout, array[int8]]]) +FreePrinterNotifyInfo(pPrinterNotifyInfo ptr[inout, intptr]) +FindClosePrinterChangeNotification(hChange HANDLE) +PrinterMessageBoxA(hPrinter HANDLE, Error int32, hWnd ptr[inout, intptr], pText ptr[inout, int8], pCaption ptr[inout, int8], dwType int32) +ClosePrinter(hPrinter HANDLE) +AddFormA(hPrinter HANDLE, Level int32, pForm ptr[inout, int8]) +DeleteFormA(hPrinter HANDLE, pFormName ptr[inout, int8]) +GetFormA(hPrinter HANDLE, pFormName ptr[inout, int8], Level int32, pForm ptr[inout, int8], cbBuf int32, pcbNeeded ptr[inout, int32]) +SetFormA(hPrinter HANDLE, pFormName ptr[inout, int8], Level int32, pForm ptr[inout, int8]) +EnumFormsA(hPrinter HANDLE, Level int32, pForm ptr[inout, int8], cbBuf int32, pcbNeeded ptr[inout, int32], pcReturned ptr[inout, int32]) +EnumMonitorsA(pName ptr[inout, int8], Level int32, pMonitor ptr[inout, int8], cbBuf int32, pcbNeeded ptr[inout, int32], pcReturned ptr[inout, int32]) +AddMonitorA(pName ptr[inout, int8], Level int32, pMonitors ptr[inout, int8]) +DeleteMonitorA(pName ptr[inout, int8], pEnvironment ptr[inout, int8], pMonitorName ptr[inout, int8]) +EnumPortsA(pName ptr[inout, int8], Level int32, pPort ptr[inout, int8], cbBuf int32, pcbNeeded ptr[inout, int32], pcReturned ptr[inout, int32]) +AddPortA(pName ptr[inout, int8], hWnd ptr[inout, intptr], pMonitorName ptr[inout, int8]) +ConfigurePortA(pName ptr[inout, int8], hWnd ptr[inout, intptr], pPortName ptr[inout, int8]) +DeletePortA(pName ptr[inout, int8], hWnd ptr[inout, intptr], pPortName ptr[inout, int8]) +GetDefaultPrinterA(pszBuffer ptr[inout, int8], pcchBuffer ptr[inout, int32]) +SetDefaultPrinterA(pszPrinter ptr[inout, int8]) +SetPortA(pName ptr[inout, int8], pPortName ptr[inout, int8], dwLevel int32, pPortInfo ptr[inout, int8]) +AddPrinterConnectionA(pName ptr[inout, int8]) +DeletePrinterConnectionA(pName ptr[inout, int8]) +ConnectToPrinterDlg(hwnd ptr[inout, intptr], Flags int32) HANDLE +AddPrintProvidorA(pName ptr[inout, int8], Level int32, pProvidorInfo ptr[inout, int8]) +DeletePrintProvidorA(pName ptr[inout, int8], pEnvironment ptr[inout, int8], pPrintProvidorName ptr[inout, int8]) +IsValidDevmodeA(pDevmode ptr[inout, intptr], DevmodeSize int64) +OpenPrinter2A(pPrinterName ptr[inout, int8], phPrinter ptr[inout, HANDLE], pDefault ptr[inout, intptr], pOptions ptr[inout, intptr]) +AddPrinterConnection2A(hWnd ptr[inout, intptr], pszName ptr[inout, int8], dwLevel int32, pConnectionInfo ptr[inout, array[int8]]) +InstallPrinterDriverFromPackageA(pszServer ptr[inout, int8], pszInfPath ptr[inout, int8], pszDriverName ptr[inout, int8], pszEnvironment ptr[inout, int8], dwFlags int32) +UploadPrinterDriverPackageA(pszServer ptr[inout, int8], pszInfPath ptr[inout, int8], pszEnvironment ptr[inout, int8], dwFlags int32, hwnd ptr[inout, intptr], pszDestInfPath ptr[inout, int8], pcchDestInfPath ptr[inout, int32]) +GetCorePrinterDriversA(pszServer ptr[inout, int8], pszEnvironment ptr[inout, int8], pszzCoreDriverDependencies ptr[inout, int8], cCorePrinterDrivers int32, pCorePrinterDrivers ptr[inout, intptr]) +CorePrinterDriverInstalledA(pszServer ptr[inout, int8], pszEnvironment ptr[inout, int8], CoreDriverGUID intptr, ftDriverDate intptr, dwlDriverVersion int64, pbDriverInstalled ptr[inout, int32]) +GetPrinterDriverPackagePathA(pszServer ptr[inout, int8], pszEnvironment ptr[inout, int8], pszLanguage ptr[inout, int8], pszPackageID ptr[inout, int8], pszDriverPackageCab ptr[inout, int8], cchDriverPackageCab int32, pcchRequiredSize ptr[inout, int32]) +DeletePrinterDriverPackageA(pszServer ptr[inout, int8], pszInfPath ptr[inout, int8], pszEnvironment ptr[inout, int8]) +ReportJobProcessingProgress(printerHandle HANDLE, jobId int32, jobOperation int32, jobProgress int32) +GetPrinterDriver2A(hWnd ptr[inout, intptr], hPrinter HANDLE, pEnvironment ptr[inout, int8], Level int32, pDriverInfo ptr[inout, int8], cbBuf int32, pcbNeeded ptr[inout, int32]) +GetPrintExecutionData(pData ptr[inout, intptr]) +GetJobNamedPropertyValue(hPrinter HANDLE, JobId int32, pszName ptr[inout, int16], pValue ptr[inout, intptr]) +FreePrintPropertyValue(pValue ptr[inout, intptr]) +FreePrintNamedPropertyArray(cProperties int32, ppProperties ptr[inout, ptr[inout, intptr]]) +SetJobNamedProperty(hPrinter HANDLE, JobId int32, pProperty ptr[inout, intptr]) +DeleteJobNamedProperty(hPrinter HANDLE, JobId int32, pszName ptr[inout, int16]) +EnumJobNamedProperties(hPrinter HANDLE, JobId int32, pcProperties ptr[inout, int32], ppProperties ptr[inout, ptr[inout, intptr]]) +GetPrintOutputInfo(hWnd ptr[inout, intptr], pszPrinter ptr[inout, int16], phFile ptr[inout, HANDLE], ppszOutputFile ptr[inout, ptr[inout, int16]]) +BSTR_UserSize(arg0 ptr[inout, int32], arg1 int32, arg2 ptr[inout, ptr[inout, int16]]) +BSTR_UserMarshal(arg0 ptr[inout, int32], arg1 ptr[inout, int8], arg2 ptr[inout, ptr[inout, int16]]) +BSTR_UserUnmarshal(arg0 ptr[inout, int32], arg1 ptr[inout, int8], arg2 ptr[inout, ptr[inout, int16]]) +BSTR_UserFree(arg0 ptr[inout, int32], arg1 ptr[inout, ptr[inout, int16]]) +VARIANT_UserSize(arg0 ptr[inout, int32], arg1 int32, arg2 ptr[inout, intptr]) +VARIANT_UserMarshal(arg0 ptr[inout, int32], arg1 ptr[inout, int8], arg2 ptr[inout, intptr]) +VARIANT_UserUnmarshal(arg0 ptr[inout, int32], arg1 ptr[inout, int8], arg2 ptr[inout, intptr]) +VARIANT_UserFree(arg0 ptr[inout, int32], arg1 ptr[inout, intptr]) +BSTR_UserSize64(arg0 ptr[inout, int32], arg1 int32, arg2 ptr[inout, ptr[inout, int16]]) +BSTR_UserMarshal64(arg0 ptr[inout, int32], arg1 ptr[inout, int8], arg2 ptr[inout, ptr[inout, int16]]) +BSTR_UserUnmarshal64(arg0 ptr[inout, int32], arg1 ptr[inout, int8], arg2 ptr[inout, ptr[inout, int16]]) +BSTR_UserFree64(arg0 ptr[inout, int32], arg1 ptr[inout, ptr[inout, int16]]) +VARIANT_UserSize64(arg0 ptr[inout, int32], arg1 int32, arg2 ptr[inout, intptr]) +VARIANT_UserMarshal64(arg0 ptr[inout, int32], arg1 ptr[inout, int8], arg2 ptr[inout, intptr]) +VARIANT_UserUnmarshal64(arg0 ptr[inout, int32], arg1 ptr[inout, int8], arg2 ptr[inout, intptr]) +VARIANT_UserFree64(arg0 ptr[inout, int32], arg1 ptr[inout, intptr]) +LPSAFEARRAY_UserSize(arg0 ptr[inout, int32], arg1 int32, arg2 ptr[inout, ptr[inout, intptr]]) +LPSAFEARRAY_UserMarshal(arg0 ptr[inout, int32], arg1 ptr[inout, int8], arg2 ptr[inout, ptr[inout, intptr]]) +LPSAFEARRAY_UserUnmarshal(arg0 ptr[inout, int32], arg1 ptr[inout, int8], arg2 ptr[inout, ptr[inout, intptr]]) +LPSAFEARRAY_UserFree(arg0 ptr[inout, int32], arg1 ptr[inout, ptr[inout, intptr]]) +LPSAFEARRAY_UserSize64(arg0 ptr[inout, int32], arg1 int32, arg2 ptr[inout, ptr[inout, intptr]]) +LPSAFEARRAY_UserMarshal64(arg0 ptr[inout, int32], arg1 ptr[inout, int8], arg2 ptr[inout, ptr[inout, intptr]]) +LPSAFEARRAY_UserUnmarshal64(arg0 ptr[inout, int32], arg1 ptr[inout, int8], arg2 ptr[inout, ptr[inout, intptr]]) +LPSAFEARRAY_UserFree64(arg0 ptr[inout, int32], arg1 ptr[inout, ptr[inout, intptr]]) +StgCreateDocfile(pwcsName ptr[inout, int16], grfMode int32, reserved int32, ppstgOpen ptr[inout, ptr[inout, intptr]]) +StgCreateDocfileOnILockBytes(plkbyt ptr[inout, intptr], grfMode int32, reserved int32, ppstgOpen ptr[inout, ptr[inout, intptr]]) +StgOpenStorage(pwcsName ptr[inout, int16], pstgPriority ptr[inout, intptr], grfMode int32, snbExclude ptr[inout, ptr[inout, int16]], reserved int32, ppstgOpen ptr[inout, ptr[inout, intptr]]) +StgOpenStorageOnILockBytes(plkbyt ptr[inout, intptr], pstgPriority ptr[inout, intptr], grfMode int32, snbExclude ptr[inout, ptr[inout, int16]], reserved int32, ppstgOpen ptr[inout, ptr[inout, intptr]]) +StgIsStorageFile(pwcsName ptr[inout, int16]) +StgIsStorageILockBytes(plkbyt ptr[inout, intptr]) +StgSetTimes(lpszName ptr[inout, int16], pctime ptr[inout, intptr], patime ptr[inout, intptr], pmtime ptr[inout, intptr]) +StgCreateStorageEx(pwcsName ptr[inout, int16], grfMode int32, stgfmt int32, grfAttrs int32, pStgOptions ptr[inout, intptr], pSecurityDescriptor ptr[inout, array[int8]], riid ptr[inout, intptr], ppObjectOpen ptr[inout, ptr[inout, array[int8]]]) +StgOpenStorageEx(pwcsName ptr[inout, int16], grfMode int32, stgfmt int32, grfAttrs int32, pStgOptions ptr[inout, intptr], pSecurityDescriptor ptr[inout, array[int8]], riid ptr[inout, intptr], ppObjectOpen ptr[inout, ptr[inout, array[int8]]]) +StgCreatePropStg(pUnk ptr[inout, intptr], fmtid ptr[inout, intptr], pclsid ptr[inout, intptr], grfFlags int32, dwReserved int32, ppPropStg ptr[inout, ptr[inout, intptr]]) +StgOpenPropStg(pUnk ptr[inout, intptr], fmtid ptr[inout, intptr], grfFlags int32, dwReserved int32, ppPropStg ptr[inout, ptr[inout, intptr]]) +StgCreatePropSetStg(pStorage ptr[inout, intptr], dwReserved int32, ppPropSetStg ptr[inout, ptr[inout, intptr]]) +FmtIdToPropStgName(pfmtid ptr[inout, intptr], oszName ptr[inout, int16]) +PropStgNameToFmtId(oszName ptr[inout, int16], pfmtid ptr[inout, intptr]) +ReadClassStg(pStg ptr[inout, intptr], pclsid ptr[inout, intptr]) +WriteClassStg(pStg ptr[inout, intptr], rclsid ptr[inout, intptr]) +ReadClassStm(pStm ptr[inout, intptr], pclsid ptr[inout, intptr]) +WriteClassStm(pStm ptr[inout, intptr], rclsid ptr[inout, intptr]) +GetHGlobalFromILockBytes(plkbyt ptr[inout, intptr], phglobal ptr[inout, ptr[inout, array[int8]]]) +CreateILockBytesOnHGlobal(hGlobal ptr[inout, array[int8]], fDeleteOnRelease int32, pplkbyt ptr[inout, ptr[inout, intptr]]) +GetConvertStg(pStg ptr[inout, intptr]) +StgConvertVariantToProperty(pvar ptr[inout, intptr], CodePage int16, pprop ptr[inout, intptr], pcb ptr[inout, int32], pid int32, fReserved int8, pcIndirect ptr[inout, int32]) +GetOpenFileNameA(arg0 ptr[inout, intptr]) +GetSaveFileNameA(arg0 ptr[inout, intptr]) +GetFileTitleA(arg0 ptr[inout, int8], Buf ptr[inout, int8], cchSize int16) +ChooseColorA(arg0 ptr[inout, intptr]) +FindTextA(arg0 ptr[inout, intptr]) +ReplaceTextA(arg0 ptr[inout, intptr]) +ChooseFontA(arg0 ptr[inout, intptr]) +PrintDlgA(pPD ptr[inout, intptr]) +PrintDlgExA(pPD ptr[inout, intptr]) +CommDlgExtendedError() +PageSetupDlgA(arg0 ptr[inout, intptr]) +ChangeServiceConfigA(hService ptr[inout, intptr], dwServiceType int32, dwStartType int32, dwErrorControl int32, lpBinaryPathName ptr[inout, int8], lpLoadOrderGroup ptr[inout, int8], lpdwTagId ptr[inout, int32], lpDependencies ptr[inout, int8], lpServiceStartName ptr[inout, int8]) +ChangeServiceConfig2A(hService ptr[inout, intptr], dwInfoLevel int32, lpInfo ptr[inout, array[int8]]) +CloseServiceHandle(hSCObject ptr[inout, intptr]) +ControlService(hService ptr[inout, intptr], dwControl int32, lpServiceStatus ptr[inout, intptr]) +CreateServiceA(hSCManager ptr[inout, intptr], lpServiceName ptr[inout, int8], lpDisplayName ptr[inout, int8], dwDesiredAccess int32, dwServiceType int32, dwStartType int32, dwErrorControl int32, lpBinaryPathName ptr[inout, int8], lpLoadOrderGroup ptr[inout, int8]) +DeleteService(hService ptr[inout, intptr]) +EnumDependentServicesA(hService ptr[inout, intptr], dwServiceState int32, lpServices ptr[inout, intptr], cbBufSize int32, pcbBytesNeeded ptr[inout, int32], lpServicesReturned ptr[inout, int32]) +EnumServicesStatusA(hSCManager ptr[inout, intptr], dwServiceType int32, dwServiceState int32, lpServices ptr[inout, intptr], cbBufSize int32, pcbBytesNeeded ptr[inout, int32], lpServicesReturned ptr[inout, int32], lpResumeHandle ptr[inout, int32]) +EnumServicesStatusExA(hSCManager ptr[inout, intptr], InfoLevel int32, dwServiceType int32, dwServiceState int32, lpServices ptr[inout, int8], cbBufSize int32, pcbBytesNeeded ptr[inout, int32], lpServicesReturned ptr[inout, int32], lpResumeHandle ptr[inout, int32]) +GetServiceKeyNameA(hSCManager ptr[inout, intptr], lpDisplayName ptr[inout, int8], lpServiceName ptr[inout, int8], lpcchBuffer ptr[inout, int32]) +GetServiceDisplayNameA(hSCManager ptr[inout, intptr], lpServiceName ptr[inout, int8], lpDisplayName ptr[inout, int8], lpcchBuffer ptr[inout, int32]) +LockServiceDatabase(hSCManager ptr[inout, intptr]) +NotifyBootConfigStatus(BootAcceptable int32) +OpenSCManagerA(lpMachineName ptr[inout, int8], lpDatabaseName ptr[inout, int8], dwDesiredAccess int32) +OpenServiceA(hSCManager ptr[inout, intptr], lpServiceName ptr[inout, int8], dwDesiredAccess int32) +QueryServiceConfigA(hService ptr[inout, intptr], lpServiceConfig ptr[inout, intptr], cbBufSize int32, pcbBytesNeeded ptr[inout, int32]) +QueryServiceConfig2A(hService ptr[inout, intptr], dwInfoLevel int32, lpBuffer ptr[inout, int8], cbBufSize int32, pcbBytesNeeded ptr[inout, int32]) +QueryServiceLockStatusA(hSCManager ptr[inout, intptr], lpLockStatus ptr[inout, intptr], cbBufSize int32, pcbBytesNeeded ptr[inout, int32]) +QueryServiceObjectSecurity(hService ptr[inout, intptr], dwSecurityInformation int32, lpSecurityDescriptor ptr[inout, array[int8]], cbBufSize int32, pcbBytesNeeded ptr[inout, int32]) +QueryServiceStatus(hService ptr[inout, intptr], lpServiceStatus ptr[inout, intptr]) +QueryServiceStatusEx(hService ptr[inout, intptr], InfoLevel int32, lpBuffer ptr[inout, int8], cbBufSize int32, pcbBytesNeeded ptr[inout, int32]) +RegisterServiceCtrlHandlerA(lpServiceName ptr[inout, int8], lpHandlerProc ptr[inout, intptr]) +RegisterServiceCtrlHandlerExA(lpServiceName ptr[inout, int8], lpHandlerProc ptr[inout, intptr], lpContext ptr[inout, array[int8]]) +SetServiceObjectSecurity(hService ptr[inout, intptr], dwSecurityInformation int32, lpSecurityDescriptor ptr[inout, array[int8]]) +SetServiceStatus(hServiceStatus ptr[inout, intptr], lpServiceStatus ptr[inout, intptr]) +StartServiceCtrlDispatcherA(lpServiceStartTable ptr[inout, intptr]) +StartServiceA(hService ptr[inout, intptr], dwNumServiceArgs int32, lpServiceArgVectors ptr[inout, ptr[inout, int8]]) +UnlockServiceDatabase(ScLock ptr[inout, array[int8]]) +NotifyServiceStatusChangeA(hService ptr[inout, intptr], dwNotifyMask int32, pNotifyBuffer ptr[inout, intptr]) +ControlServiceExA(hService ptr[inout, intptr], dwControl int32, dwInfoLevel int32, pControlParams ptr[inout, array[int8]]) +QueryServiceDynamicInformation(hServiceStatus ptr[inout, intptr], dwInfoLevel int32, ppDynamicInfo ptr[inout, ptr[inout, array[int8]]]) +WaitServiceState(hService ptr[inout, intptr], dwNotify int32, dwTimeout int32, hCancelEvent HANDLE) +ImmInstallIMEA(lpszIMEFileName ptr[inout, int8], lpszLayoutText ptr[inout, int8]) +ImmGetDefaultIMEWnd(arg0 ptr[inout, intptr]) +ImmGetDescriptionA(arg0 ptr[inout, intptr], lpszDescription ptr[inout, int8], uBufLen int32) +ImmGetIMEFileNameA(arg0 ptr[inout, intptr], lpszFileName ptr[inout, int8], uBufLen int32) +ImmGetProperty(arg0 ptr[inout, intptr], arg1 int32) +ImmIsIME(arg0 ptr[inout, intptr]) +ImmSimulateHotKey(arg0 ptr[inout, intptr], arg1 int32) +ImmCreateContext() +ImmDestroyContext(arg0 ptr[inout, intptr]) +ImmGetContext(arg0 ptr[inout, intptr]) +ImmReleaseContext(arg0 ptr[inout, intptr], arg1 ptr[inout, intptr]) +ImmAssociateContext(arg0 ptr[inout, intptr], arg1 ptr[inout, intptr]) +ImmAssociateContextEx(arg0 ptr[inout, intptr], arg1 ptr[inout, intptr], arg2 int32) +ImmGetCompositionStringA(arg0 ptr[inout, intptr], arg1 int32, lpBuf ptr[inout, array[int8]], dwBufLen int32) +ImmSetCompositionStringA(arg0 ptr[inout, intptr], dwIndex int32, lpComp ptr[inout, array[int8]], dwCompLen int32, lpRead ptr[inout, array[int8]], dwReadLen int32) +ImmGetCandidateListCountA(arg0 ptr[inout, intptr], lpdwListCount ptr[inout, int32]) +ImmGetCandidateListA(arg0 ptr[inout, intptr], deIndex int32, lpCandList ptr[inout, intptr], dwBufLen int32) +ImmGetGuideLineA(arg0 ptr[inout, intptr], dwIndex int32, lpBuf ptr[inout, int8], dwBufLen int32) +ImmGetConversionStatus(arg0 ptr[inout, intptr], lpfdwConversion ptr[inout, int32], lpfdwSentence ptr[inout, int32]) +ImmSetConversionStatus(arg0 ptr[inout, intptr], arg1 int32, arg2 int32) +ImmGetOpenStatus(arg0 ptr[inout, intptr]) +ImmSetOpenStatus(arg0 ptr[inout, intptr], arg1 int32) +ImmGetCompositionFontA(arg0 ptr[inout, intptr], lplf ptr[inout, intptr]) +ImmSetCompositionFontA(arg0 ptr[inout, intptr], lplf ptr[inout, intptr]) +ImmConfigureIMEA(arg0 ptr[inout, intptr], arg1 ptr[inout, intptr], arg2 int32, arg3 ptr[inout, array[int8]]) +ImmEscapeA(arg0 ptr[inout, intptr], arg1 ptr[inout, intptr], arg2 int32, arg3 ptr[inout, array[int8]]) +ImmGetConversionListA(arg0 ptr[inout, intptr], arg1 ptr[inout, intptr], lpSrc ptr[inout, int8], lpDst ptr[inout, intptr], dwBufLen int32, uFlag int32) +ImmNotifyIME(arg0 ptr[inout, intptr], dwAction int32, dwIndex int32, dwValue int32) +ImmGetStatusWindowPos(arg0 ptr[inout, intptr], lpptPos ptr[inout, intptr]) +ImmSetStatusWindowPos(arg0 ptr[inout, intptr], lpptPos ptr[inout, intptr]) +ImmGetCompositionWindow(arg0 ptr[inout, intptr], lpCompForm ptr[inout, intptr]) +ImmSetCompositionWindow(arg0 ptr[inout, intptr], lpCompForm ptr[inout, intptr]) +ImmGetCandidateWindow(arg0 ptr[inout, intptr], arg1 int32, lpCandidate ptr[inout, intptr]) +ImmSetCandidateWindow(arg0 ptr[inout, intptr], lpCandidate ptr[inout, intptr]) +ImmIsUIMessageA(arg0 ptr[inout, intptr], arg1 int32, arg2 int64, arg3 int64) +ImmGetVirtualKey(arg0 ptr[inout, intptr]) +ImmRegisterWordA(arg0 ptr[inout, intptr], lpszReading ptr[inout, int8], arg2 int32, lpszRegister ptr[inout, int8]) +ImmUnregisterWordA(arg0 ptr[inout, intptr], lpszReading ptr[inout, int8], arg2 int32, lpszUnregister ptr[inout, int8]) +ImmGetRegisterWordStyleA(arg0 ptr[inout, intptr], nItem int32, lpStyleBuf ptr[inout, intptr]) +ImmEnumRegisterWordA(arg0 ptr[inout, intptr], arg1 ptr[inout, intptr], lpszReading ptr[inout, int8], arg3 int32, lpszRegister ptr[inout, int8], arg5 ptr[inout, array[int8]]) +ImmDisableIME(arg0 int32) +ImmEnumInputContext(idThread int32, lpfn ptr[inout, intptr], lParam int64) +ImmGetImeMenuItemsA(arg0 ptr[inout, intptr], arg1 int32, arg2 int32, lpImeParentMenu ptr[inout, intptr], lpImeMenu ptr[inout, intptr], dwSize int32) +ImmDisableTextFrameService(idThread int32) +ImmDisableLegacyIME() |
