core.sys.windows.winbase

Windows API header module

Translated from MinGW API for MS-Windows 3.10

License

fn _hread _hwrite _lclose _lcreat _llseek _lopen _lread _lwrite AccessCheck AccessCheckAndAuditAlarmA AccessCheckAndAuditAlarmW AddAccessAllowedAce AddAccessDeniedAce AddAce AddAtomA AddAtomW AddAuditAccessAce AdjustTokenGroups AdjustTokenPrivileges AllocateAndInitializeSid AllocateLocallyUniqueId AreAllAccessesGranted AreAnyAccessesGranted AreFileApisANSI BackupEventLogA BackupEventLogW BackupRead BackupSeek BackupWrite Beep BeginUpdateResourceA BeginUpdateResourceW BuildCommDCBA BuildCommDCBAndTimeoutsA BuildCommDCBAndTimeoutsW BuildCommDCBW CallNamedPipeA CallNamedPipeW CancelDeviceWakeupRequest CancelIo CancelWaitableTimer CheckTokenMembership ClearCommBreak ClearCommError ClearEventLogA ClearEventLogW CloseEventLog CloseHandle CommConfigDialogA CommConfigDialogW CompareFileTime ConnectNamedPipe ContinueDebugEvent ConvertThreadToFiber CopyFileA CopyFileExA CopyFileExW CopyFileW CopySid CreateDirectoryA CreateDirectoryExA CreateDirectoryExW CreateDirectoryW CreateEventA CreateEventW CreateFiber CreateFileA CreateFileW CreateIoCompletionPort CreateMailslotA CreateMailslotW CreateMutexA CreateMutexW CreateNamedPipeA CreateNamedPipeW CreatePipe CreatePrivateObjectSecurity CreateProcessA CreateProcessAsUserA CreateProcessAsUserW CreateProcessW CreateRemoteThread CreateSemaphoreA CreateSemaphoreW CreateTapePartition CreateThread CreateWaitableTimerA CreateWaitableTimerW CreateWellKnownSid DebugActiveProcess DebugBreak DefineDosDeviceA DefineDosDeviceW DeleteAce DeleteAtom DeleteCriticalSection DeleteFiber DeleteFileA DeleteFileW DeregisterEventSource DestroyPrivateObjectSecurity DeviceIoControl DisableThreadLibraryCalls DisconnectNamedPipe DosDateTimeToFileTime DuplicateHandle DuplicateToken DuplicateTokenEx EndUpdateResourceA EndUpdateResourceW EnterCriticalSection EnumResourceLanguagesA EnumResourceLanguagesW EnumResourceNamesA EnumResourceNamesW EnumResourceTypesA EnumResourceTypesW EqualPrefixSid EqualSid EraseTape EscapeCommFunction ExitProcess ExitThread ExpandEnvironmentStringsA ExpandEnvironmentStringsW FatalAppExitA FatalAppExitW FatalExit FileTimeToDosDateTime FileTimeToLocalFileTime FileTimeToSystemTime FindAtomA FindAtomW FindClose FindCloseChangeNotification FindFirstChangeNotificationA FindFirstChangeNotificationW FindFirstFileA FindFirstFileExA FindFirstFileExW FindFirstFileW FindFirstFreeAce FindNextChangeNotification FindNextFileA FindNextFileW FindResourceA FindResourceExA FindResourceExW FindResourceW FlushFileBuffers FlushInstructionCache FormatMessageA FormatMessageW FreeEnvironmentStringsA FreeEnvironmentStringsW FreeLibrary FreeLibraryAndExitThread FreeResource FreeSid GetAce GetAclInformation GetAtomNameA GetAtomNameW GetBinaryTypeA GetBinaryTypeW GetCommandLineA GetCommandLineW GetCommConfig GetCommMask GetCommModemStatus GetCommProperties GetCommState GetCommTimeouts GetCompressedFileSizeA GetCompressedFileSizeW GetComputerNameA GetComputerNameW GetCurrentDirectoryA GetCurrentDirectoryW GetCurrentHwProfileA GetCurrentHwProfileW GetCurrentProcess GetCurrentProcessId GetCurrentThread GetCurrentThreadId GetDefaultCommConfigA GetDefaultCommConfigW GetDiskFreeSpaceA GetDiskFreeSpaceExA GetDiskFreeSpaceExW GetDiskFreeSpaceW GetDriveTypeA GetDriveTypeW GetEnvironmentStringsA GetEnvironmentStringsW GetEnvironmentVariableA GetEnvironmentVariableW GetExitCodeProcess GetExitCodeThread GetFileAttributesA GetFileAttributesExA GetFileAttributesExW GetFileAttributesW GetFileInformationByHandle GetFileSecurityA GetFileSecurityW GetFileSize GetFileTime GetFileType GetFinalPathNameByHandleA GetFinalPathNameByHandleW GetFullPathNameA GetFullPathNameW GetHandleInformation GetKernelObjectSecurity GetLastError GetLengthSid GetLocalTime GetLogicalDrives GetLogicalDriveStringsA GetLogicalDriveStringsW GetLongPathNameA GetLongPathNameW GetMailslotInfo GetModuleFileNameA GetModuleFileNameW GetModuleHandleA GetModuleHandleW GetNamedPipeHandleStateA GetNamedPipeHandleStateW GetNamedPipeInfo GetNumberOfEventLogRecords GetOldestEventLogRecord GetOverlappedResult GetPriorityClass GetPrivateObjectSecurity GetPrivateProfileIntA GetPrivateProfileIntW GetPrivateProfileSectionA GetPrivateProfileSectionNamesA GetPrivateProfileSectionNamesW GetPrivateProfileSectionW GetPrivateProfileStringA GetPrivateProfileStringW GetPrivateProfileStructA GetPrivateProfileStructW GetProcAddress GetProcessAffinityMask GetProcessPriorityBoost GetProcessShutdownParameters GetProcessTimes GetProcessVersion GetProcessWindowStation GetProcessWorkingSetSize GetProfileIntA GetProfileIntW GetProfileSectionA GetProfileSectionW GetProfileStringA GetProfileStringW GetQueuedCompletionStatus GetSecurityDescriptorControl GetSecurityDescriptorDacl GetSecurityDescriptorGroup GetSecurityDescriptorLength GetSecurityDescriptorOwner GetSecurityDescriptorSacl GetShortPathNameA GetShortPathNameW GetSidIdentifierAuthority GetSidLengthRequired GetSidSubAuthority GetSidSubAuthorityCount GetStartupInfoA GetStartupInfoW GetStdHandle GetSystemDirectoryA GetSystemDirectoryW GetSystemInfo GetSystemTime GetSystemTimeAdjustment GetSystemTimeAsFileTime GetTapeParameters GetTapePosition GetTapeStatus GetTempFileNameA GetTempFileNameW GetTempPathA GetTempPathW GetThreadContext GetThreadPriority GetThreadPriorityBoost GetThreadSelectorEntry GetThreadTimes GetTickCount GetTimeZoneInformation GetTokenInformation GetUserNameA GetUserNameW GetVersion GetVersionExA GetVersionExW GetVolumeInformationA GetVolumeInformationW GetWindowsDirectoryA GetWindowsDirectoryW GetWindowThreadProcessId GlobalAddAtomA GlobalAddAtomW GlobalAlloc GlobalCompact GlobalDeleteAtom GlobalDiscard GlobalFindAtomA GlobalFindAtomW GlobalFix GlobalFlags GlobalFree GlobalGetAtomNameA GlobalGetAtomNameW GlobalHandle GlobalLock GlobalMemoryStatus GlobalReAlloc GlobalSize GlobalUnfix GlobalUnlock GlobalUnWire GlobalWire HasOverlappedIoCompleted HeapAlloc HeapCompact HeapCreate HeapDestroy HeapFree HeapLock HeapReAlloc HeapSize HeapUnlock HeapValidate HeapWalk ImpersonateLoggedOnUser ImpersonateNamedPipeClient ImpersonateSelf InitAtomTable InitializeAcl InitializeCriticalSection InitializeCriticalSectionAndSpinCount InitializeSecurityDescriptor InitializeSid InterlockedCompareExchange InterlockedDecrement InterlockedExchange InterlockedExchangeAdd InterlockedIncrement IsBadHugeReadPtr IsBadHugeWritePtr IsBadReadPtr IsBadStringPtrA IsBadStringPtrW IsBadWritePtr IsDebuggerPresent IsProcessorFeaturePresent IsTextUnicode IsValidAcl IsValidSecurityDescriptor IsValidSid LeaveCriticalSection LoadLibraryA LoadLibraryExA LoadLibraryExW LoadLibraryW LoadModule LoadResource LocalAlloc LocalCompact LocalDiscard LocalFileTimeToFileTime LocalFlags LocalFree LocalHandle LocalLock LocalReAlloc LocalShrink LocalSize LocalUnlock LockFile LockFileEx LockResource LogonUserA LogonUserW LookupAccountNameA LookupAccountNameW LookupAccountSidA LookupAccountSidW LookupPrivilegeDisplayNameA LookupPrivilegeDisplayNameW LookupPrivilegeNameA LookupPrivilegeNameW LookupPrivilegeValueA LookupPrivilegeValueW lstrcatA lstrcatW lstrcmpA lstrcmpiA lstrcmpiW lstrcmpW lstrcpyA lstrcpynA lstrcpynW lstrcpyW lstrlenA lstrlenW MakeAbsoluteSD MAKEINTATOM MakeSelfRelativeSD MapGenericMask MoveFileA MoveFileExA MoveFileExW MoveFileW MulDiv NotifyChangeEventLog ObjectCloseAuditAlarmA ObjectCloseAuditAlarmW ObjectDeleteAuditAlarmA ObjectDeleteAuditAlarmW ObjectOpenAuditAlarmA ObjectOpenAuditAlarmW ObjectPrivilegeAuditAlarmA ObjectPrivilegeAuditAlarmW OpenBackupEventLogA OpenBackupEventLogW OpenEventA OpenEventLogA OpenEventLogW OpenEventW OpenFile OpenMutexA OpenMutexW OpenProcess OpenProcessToken OpenSemaphoreA OpenSemaphoreW OpenThreadToken OpenWaitableTimerA OpenWaitableTimerW OutputDebugStringA OutputDebugStringW PeekNamedPipe PostQueuedCompletionStatus PrepareTape PrivilegeCheck PrivilegedServiceAuditAlarmA PrivilegedServiceAuditAlarmW PulseEvent PurgeComm QueryDosDeviceA QueryDosDeviceW QueryPerformanceCounter QueryPerformanceFrequency QueueUserAPC RaiseException ReadDirectoryChangesW ReadEventLogA ReadEventLogW ReadFile ReadFileEx ReadFileScatter ReadProcessMemory RegisterEventSourceA RegisterEventSourceW ReleaseMutex ReleaseSemaphore RemoveDirectoryA RemoveDirectoryW ReportEventA ReportEventW ResetEvent ResumeThread RevertToSelf RtlFillMemory RtlZeroMemory SearchPathA SearchPathW SetAclInformation SetCommBreak SetCommConfig SetCommMask SetCommState SetCommTimeouts SetComputerNameA SetComputerNameW SetCriticalSectionSpinCount SetCurrentDirectoryA SetCurrentDirectoryW SetDefaultCommConfigA SetDefaultCommConfigW SetEndOfFile SetEnvironmentVariableA SetEnvironmentVariableW SetErrorMode SetEvent SetFileApisToANSI SetFileApisToOEM SetFileAttributesA SetFileAttributesW SetFilePointer SetFileSecurityA SetFileSecurityW SetFileTime SetHandleCount SetHandleInformation SetKernelObjectSecurity SetLastError SetLastErrorEx SetLocalTime SetMailslotInfo SetNamedPipeHandleState SetPriorityClass SetPrivateObjectSecurity SetProcessAffinityMask SetProcessPriorityBoost SetProcessShutdownParameters SetProcessWorkingSetSize SetSecurityDescriptorDacl SetSecurityDescriptorGroup SetSecurityDescriptorOwner SetSecurityDescriptorSacl SetStdHandle SetSystemTime SetSystemTimeAdjustment SetTapeParameters SetTapePosition SetThreadAffinityMask SetThreadContext SetThreadPriority SetThreadPriorityBoost SetThreadToken SetTimeZoneInformation SetTokenInformation SetUnhandledExceptionFilter SetupComm SetVolumeLabelA SetVolumeLabelW SetWaitableTimer SignalObjectAndWait SizeofResource Sleep SleepEx SuspendThread SwitchToFiber SwitchToThread SystemTimeToFileTime SystemTimeToTzSpecificLocalTime TerminateProcess TerminateThread TlsAlloc TlsFree TlsGetValue TlsSetValue TransactNamedPipe TransmitCommChar TryEnterCriticalSection TzSpecificLocalTimeToSystemTime UnhandledExceptionFilter UnlockFile UnlockFileEx UpdateResourceA UpdateResourceW VirtualAlloc VirtualAllocEx VirtualFree VirtualFreeEx VirtualLock VirtualProtect VirtualProtectEx VirtualQuery VirtualQueryEx VirtualUnlock WaitCommEvent WaitForDebugEvent WaitForMultipleObjects WaitForMultipleObjectsEx WaitForSingleObject WaitForSingleObjectEx WaitNamedPipeA WaitNamedPipeW WinLoadTrustProvider WriteFile WriteFileEx WriteFileGather WritePrivateProfileSectionA WritePrivateProfileSectionW WritePrivateProfileStringA WritePrivateProfileStringW WritePrivateProfileStructA WritePrivateProfileStructW WriteProcessMemory WriteProfileSectionA WriteProfileSectionW WriteProfileStringA WriteProfileStringW WriteTapemark

Types 103

structCOMMPROP
Fields
WORD wPacketLength
WORD wPacketVersion
DWORD dwServiceMask
DWORD dwReserved1
DWORD dwMaxTxQueue
DWORD dwMaxRxQueue
DWORD dwMaxBaud
DWORD dwProvSubType
DWORD dwProvCapabilities
DWORD dwSettableParams
DWORD dwSettableBaud
WORD wSettableData
WORD wSettableStopParity
DWORD dwCurrentTxQueue
DWORD dwCurrentRxQueue
DWORD dwProvSpec1
DWORD dwProvSpec2
WCHAR _wcProvChar
Methods
WCHAR * wcProvChar() return
structFILETIME
Fields
DWORD dwLowDateTime
DWORD dwHighDateTime
Fields
DWORD dwFileAttributes
FILETIME ftCreationTime
FILETIME ftLastAccessTime
FILETIME ftLastWriteTime
DWORD dwVolumeSerialNumber
DWORD nFileSizeHigh
DWORD nFileSizeLow
DWORD nNumberOfLinks
DWORD nFileIndexHigh
DWORD nFileIndexLow
structDCB
Fields
DWORD DCBlength
DWORD BaudRate
uint _bf
WORD wReserved
WORD XonLim
WORD XoffLim
BYTE ByteSize
BYTE Parity
BYTE StopBits
char XonChar
char XoffChar
char ErrorChar
char EofChar
char EvtChar
WORD wReserved1
Methods
bool fBinary(bool f)
bool fParity(bool f)
bool fOutxCtsFlow(bool f)
bool fOutxDsrFlow(bool f)
byte fDtrControl(byte x)
bool fDsrSensitivity(bool f)
bool fTXContinueOnXoff(bool f)
bool fOutX(bool f)
bool fInX(bool f)
bool fErrorChar(bool f)
bool fNull(bool f)
byte fRtsControl(byte x)
bool fAbortOnError(bool f)
bool fBinary()
bool fParity()
bool fOutX()
bool fInX()
bool fErrorChar()
bool fNull()
aliasLPDCB = DCB *
Fields
DWORD dwSize
WORD wVersion
WORD wReserved
DCB dcb
DWORD dwProviderSubType
DWORD dwProviderOffset
DWORD dwProviderSize
WCHAR _wcProviderData
Methods
Fields
DWORD ReadIntervalTimeout
DWORD ReadTotalTimeoutMultiplier
DWORD ReadTotalTimeoutConstant
DWORD WriteTotalTimeoutMultiplier
DWORD WriteTotalTimeoutConstant
structCOMSTAT
Fields
DWORD _bf
DWORD cbInQue
DWORD cbOutQue
Methods
bool fCtsHold(bool f)
bool fDsrHold(bool f)
bool fRlsdHold(bool f)
bool fXoffHold(bool f)
bool fXoffSent(bool f)
bool fEof(bool f)
bool fTxim(bool f)
bool fCtsHold()
bool fDsrHold()
bool fRlsdHold()()
bool fXoffHold()()
bool fXoffSent()()
bool fEof()
bool fTxim()
Fields
HANDLE hFile
HANDLE hProcess
HANDLE hThread
LPVOID lpBaseOfImage
DWORD dwDebugInfoFileOffset
DWORD nDebugInfoSize
LPVOID lpThreadLocalBase
LPTHREAD_START_ROUTINE lpStartAddress
LPVOID lpImageName
WORD fUnicode
Fields
HANDLE hThread
LPVOID lpThreadLocalBase
LPTHREAD_START_ROUTINE lpStartAddress
Fields
EXCEPTION_RECORD ExceptionRecord
DWORD dwFirstChance
Fields
DWORD dwExitCode
Fields
DWORD dwExitCode
Fields
HANDLE hFile
LPVOID lpBaseOfDll
DWORD dwDebugInfoFileOffset
DWORD nDebugInfoSize
LPVOID lpImageName
WORD fUnicode
Fields
LPVOID lpBaseOfDll
Fields
LPSTR lpDebugStringData
WORD fUnicode
WORD nDebugStringLength
structRIP_INFO
Fields
DWORD dwError
DWORD dwType
Fields
DWORD dwDebugEventCode
DWORD dwProcessId
DWORD dwThreadId
Fields
ULONG_PTR Internal
ULONG_PTR InternalHigh
HANDLE hEvent
Fields
DWORD cb
LPSTR lpReserved
LPSTR lpDesktop
LPSTR lpTitle
DWORD dwX
DWORD dwY
DWORD dwXSize
DWORD dwYSize
DWORD dwXCountChars
DWORD dwYCountChars
DWORD dwFillAttribute
DWORD dwFlags
WORD wShowWindow
WORD cbReserved2
PBYTE lpReserved2
HANDLE hStdInput
HANDLE hStdOutput
HANDLE hStdError
Fields
DWORD cb
LPWSTR lpReserved
LPWSTR lpDesktop
LPWSTR lpTitle
DWORD dwX
DWORD dwY
DWORD dwXSize
DWORD dwYSize
DWORD dwXCountChars
DWORD dwYCountChars
DWORD dwFillAttribute
DWORD dwFlags
WORD wShowWindow
WORD cbReserved2
PBYTE lpReserved2
HANDLE hStdInput
HANDLE hStdOutput
HANDLE hStdError
Fields
HANDLE hProcess
HANDLE hThread
DWORD dwProcessId
DWORD dwThreadId
Fields
WORD wYear
WORD wMonth
WORD wDayOfWeek
WORD wDay
WORD wHour
WORD wMinute
WORD wSecond
WORD wMilliseconds
Fields
DWORD dwFileAttributes
FILETIME ftCreationTime
FILETIME ftLastAccessTime
FILETIME ftLastWriteTime
DWORD nFileSizeHigh
DWORD nFileSizeLow
Fields
DWORD dwFileAttributes
FILETIME ftCreationTime
FILETIME ftLastAccessTime
FILETIME ftLastWriteTime
DWORD nFileSizeHigh
DWORD nFileSizeLow
DWORD dwReserved0
DWORD dwReserved1
CHAR[MAX_PATH] cFileName
CHAR[14] cAlternateFileName
Fields
DWORD dwFileAttributes
FILETIME ftCreationTime
FILETIME ftLastAccessTime
FILETIME ftLastWriteTime
DWORD nFileSizeHigh
DWORD nFileSizeLow
DWORD dwReserved0
DWORD dwReserved1
WCHAR[MAX_PATH] cFileName
WCHAR[14] cAlternateFileName
Fields
DWORD dwStreamId
DWORD dwStreamAttributes
DWORD dwStreamNameSize
WCHAR _cStreamName
Methods
WCHAR * cStreamName() return
FindExSearchNameMatch
FindExSearchLimitToDirectories
FindExSearchLimitToDevices
FindExSearchMaxSearchOp
AclRevisionInformation = 1
AclSizeInformation
Fields
DWORD dwDockInfo
CHAR[HW_PROFILE_GUIDLEN] szHwProfileGuid
CHAR[MAX_PROFILE_LEN] szHwProfileName
Fields
DWORD dwDockInfo
WCHAR[HW_PROFILE_GUIDLEN] szHwProfileGuid
WCHAR[MAX_PROFILE_LEN] szHwProfileName
GetFileExInfoStandard
GetFileExMaxInfoLevel
Fields
DWORD dwPageSize
PVOID lpMinimumApplicationAddress
PVOID lpMaximumApplicationAddress
DWORD_PTR dwActiveProcessorMask
DWORD dwNumberOfProcessors
DWORD dwProcessorType
DWORD dwAllocationGranularity
WORD wProcessorLevel
WORD wProcessorRevision
Fields
LONG Bias
WCHAR[32] StandardName
SYSTEMTIME StandardDate
LONG StandardBias
WCHAR[32] DaylightName
SYSTEMTIME DaylightDate
LONG DaylightBias
Fields
LONG Bias
LONG StandardBias
LONG DaylightBias
SYSTEMTIME StandardDate
SYSTEMTIME DaylightDate
Fields
DWORD dwLength
DWORD dwMemoryLoad
SIZE_T dwTotalPhys
SIZE_T dwAvailPhys
SIZE_T dwTotalPageFile
SIZE_T dwAvailPageFile
SIZE_T dwTotalVirtual
SIZE_T dwAvailVirtual
structLDT_ENTRY
Fields
WORD LimitLow
WORD BaseLow
Nested Templates
Fields
PVOID lpData
DWORD cbData
BYTE cbOverhead
BYTE iRegionIndex
WORD wFlags
structOFSTRUCT
Fields
BYTE cBytes
BYTE fFixedDisk
WORD nErrCode
WORD Reserved1
WORD Reserved2
CHAR[128] szPathName
Fields
DWORD dwLength
WORD wRevision
WORD wCertificateType
BYTE _bCertificate
Methods
BYTE * bCertificate() return
aliasLPTHREAD_START_ROUTINE = DWORD function(LPVOID)
aliasLPPROGRESS_ROUTINE = DWORD function(LARGE_INTEGER, LARGE_INTEGER, LARGE_INTEGER, LARGE_INTEGER, DWORD, DWORD, HANDLE, HANDLE, LPVOID)
aliasLPFIBER_START_ROUTINE = void function(PVOID)
aliasENUMRESLANGPROCA = BOOL function(HMODULE, LPCSTR, LPCSTR, WORD, LONG_PTR)
aliasENUMRESLANGPROCW = BOOL function(HMODULE, LPCWSTR, LPCWSTR, WORD, LONG_PTR)
aliasENUMRESNAMEPROCA = BOOL function(HMODULE, LPCSTR, LPSTR, LONG_PTR)
aliasENUMRESNAMEPROCW = BOOL function(HMODULE, LPCWSTR, LPWSTR, LONG_PTR)
aliasENUMRESTYPEPROCA = BOOL function(HMODULE, LPSTR, LONG_PTR)
aliasENUMRESTYPEPROCW = BOOL function(HMODULE, LPWSTR, LONG_PTR)
aliasLPOVERLAPPED_COMPLETION_ROUTINE = void function(DWORD, DWORD, LPOVERLAPPED)
aliasPTOP_LEVEL_EXCEPTION_FILTER = LONG function(LPEXCEPTION_POINTERS)
aliasPAPCFUNC = void function(ULONG_PTR)
aliasPTIMERAPCROUTINE = void function(PVOID, DWORD, DWORD)
aliasRtlMoveMemory = memmove
aliasRtlCopyMemory = memcpy
aliasFillMemory = RtlFillMemory
aliasZeroMemory = RtlZeroMemory
aliasGetCurrentTime = GetTickCount
aliasLPSTARTUPINFO = STARTUPINFO *
aliasLPWIN32_FIND_DATA = WIN32_FIND_DATA *
aliasLPHW_PROFILE_INFO = HW_PROFILE_INFO *

Functions 607

fnLPTSTR MAKEINTATOM()(ushort i)
fnint _hread(HFILE, LPVOID, int)
fnint _hwrite(HFILE, LPCSTR, int)
fnHFILE _lclose(HFILE)
fnHFILE _lcreat(LPCSTR, int)
fnLONG _llseek(HFILE, LONG, int)
fnHFILE _lopen(LPCSTR, int)
fnUINT _lread(HFILE, LPVOID, UINT)
fnUINT _lwrite(HFILE, LPCSTR, UINT)
fnLONG InterlockedIncrement(LPLONG lpAddend)
fnLONG InterlockedDecrement(LPLONG lpAddend)
fnLONG InterlockedExchange(LPLONG Target, LONG Value)
fnLONG InterlockedExchangeAdd(LPLONG Addend, LONG Value)
fnLONG InterlockedCompareExchange(LONG * Destination, LONG Exchange, LONG Comperand)
fnATOM AddAtomA(LPCSTR)
fnATOM AddAtomW(LPCWSTR)
fnBOOL Beep(DWORD, DWORD)
fnHANDLE BeginUpdateResourceW(LPCWSTR, BOOL)
fnBOOL BuildCommDCBA(LPCSTR, LPDCB)
fnBOOL BuildCommDCBW(LPCWSTR, LPDCB)
fnBOOL CallNamedPipeA(LPCSTR, PVOID, DWORD, PVOID, DWORD, PDWORD, DWORD)
fnBOOL CallNamedPipeW(LPCWSTR, PVOID, DWORD, PVOID, DWORD, PDWORD, DWORD)
fnBOOL CloseHandle(HANDLE) @trusted
fnLONG CompareFileTime(const(FILETIME) *, const(FILETIME) *)
fnBOOL ContinueDebugEvent(DWORD, DWORD, DWORD)
fnBOOL CopyFileA(LPCSTR, LPCSTR, BOOL)
fnBOOL CopyFileW(LPCWSTR, LPCWSTR, BOOL)
fnBOOL CopyFileExA(LPCSTR, LPCSTR, LPPROGRESS_ROUTINE, LPVOID, LPBOOL, DWORD)
fnBOOL CopyFileExW(LPCWSTR, LPCWSTR, LPPROGRESS_ROUTINE, LPVOID, LPBOOL, DWORD)
fnvoid RtlFillMemory(PVOID Destination, SIZE_T Length, BYTE Fill) pure
fnvoid RtlZeroMemory(PVOID Destination, SIZE_T Length) pure
fnBOOL CreateDirectoryA(LPCSTR, LPSECURITY_ATTRIBUTES)
fnBOOL CreateDirectoryW(LPCWSTR, LPSECURITY_ATTRIBUTES)
fnBOOL CreateDirectoryExA(LPCSTR, LPCSTR, LPSECURITY_ATTRIBUTES)
fnBOOL CreateDirectoryExW(LPCWSTR, LPCWSTR, LPSECURITY_ATTRIBUTES)
fnHANDLE CreateEventA(LPSECURITY_ATTRIBUTES, BOOL, BOOL, LPCSTR)
fnHANDLE CreateEventW(LPSECURITY_ATTRIBUTES, BOOL, BOOL, LPCWSTR)
fnHANDLE CreateFileA(LPCSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE)
fnHANDLE CreateFileW(LPCWSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE)
fnHANDLE CreateMailslotA(LPCSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES)
fnHANDLE CreateMailslotW(LPCWSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES)
fnHANDLE CreateMutexA(LPSECURITY_ATTRIBUTES, BOOL, LPCSTR)
fnHANDLE CreateMutexW(LPSECURITY_ATTRIBUTES, BOOL, LPCWSTR)
fnBOOL CreatePipe(PHANDLE, PHANDLE, LPSECURITY_ATTRIBUTES, DWORD)
fnBOOL CreateProcessA(LPCSTR, LPSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, BOOL, DWORD, PVOID, LPCSTR, LPSTARTUPINFOA, LPPROCESS_INFORMATION)
fnBOOL CreateProcessW(LPCWSTR, LPWSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, BOOL, DWORD, PVOID, LPCWSTR, LPSTARTUPINFOW, LPPROCESS_INFORMATION)
fnHANDLE CreateSemaphoreA(LPSECURITY_ATTRIBUTES, LONG, LONG, LPCSTR) @trusted
fnHANDLE CreateSemaphoreW(LPSECURITY_ATTRIBUTES, LONG, LONG, LPCWSTR) @trusted
fnHANDLE CreateThread(LPSECURITY_ATTRIBUTES, SIZE_T, LPTHREAD_START_ROUTINE, PVOID, DWORD, PDWORD)
fnBOOL DebugActiveProcess(DWORD)
fnvoid DebugBreak()
fnATOM DeleteAtom(ATOM)
fnBOOL DeleteFileA(LPCSTR)
fnBOOL DeleteFileW(LPCWSTR)
fnBOOL DosDateTimeToFileTime(WORD, WORD, LPFILETIME)
fnBOOL DuplicateHandle(HANDLE, HANDLE, HANDLE, PHANDLE, DWORD, BOOL, DWORD)
fnvoid EnterCriticalSection(LPCRITICAL_SECTION)
fnBOOL EnumResourceLanguagesA(HMODULE, LPCSTR, LPCSTR, ENUMRESLANGPROC, LONG_PTR)
fnBOOL EnumResourceLanguagesW(HMODULE, LPCWSTR, LPCWSTR, ENUMRESLANGPROC, LONG_PTR)
fnBOOL EnumResourceNamesA(HMODULE, LPCSTR, ENUMRESNAMEPROC, LONG_PTR)
fnBOOL EnumResourceNamesW(HMODULE, LPCWSTR, ENUMRESNAMEPROC, LONG_PTR)
fnBOOL EnumResourceTypesA(HMODULE, ENUMRESTYPEPROC, LONG_PTR)
fnBOOL EnumResourceTypesW(HMODULE, ENUMRESTYPEPROC, LONG_PTR)
fnBOOL EscapeCommFunction(HANDLE, DWORD)
fnvoid ExitProcess(UINT)
fnvoid ExitThread(DWORD)
fnDWORD ExpandEnvironmentStringsA(LPCSTR, LPSTR, DWORD)
fnDWORD ExpandEnvironmentStringsW(LPCWSTR, LPWSTR, DWORD)
fnvoid FatalAppExitA(UINT, LPCSTR)
fnvoid FatalAppExitW(UINT, LPCWSTR)
fnvoid FatalExit(int)
fnBOOL FileTimeToDosDateTime(const(FILETIME) *, LPWORD, LPWORD)
fnBOOL FileTimeToLocalFileTime(const(FILETIME) *, LPFILETIME)
fnATOM FindAtomA(LPCSTR)
fnATOM FindAtomW(LPCWSTR)
fnHANDLE FindFirstChangeNotificationA(LPCSTR, BOOL, DWORD)
fnHANDLE FindFirstChangeNotificationW(LPCWSTR, BOOL, DWORD)
fnHANDLE FindFirstFileA(LPCSTR, LPWIN32_FIND_DATAA)
fnHANDLE FindFirstFileW(LPCWSTR, LPWIN32_FIND_DATAW)
fnBOOL FindNextFileA(HANDLE, LPWIN32_FIND_DATAA)
fnBOOL FindNextFileW(HANDLE, LPWIN32_FIND_DATAW)
fnHRSRC FindResourceA(HMODULE, LPCSTR, LPCSTR)
fnHRSRC FindResourceW(HINSTANCE, LPCWSTR, LPCWSTR)
fnHRSRC FindResourceExA(HINSTANCE, LPCSTR, LPCSTR, WORD)
fnHRSRC FindResourceExW(HINSTANCE, LPCWSTR, LPCWSTR, WORD)
fnDWORD FormatMessageA(DWORD, PCVOID, DWORD, DWORD, LPSTR, DWORD, va_list *)
fnDWORD FormatMessageW(DWORD, PCVOID, DWORD, DWORD, LPWSTR, DWORD, va_list *)
fnUINT GetAtomNameA(ATOM, LPSTR, int)
fnUINT GetAtomNameW(ATOM, LPWSTR, int)
fnLPSTR GetCommandLineA()
fnLPWSTR GetCommandLineW()
fnBOOL GetCommMask(HANDLE, PDWORD)
fnBOOL GetCommModemStatus(HANDLE, PDWORD)
fnBOOL GetComputerNameA(LPSTR, PDWORD)
fnBOOL GetComputerNameW(LPWSTR, PDWORD)
fnDWORD GetCurrentDirectoryA(DWORD, LPSTR)
fnDWORD GetCurrentDirectoryW(DWORD, LPWSTR)
fnBOOL GetDefaultCommConfigA(LPCSTR, LPCOMMCONFIG, PDWORD)
fnBOOL GetDefaultCommConfigW(LPCWSTR, LPCOMMCONFIG, PDWORD)
fnBOOL GetDiskFreeSpaceA(LPCSTR, PDWORD, PDWORD, PDWORD, PDWORD)
fnBOOL GetDiskFreeSpaceW(LPCWSTR, PDWORD, PDWORD, PDWORD, PDWORD)
fnUINT GetDriveTypeA(LPCSTR)
fnUINT GetDriveTypeW(LPCWSTR)
fnDWORD GetEnvironmentVariableA(LPCSTR, LPSTR, DWORD)
fnDWORD GetEnvironmentVariableW(LPCWSTR, LPWSTR, DWORD)
fnBOOL GetExitCodeProcess(HANDLE, PDWORD)
fnBOOL GetExitCodeThread(HANDLE, PDWORD)
fnDWORD GetFileAttributesA(LPCSTR)
fnDWORD GetFileAttributesW(LPCWSTR)
fnDWORD GetFileSize(HANDLE, PDWORD)
fnBOOL GetFileTime(HANDLE, LPFILETIME, LPFILETIME, LPFILETIME)
fnDWORD GetFinalPathNameByHandleA(HANDLE, LPSTR, DWORD, DWORD)
fnDWORD GetFinalPathNameByHandleW(HANDLE, LPWSTR, DWORD, DWORD)
fnDWORD GetFullPathNameA(LPCSTR, DWORD, LPSTR, LPSTR *)
fnDWORD GetFullPathNameW(LPCWSTR, DWORD, LPWSTR, LPWSTR *)
fnDWORD GetLastError() @trusted
fnDWORD GetLogicalDriveStringsA(DWORD, LPSTR)
fnDWORD GetLogicalDriveStringsW(DWORD, LPWSTR)
fnBOOL GetMailslotInfo(HANDLE, PDWORD, PDWORD, PDWORD, PDWORD)
fnDWORD GetModuleFileNameA(HINSTANCE, LPSTR, DWORD)
fnDWORD GetModuleFileNameW(HINSTANCE, LPWSTR, DWORD)
fnBOOL GetNamedPipeHandleStateA(HANDLE, PDWORD, PDWORD, PDWORD, PDWORD, LPSTR, DWORD)
fnBOOL GetNamedPipeHandleStateW(HANDLE, PDWORD, PDWORD, PDWORD, PDWORD, LPWSTR, DWORD)
fnBOOL GetNamedPipeInfo(HANDLE, PDWORD, PDWORD, PDWORD, PDWORD)
fnBOOL GetOverlappedResult(HANDLE, LPOVERLAPPED, PDWORD, BOOL)
fnUINT GetPrivateProfileIntA(LPCSTR, LPCSTR, INT, LPCSTR)
fnUINT GetPrivateProfileIntW(LPCWSTR, LPCWSTR, INT, LPCWSTR)
fnDWORD GetPrivateProfileSectionA(LPCSTR, LPSTR, DWORD, LPCSTR)
fnDWORD GetPrivateProfileSectionW(LPCWSTR, LPWSTR, DWORD, LPCWSTR)
fnDWORD GetPrivateProfileSectionNamesA(LPSTR, DWORD, LPCSTR)
fnDWORD GetPrivateProfileSectionNamesW(LPWSTR, DWORD, LPCWSTR)
fnDWORD GetPrivateProfileStringA(LPCSTR, LPCSTR, LPCSTR, LPSTR, DWORD, LPCSTR)
fnDWORD GetPrivateProfileStringW(LPCWSTR, LPCWSTR, LPCWSTR, LPWSTR, DWORD, LPCWSTR)
fnBOOL GetPrivateProfileStructA(LPCSTR, LPCSTR, LPVOID, UINT, LPCSTR)
fnBOOL GetPrivateProfileStructW(LPCWSTR, LPCWSTR, LPVOID, UINT, LPCWSTR)
fnBOOL GetProcessAffinityMask(HANDLE, PDWORD_PTR, PDWORD_PTR)
fnDWORD GetProcessVersion(DWORD)
fnUINT GetProfileIntA(LPCSTR, LPCSTR, INT)
fnUINT GetProfileIntW(LPCWSTR, LPCWSTR, INT)
fnDWORD GetProfileSectionA(LPCSTR, LPSTR, DWORD)
fnDWORD GetProfileSectionW(LPCWSTR, LPWSTR, DWORD)
fnDWORD GetProfileStringA(LPCSTR, LPCSTR, LPCSTR, LPSTR, DWORD)
fnDWORD GetProfileStringW(LPCWSTR, LPCWSTR, LPCWSTR, LPWSTR, DWORD)
fnDWORD GetShortPathNameA(LPCSTR, LPSTR, DWORD)
fnDWORD GetShortPathNameW(LPCWSTR, LPWSTR, DWORD)
fnUINT GetSystemDirectoryA(LPSTR, UINT)
fnUINT GetSystemDirectoryW(LPWSTR, UINT)
fnBOOL GetSystemTimeAdjustment(PDWORD, PDWORD, PBOOL)
fnvoid GetSystemTimeAsFileTime(LPFILETIME)
fnUINT GetTempFileNameA(LPCSTR, LPCSTR, UINT, LPSTR)
fnUINT GetTempFileNameW(LPCWSTR, LPCWSTR, UINT, LPWSTR)
fnDWORD GetTempPathA(DWORD, LPSTR)
fnDWORD GetTempPathW(DWORD, LPWSTR)
fnBOOL GetThreadContext(HANDLE, LPCONTEXT)
fnBOOL GetThreadSelectorEntry(HANDLE, DWORD, LPLDT_ENTRY)
fnDWORD GetTickCount()
fnBOOL GetUserNameA(LPSTR, PDWORD)
fnBOOL GetUserNameW(LPWSTR, PDWORD)
fnDWORD GetVersion()
fnBOOL GetVersionExA(LPOSVERSIONINFOA)
fnBOOL GetVersionExW(LPOSVERSIONINFOW)
fnBOOL GetVolumeInformationA(LPCSTR, LPSTR, DWORD, PDWORD, PDWORD, PDWORD, LPSTR, DWORD)
fnBOOL GetVolumeInformationW(LPCWSTR, LPWSTR, DWORD, PDWORD, PDWORD, PDWORD, LPWSTR, DWORD)
fnUINT GetWindowsDirectoryA(LPSTR, UINT)
fnUINT GetWindowsDirectoryW(LPWSTR, UINT)
fnATOM GlobalAddAtomA(LPCSTR)
fnATOM GlobalAddAtomW(LPCWSTR)
fnATOM GlobalDeleteAtom(ATOM)
fnATOM GlobalFindAtomA(LPCSTR)
fnATOM GlobalFindAtomW(LPCWSTR)
fnUINT GlobalGetAtomNameA(ATOM, LPSTR, int)
fnUINT GlobalGetAtomNameW(ATOM, LPWSTR, int)
fnbool HasOverlappedIoCompleted(LPOVERLAPPED lpOverlapped)
fnBOOL InitAtomTable(DWORD)
fnVOID InitializeCriticalSection(LPCRITICAL_SECTION) @trusted
fnBOOL IsBadHugeReadPtr(PCVOID, UINT_PTR)
fnBOOL IsBadHugeWritePtr(PVOID, UINT_PTR)
fnBOOL IsBadReadPtr(PCVOID, UINT_PTR)
fnBOOL IsBadStringPtrA(LPCSTR, UINT_PTR)
fnBOOL IsBadStringPtrW(LPCWSTR, UINT_PTR)
fnBOOL IsBadWritePtr(PVOID, UINT_PTR)
fnvoid LeaveCriticalSection(LPCRITICAL_SECTION)
fnHINSTANCE LoadLibraryExA(LPCSTR, HANDLE, DWORD)
fnHINSTANCE LoadLibraryExW(LPCWSTR, HANDLE, DWORD)
fnDWORD LoadModule(LPCSTR, PVOID)
fnBOOL LocalFileTimeToFileTime(const(FILETIME) *, LPFILETIME)
fnBOOL LockFile(HANDLE, DWORD, DWORD, DWORD, DWORD)
fnLPSTR lstrcatA(LPSTR, LPCSTR)
fnLPWSTR lstrcatW(LPWSTR, LPCWSTR)
fnint lstrcmpA(LPCSTR, LPCSTR)
fnint lstrcmpiA(LPCSTR, LPCSTR)
fnint lstrcmpiW(LPCWSTR, LPCWSTR)
fnint lstrcmpW(LPCWSTR, LPCWSTR)
fnLPSTR lstrcpyA(LPSTR, LPCSTR)
fnLPSTR lstrcpynA(LPSTR, LPCSTR, int)
fnLPWSTR lstrcpynW(LPWSTR, LPCWSTR, int)
fnLPWSTR lstrcpyW(LPWSTR, LPCWSTR)
fnint lstrlenA(LPCSTR)
fnint lstrlenW(LPCWSTR)
fnBOOL MoveFileA(LPCSTR, LPCSTR)
fnBOOL MoveFileW(LPCWSTR, LPCWSTR)
fnint MulDiv(int, int, int)
fnHANDLE OpenEventA(DWORD, BOOL, LPCSTR)
fnHANDLE OpenEventW(DWORD, BOOL, LPCWSTR)
fnHFILE OpenFile(LPCSTR, LPOFSTRUCT, UINT)
deprecated
fnHANDLE OpenMutexA(DWORD, BOOL, LPCSTR)
fnHANDLE OpenMutexW(DWORD, BOOL, LPCWSTR)
fnHANDLE OpenProcess(DWORD, BOOL, DWORD)
fnHANDLE OpenSemaphoreA(DWORD, BOOL, LPCSTR)
fnHANDLE OpenSemaphoreW(DWORD, BOOL, LPCWSTR)
fnvoid OutputDebugStringA(LPCSTR)
fnvoid OutputDebugStringW(LPCWSTR)
fnBOOL PeekNamedPipe(HANDLE, PVOID, DWORD, PDWORD, PDWORD, PDWORD)
fnBOOL PurgeComm(HANDLE, DWORD)
fnDWORD QueueUserAPC(PAPCFUNC, HANDLE, ULONG_PTR)
fnvoid RaiseException(DWORD, DWORD, DWORD, const(ULONG_PTR) *)
fnBOOL ReadFile(HANDLE, PVOID, DWORD, PDWORD, LPOVERLAPPED)
fnBOOL ReleaseSemaphore(HANDLE, LONG, LPLONG)
fnBOOL RemoveDirectoryA(LPCSTR)
fnBOOL RemoveDirectoryW(LPCWSTR)
fnDWORD SearchPathA(LPCSTR, LPCSTR, LPCSTR, DWORD, LPSTR, LPSTR *)
fnDWORD SearchPathW(LPCWSTR, LPCWSTR, LPCWSTR, DWORD, LPWSTR, LPWSTR *)
fnBOOL SetCommMask(HANDLE, DWORD)
fnBOOL SetComputerNameA(LPCSTR)
fnBOOL SetComputerNameW(LPCWSTR)
fnBOOL SetCurrentDirectoryA(LPCSTR)
fnBOOL SetCurrentDirectoryW(LPCWSTR)
fnBOOL SetDefaultCommConfigA(LPCSTR, LPCOMMCONFIG, DWORD)
fnBOOL SetDefaultCommConfigW(LPCWSTR, LPCOMMCONFIG, DWORD)
fnBOOL SetEnvironmentVariableA(LPCSTR, LPCSTR)
fnBOOL SetEnvironmentVariableW(LPCWSTR, LPCWSTR)
fnUINT SetErrorMode(UINT)
fnBOOL SetFileAttributesA(LPCSTR, DWORD)
fnBOOL SetFileAttributesW(LPCWSTR, DWORD)
fnDWORD SetFilePointer(HANDLE, LONG, PLONG, DWORD)
fnBOOL SetFileTime(HANDLE, const(FILETIME) *, const(FILETIME) *, const(FILETIME) *)
fnUINT SetHandleCount(UINT)
deprecated
fnvoid SetLastError(DWORD)
fnvoid SetLastErrorEx(DWORD, DWORD)
fnBOOL SetLocalTime(const(SYSTEMTIME) *)
fnBOOL SetMailslotInfo(HANDLE, DWORD)
fnBOOL SetNamedPipeHandleState(HANDLE, PDWORD, PDWORD, PDWORD)
fnBOOL SetPriorityClass(HANDLE, DWORD)
fnBOOL SetStdHandle(DWORD, HANDLE)
fnBOOL SetSystemTime(const(SYSTEMTIME) *)
fnDWORD_PTR SetThreadAffinityMask(HANDLE, DWORD_PTR)
fnBOOL SetThreadContext(HANDLE, const(CONTEXT) *)
fnBOOL SetupComm(HANDLE, DWORD, DWORD)
fnBOOL SetVolumeLabelA(LPCSTR, LPCSTR)
fnBOOL SetVolumeLabelW(LPCWSTR, LPCWSTR)
fnvoid Sleep(DWORD)
fnDWORD SleepEx(DWORD, BOOL)
fnBOOL SystemTimeToFileTime(const(SYSTEMTIME) *, LPFILETIME)
fnBOOL TerminateProcess(HANDLE, UINT)
fnBOOL TerminateThread(HANDLE, DWORD)
fnDWORD TlsAlloc()
fnBOOL TlsFree(DWORD)
fnBOOL TlsSetValue(DWORD, PVOID)
fnBOOL TransactNamedPipe(HANDLE, PVOID, DWORD, PVOID, DWORD, PDWORD, LPOVERLAPPED)
fnBOOL TransmitCommChar(HANDLE, char)
fnLONG UnhandledExceptionFilter(LPEXCEPTION_POINTERS)
fnBOOL UnlockFile(HANDLE, DWORD, DWORD, DWORD, DWORD)
fnBOOL WaitCommEvent(HANDLE, PDWORD, LPOVERLAPPED)
fnDWORD WaitForMultipleObjects(DWORD, const(HANDLE) *, BOOL, DWORD)
fnDWORD WaitForMultipleObjectsEx(DWORD, const(HANDLE) *, BOOL, DWORD, BOOL)
fnDWORD WaitForSingleObject(HANDLE, DWORD)
fnDWORD WaitForSingleObjectEx(HANDLE, DWORD, BOOL)
fnBOOL WaitNamedPipeA(LPCSTR, DWORD)
fnBOOL WaitNamedPipeW(LPCWSTR, DWORD)
fnBOOL WriteFile(HANDLE, PCVOID, DWORD, PDWORD, LPOVERLAPPED)
fnBOOL WritePrivateProfileSectionA(LPCSTR, LPCSTR, LPCSTR)
fnBOOL WritePrivateProfileSectionW(LPCWSTR, LPCWSTR, LPCWSTR)
fnBOOL WritePrivateProfileStringA(LPCSTR, LPCSTR, LPCSTR, LPCSTR)
fnBOOL WritePrivateProfileStringW(LPCWSTR, LPCWSTR, LPCWSTR, LPCWSTR)
fnBOOL WritePrivateProfileStructA(LPCSTR, LPCSTR, LPVOID, UINT, LPCSTR)
fnBOOL WritePrivateProfileStructW(LPCWSTR, LPCWSTR, LPVOID, UINT, LPCWSTR)
fnBOOL WriteProcessMemory(HANDLE, LPVOID, LPCVOID, SIZE_T, SIZE_T *)
fnBOOL WriteProfileSectionA(LPCSTR, LPCSTR)
fnBOOL WriteProfileSectionW(LPCWSTR, LPCWSTR)
fnBOOL WriteProfileStringA(LPCSTR, LPCSTR, LPCSTR)
fnBOOL WriteProfileStringW(LPCWSTR, LPCWSTR, LPCWSTR)
fnBOOL HeapFree(HANDLE, DWORD, PVOID)
fnBOOL HeapValidate(HANDLE, DWORD, PCVOID)
fnHLOCAL LocalHandle(LPCVOID)
fnPVOID VirtualAlloc(PVOID, SIZE_T, DWORD, DWORD)
fnBOOL VirtualFree(PVOID, SIZE_T, DWORD)
fnBOOL VirtualFreeEx(HANDLE, PVOID, SIZE_T, DWORD)
fnBOOL VirtualProtect(PVOID, SIZE_T, DWORD, PDWORD)
fnBOOL VirtualProtectEx(HANDLE, PVOID, SIZE_T, DWORD, PDWORD)
fnHANDLE CreateWaitableTimerA(LPSECURITY_ATTRIBUTES, BOOL, LPCSTR)
fnHANDLE CreateWaitableTimerW(LPSECURITY_ATTRIBUTES, BOOL, LPCWSTR)
fnDWORD GetLongPathNameA(LPCSTR, LPSTR, DWORD)
fnDWORD GetLongPathNameW(LPCWSTR, LPWSTR, DWORD)
fnBOOL InitializeCriticalSectionAndSpinCount(LPCRITICAL_SECTION, DWORD)
fnHANDLE OpenWaitableTimerA(DWORD, BOOL, LPCSTR)
fnHANDLE OpenWaitableTimerW(DWORD, BOOL, LPCWSTR)
fnDWORD QueryDosDeviceA(LPCSTR, LPSTR, DWORD)
fnDWORD QueryDosDeviceW(LPCWSTR, LPWSTR, DWORD)
fnBOOL AccessCheck(PSECURITY_DESCRIPTOR, HANDLE, DWORD, PGENERIC_MAPPING, PPRIVILEGE_SET, PDWORD, PDWORD, PBOOL)
fnBOOL AccessCheckAndAuditAlarmA(LPCSTR, LPVOID, LPSTR, LPSTR, PSECURITY_DESCRIPTOR, DWORD, PGENERIC_MAPPING, BOOL, PDWORD, PBOOL, PBOOL)
fnBOOL AccessCheckAndAuditAlarmW(LPCWSTR, LPVOID, LPWSTR, LPWSTR, PSECURITY_DESCRIPTOR, DWORD, PGENERIC_MAPPING, BOOL, PDWORD, PBOOL, PBOOL)
fnBOOL AddAccessAllowedAce(PACL, DWORD, DWORD, PSID)
fnBOOL AddAccessDeniedAce(PACL, DWORD, DWORD, PSID)
fnBOOL AddAce(PACL, DWORD, DWORD, PVOID, DWORD)
fnBOOL AddAuditAccessAce(PACL, DWORD, DWORD, PSID, BOOL, BOOL)
fnBOOL AdjustTokenGroups(HANDLE, BOOL, PTOKEN_GROUPS, DWORD, PTOKEN_GROUPS, PDWORD)
fnBOOL AllocateAndInitializeSid(PSID_IDENTIFIER_AUTHORITY, BYTE, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, PSID *)
fnBOOL AreAllAccessesGranted(DWORD, DWORD)
fnBOOL AreAnyAccessesGranted(DWORD, DWORD)
fnBOOL BackupEventLogA(HANDLE, LPCSTR)
fnBOOL BackupEventLogW(HANDLE, LPCWSTR)
fnBOOL BackupRead(HANDLE, LPBYTE, DWORD, LPDWORD, BOOL, BOOL, LPVOID *)
fnBOOL BackupSeek(HANDLE, DWORD, DWORD, LPDWORD, LPDWORD, LPVOID *)
fnBOOL BackupWrite(HANDLE, LPBYTE, DWORD, LPDWORD, BOOL, BOOL, LPVOID *)
fnBOOL ClearEventLogA(HANDLE, LPCSTR)
fnBOOL ClearEventLogW(HANDLE, LPCWSTR)
fnBOOL ConnectNamedPipe(HANDLE, LPOVERLAPPED)
fnBOOL CopySid(DWORD, PSID, PSID)
fnHANDLE CreateNamedPipeA(LPCSTR, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPSECURITY_ATTRIBUTES)
fnHANDLE CreateNamedPipeW(LPCWSTR, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPSECURITY_ATTRIBUTES)
fnBOOL CreateProcessAsUserA(HANDLE, LPCSTR, LPSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, BOOL, DWORD, PVOID, LPCSTR, LPSTARTUPINFOA, LPPROCESS_INFORMATION)
fnBOOL CreateProcessAsUserW(HANDLE, LPCWSTR, LPWSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, BOOL, DWORD, PVOID, LPCWSTR, LPSTARTUPINFOW, LPPROCESS_INFORMATION)
fnHANDLE CreateRemoteThread(HANDLE, LPSECURITY_ATTRIBUTES, SIZE_T, LPTHREAD_START_ROUTINE, LPVOID, DWORD, LPDWORD)
fnDWORD CreateTapePartition(HANDLE, DWORD, DWORD, DWORD)
fnBOOL DefineDosDeviceA(DWORD, LPCSTR, LPCSTR)
fnBOOL DefineDosDeviceW(DWORD, LPCWSTR, LPCWSTR)
fnBOOL DeleteAce(PACL, DWORD)
fnBOOL DeviceIoControl(HANDLE, DWORD, PVOID, DWORD, PVOID, DWORD, PDWORD, POVERLAPPED)
fnBOOL DuplicateTokenEx(HANDLE, DWORD, LPSECURITY_ATTRIBUTES, SECURITY_IMPERSONATION_LEVEL, TOKEN_TYPE, PHANDLE)
fnBOOL EqualSid(PSID, PSID)
fnDWORD EraseTape(HANDLE, DWORD, BOOL)
fnHANDLE FindFirstFileExA(LPCSTR, FINDEX_INFO_LEVELS, PVOID, FINDEX_SEARCH_OPS, PVOID, DWORD)
fnHANDLE FindFirstFileExW(LPCWSTR, FINDEX_INFO_LEVELS, PVOID, FINDEX_SEARCH_OPS, PVOID, DWORD)
fnBOOL GetAce(PACL, DWORD, LPVOID *)
fnBOOL GetBinaryTypeA(LPCSTR, PDWORD)
fnBOOL GetBinaryTypeW(LPCWSTR, PDWORD)
fnDWORD GetCompressedFileSizeA(LPCSTR, PDWORD)
fnDWORD GetCompressedFileSizeW(LPCWSTR, PDWORD)
fnBOOL GetProcessShutdownParameters(PDWORD, PDWORD)
fnBOOL GetProcessTimes(HANDLE, LPFILETIME, LPFILETIME, LPFILETIME, LPFILETIME)
fnBOOL GetQueuedCompletionStatus(HANDLE, PDWORD, PULONG_PTR, LPOVERLAPPED *, DWORD)
fnPDWORD GetSidSubAuthority(PSID, DWORD)
fnDWORD GetTapeParameters(HANDLE, DWORD, PDWORD, PVOID)
fnDWORD GetTapePosition(HANDLE, DWORD, PDWORD, PDWORD, PDWORD)
fnBOOL GetThreadTimes(HANDLE, LPFILETIME, LPFILETIME, LPFILETIME, LPFILETIME)
fnBOOL InitializeAcl(PACL, DWORD, DWORD)
fnDWORD SetCriticalSectionSpinCount(LPCRITICAL_SECTION, DWORD)
fnBOOL IsTextUnicode(PCVOID, int, LPINT)
fnBOOL LockFileEx(HANDLE, DWORD, DWORD, DWORD, DWORD, LPOVERLAPPED)
fnBOOL LogonUserA(LPSTR, LPSTR, LPSTR, DWORD, DWORD, PHANDLE)
fnBOOL LogonUserW(LPWSTR, LPWSTR, LPWSTR, DWORD, DWORD, PHANDLE)
fnBOOL LookupAccountNameA(LPCSTR, LPCSTR, PSID, PDWORD, LPSTR, PDWORD, PSID_NAME_USE)
fnBOOL LookupAccountNameW(LPCWSTR, LPCWSTR, PSID, PDWORD, LPWSTR, PDWORD, PSID_NAME_USE)
fnBOOL LookupAccountSidA(LPCSTR, PSID, LPSTR, PDWORD, LPSTR, PDWORD, PSID_NAME_USE)
fnBOOL LookupAccountSidW(LPCWSTR, PSID, LPWSTR, PDWORD, LPWSTR, PDWORD, PSID_NAME_USE)
fnBOOL LookupPrivilegeDisplayNameA(LPCSTR, LPCSTR, LPSTR, PDWORD, PDWORD)
fnBOOL LookupPrivilegeDisplayNameW(LPCWSTR, LPCWSTR, LPWSTR, PDWORD, PDWORD)
fnBOOL LookupPrivilegeNameA(LPCSTR, PLUID, LPSTR, PDWORD)
fnBOOL LookupPrivilegeNameW(LPCWSTR, PLUID, LPWSTR, PDWORD)
fnBOOL LookupPrivilegeValueA(LPCSTR, LPCSTR, PLUID)
fnBOOL LookupPrivilegeValueW(LPCWSTR, LPCWSTR, PLUID)
fnBOOL MakeAbsoluteSD(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR, PDWORD, PACL, PDWORD, PACL, PDWORD, PSID, PDWORD, PSID, PDWORD)
fnBOOL MoveFileExA(LPCSTR, LPCSTR, DWORD)
fnBOOL MoveFileExW(LPCWSTR, LPCWSTR, DWORD)
fnBOOL ObjectCloseAuditAlarmA(LPCSTR, PVOID, BOOL)
fnBOOL ObjectCloseAuditAlarmW(LPCWSTR, PVOID, BOOL)
fnBOOL ObjectDeleteAuditAlarmA(LPCSTR, PVOID, BOOL)
fnBOOL ObjectDeleteAuditAlarmW(LPCWSTR, PVOID, BOOL)
fnBOOL ObjectOpenAuditAlarmA(LPCSTR, PVOID, LPSTR, LPSTR, PSECURITY_DESCRIPTOR, HANDLE, DWORD, DWORD, PPRIVILEGE_SET, BOOL, BOOL, PBOOL)
fnBOOL ObjectOpenAuditAlarmW(LPCWSTR, PVOID, LPWSTR, LPWSTR, PSECURITY_DESCRIPTOR, HANDLE, DWORD, DWORD, PPRIVILEGE_SET, BOOL, BOOL, PBOOL)
fnBOOL ObjectPrivilegeAuditAlarmA(LPCSTR, PVOID, HANDLE, DWORD, PPRIVILEGE_SET, BOOL)
fnBOOL ObjectPrivilegeAuditAlarmW(LPCWSTR, PVOID, HANDLE, DWORD, PPRIVILEGE_SET, BOOL)
fnHANDLE OpenBackupEventLogA(LPCSTR, LPCSTR)
fnHANDLE OpenBackupEventLogW(LPCWSTR, LPCWSTR)
fnHANDLE OpenEventLogA(LPCSTR, LPCSTR)
fnHANDLE OpenEventLogW(LPCWSTR, LPCWSTR)
fnBOOL OpenThreadToken(HANDLE, DWORD, BOOL, PHANDLE)
fnBOOL PostQueuedCompletionStatus(HANDLE, DWORD, ULONG_PTR, LPOVERLAPPED)
fnDWORD PrepareTape(HANDLE, DWORD, BOOL)
fnBOOL PrivilegedServiceAuditAlarmA(LPCSTR, LPCSTR, HANDLE, PPRIVILEGE_SET, BOOL)
fnBOOL PrivilegedServiceAuditAlarmW(LPCWSTR, LPCWSTR, HANDLE, PPRIVILEGE_SET, BOOL)
fnBOOL ReadDirectoryChangesW(HANDLE, PVOID, DWORD, BOOL, DWORD, PDWORD, LPOVERLAPPED, LPOVERLAPPED_COMPLETION_ROUTINE)
fnBOOL ReadEventLogA(HANDLE, DWORD, DWORD, PVOID, DWORD, DWORD *, DWORD *)
fnBOOL ReadEventLogW(HANDLE, DWORD, DWORD, PVOID, DWORD, DWORD *, DWORD *)
fnBOOL ReadFileScatter(HANDLE, FILE_SEGMENT_ELEMENT *, DWORD, LPDWORD, LPOVERLAPPED)
fnHANDLE RegisterEventSourceA(LPCSTR, LPCSTR)
fnHANDLE RegisterEventSourceW(LPCWSTR, LPCWSTR)
fnBOOL ReportEventA(HANDLE, WORD, WORD, DWORD, PSID, WORD, DWORD, LPCSTR *, PVOID)
fnBOOL ReportEventW(HANDLE, WORD, WORD, DWORD, PSID, WORD, DWORD, LPCWSTR *, PVOID)
fnBOOL RevertToSelf()
fnBOOL SetHandleInformation(HANDLE, DWORD, DWORD)
fnBOOL SetProcessAffinityMask(HANDLE, DWORD_PTR)
fnBOOL SetProcessShutdownParameters(DWORD, DWORD)
fnBOOL SetSystemTimeAdjustment(DWORD, BOOL)
fnDWORD SetTapeParameters(HANDLE, DWORD, PVOID)
fnDWORD SetTapePosition(HANDLE, DWORD, DWORD, DWORD, DWORD, BOOL)
fnDWORD SignalObjectAndWait(HANDLE, HANDLE, DWORD, BOOL)
fnBOOL TryEnterCriticalSection(LPCRITICAL_SECTION)
fnBOOL UnlockFileEx(HANDLE, DWORD, DWORD, DWORD, LPOVERLAPPED)
fnBOOL UpdateResourceA(HANDLE, LPCSTR, LPCSTR, WORD, PVOID, DWORD)
fnBOOL UpdateResourceW(HANDLE, LPCWSTR, LPCWSTR, WORD, PVOID, DWORD)
fnBOOL WriteFileGather(HANDLE, FILE_SEGMENT_ELEMENT *, DWORD, LPDWORD, LPOVERLAPPED)
fnDWORD WriteTapemark(HANDLE, DWORD, DWORD, BOOL)

Variables 43

enumvarSP_SERIALCOMM = 1

Translation Notes: The following macros are obsolete, and have no effect.

LockSegment(w), MakeProcInstance(p, i), UnlockResource(h), UnlockSegment(w) FreeModule(m), FreeProcInstance(p), GetFreeSpace(w), DefineHandleTable(w) SetSwapAreaSize(w), LimitEmsPages(n), Yield()

// These are not required for DMD.

//FIXME: // #ifndef UNDER_CE int WinMain(HINSTANCE, HINSTANCE, LPSTR, int); #else int WinMain(HINSTANCE, HINSTANCE, LPWSTR, int); #endif int wWinMain(HINSTANCE, HINSTANCE, LPWSTR, int);

enumvarHFILE_ERROR = cast(HFILE) (- 1)
enumvarINVALID_SET_FILE_POINTER = - 1
enumvarCE_RXOVER = 0x0001
enumvarPIPE_TYPE_BYTE = 0
enumvarPIPE_CLIENT_END = 0
enumvarPIPE_UNLIMITED_INSTANCES = 255
enumvarCONSOLE_TEXTMODE_BUFFER = 1
enumvarFILE_FLAG_WRITE_THROUGH = 0x80000000
enumvarSECURITY_ANONYMOUS = SECURITY_IMPERSONATION_LEVEL.SecurityAnonymous << 16
enumvarVOLUME_NAME_DOS = 0x0
enumvarSTILL_ACTIVE = 0x103
enumvarFIND_FIRST_EX_CASE_SENSITIVE = 1
enumvarMAX_COMPUTERNAME_LENGTH = 15
enumvarDOCKINFO_UNDOCKED = 1
enumvarHANDLE_FLAG_INHERIT = 0x01
enumvarINVALID_HANDLE_VALUE = cast(HANDLE) (- 1)
enumvarFS_CASE_SENSITIVE = 1
enumvarGMEM_FIXED = 0
enumvarLMEM_FIXED = 0
enumvarPROCESS_HEAP_REGION = 1
enumvarDONT_RESOLVE_DLL_REFERENCES = 0x01
enumvarLOCKFILE_FAIL_IMMEDIATELY = 1
enumvarMAXIMUM_WAIT_OBJECTS = 64
enumvarMAXIMUM_SUSPEND_COUNT = 0x7F
enumvarWAIT_OBJECT_0 = 0
enumvarWAIT_ABANDONED_0 = 128
enumvarPURGE_TXABORT = 1
enumvarEVENTLOG_SEQUENTIAL_READ = 1
enumvarFORMAT_MESSAGE_ALLOCATE_BUFFER = 0x0100
enumvarFORMAT_MESSAGE_MAX_WIDTH_MASK = 255
enumvarSHUTDOWN_NORETRY = 1
enumvarIGNORE = 0
enumvarINFINITE = 0xFFFFFFFF
enumvarEV_RXCHAR = 0x0001
enumvarMS_CTS_ON = 0x0010
enumvarSTARTF_USESHOWWINDOW = 0x0001
enumvarHINSTANCE_ERROR = 32
enumvarINVALID_FILE_SIZE = 0xFFFFFFFF
enumvarTLS_OUT_OF_INDEXES = 0xFFFFFFFF
enumvarWRITE_WATCH_FLAG_RESET = 1
enumvarMOVEFILE_REPLACE_EXISTING = 1
enumvarDDD_RAW_TARGET_PATH = 1