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 112

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
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
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
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)
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) extern(Windows) nothrow @nogc
fnint _hwrite(HFILE, LPCSTR, int) extern(Windows) nothrow @nogc
fnHFILE _lclose(HFILE) extern(Windows) nothrow @nogc
fnHFILE _lcreat(LPCSTR, int) extern(Windows) nothrow @nogc
fnLONG _llseek(HFILE, LONG, int) extern(Windows) nothrow @nogc
fnHFILE _lopen(LPCSTR, int) extern(Windows) nothrow @nogc
fnUINT _lread(HFILE, LPVOID, UINT) extern(Windows) nothrow @nogc
fnUINT _lwrite(HFILE, LPCSTR, UINT) extern(Windows) nothrow @nogc
fnSIZE_T GlobalCompact(DWORD) extern(Windows) nothrow @nogc
fnVOID GlobalFix(HGLOBAL) extern(Windows) nothrow @nogc
fnUINT GlobalFlags(HGLOBAL) extern(Windows) nothrow @nogc
fnVOID GlobalUnfix(HGLOBAL) extern(Windows) nothrow @nogc
fnBOOL GlobalUnWire(HGLOBAL) extern(Windows) nothrow @nogc
fnPVOID GlobalWire(HGLOBAL) extern(Windows) nothrow @nogc
fnSIZE_T LocalCompact(UINT) extern(Windows) nothrow @nogc
fnUINT LocalFlags(HLOCAL) extern(Windows) nothrow @nogc
fnSIZE_T LocalShrink(HLOCAL, UINT) extern(Windows) nothrow @nogc
fnLONG InterlockedIncrement(LPLONG lpAddend) extern(Windows) nothrow @nogc
fnLONG InterlockedDecrement(LPLONG lpAddend) extern(Windows) nothrow @nogc
fnLONG InterlockedExchange(LPLONG Target, LONG Value) extern(Windows) nothrow @nogc
fnLONG InterlockedExchangeAdd(LPLONG Addend, LONG Value) extern(Windows) nothrow @nogc
fnLONG InterlockedCompareExchange(LONG * Destination, LONG Exchange, LONG Comperand) extern(Windows) nothrow @nogc
fnATOM AddAtomA(LPCSTR) extern(Windows) nothrow @nogc
fnATOM AddAtomW(LPCWSTR) extern(Windows) nothrow @nogc
fnBOOL AreFileApisANSI() extern(Windows) nothrow @nogc
fnBOOL Beep(DWORD, DWORD) extern(Windows) nothrow @nogc
fnHANDLE BeginUpdateResourceA(LPCSTR, BOOL) extern(Windows) nothrow @nogc
fnHANDLE BeginUpdateResourceW(LPCWSTR, BOOL) extern(Windows) nothrow @nogc
fnBOOL BuildCommDCBA(LPCSTR, LPDCB) extern(Windows) nothrow @nogc
fnBOOL BuildCommDCBW(LPCWSTR, LPDCB) extern(Windows) nothrow @nogc
fnBOOL BuildCommDCBAndTimeoutsA(LPCSTR, LPDCB, LPCOMMTIMEOUTS) extern(Windows) nothrow @nogc
fnBOOL BuildCommDCBAndTimeoutsW(LPCWSTR, LPDCB, LPCOMMTIMEOUTS) extern(Windows) nothrow @nogc
fnBOOL CallNamedPipeA(LPCSTR, PVOID, DWORD, PVOID, DWORD, PDWORD, DWORD) extern(Windows) nothrow @nogc
fnBOOL CallNamedPipeW(LPCWSTR, PVOID, DWORD, PVOID, DWORD, PDWORD, DWORD) extern(Windows) nothrow @nogc
fnBOOL CancelDeviceWakeupRequest(HANDLE) extern(Windows) nothrow @nogc
fnBOOL CheckTokenMembership(HANDLE, PSID, PBOOL) extern(Windows) nothrow @nogc
fnBOOL ClearCommBreak(HANDLE) extern(Windows) nothrow @nogc
fnBOOL ClearCommError(HANDLE, PDWORD, LPCOMSTAT) extern(Windows) nothrow @nogc
fnBOOL CloseHandle(HANDLE) extern(Windows) nothrow @nogc @trusted
fnBOOL CommConfigDialogA(LPCSTR, HWND, LPCOMMCONFIG) extern(Windows) nothrow @nogc
fnBOOL CommConfigDialogW(LPCWSTR, HWND, LPCOMMCONFIG) extern(Windows) nothrow @nogc
fnLONG CompareFileTime(const(FILETIME) *, const(FILETIME) *) extern(Windows) nothrow @nogc
fnBOOL ContinueDebugEvent(DWORD, DWORD, DWORD) extern(Windows) nothrow @nogc
fnBOOL CopyFileA(LPCSTR, LPCSTR, BOOL) extern(Windows) nothrow @nogc
fnBOOL CopyFileW(LPCWSTR, LPCWSTR, BOOL) extern(Windows) nothrow @nogc
fnBOOL CopyFileExA(LPCSTR, LPCSTR, LPPROGRESS_ROUTINE, LPVOID, LPBOOL, DWORD) extern(Windows) nothrow @nogc
fnBOOL CopyFileExW(LPCWSTR, LPCWSTR, LPPROGRESS_ROUTINE, LPVOID, LPBOOL, DWORD) extern(Windows) nothrow @nogc
fnvoid RtlFillMemory(PVOID Destination, SIZE_T Length, BYTE Fill) extern(Windows) nothrow @nogc pure
fnvoid RtlZeroMemory(PVOID Destination, SIZE_T Length) extern(Windows) nothrow @nogc pure
fnBOOL CreateDirectoryA(LPCSTR, LPSECURITY_ATTRIBUTES) extern(Windows) nothrow @nogc
fnBOOL CreateDirectoryW(LPCWSTR, LPSECURITY_ATTRIBUTES) extern(Windows) nothrow @nogc
fnBOOL CreateDirectoryExA(LPCSTR, LPCSTR, LPSECURITY_ATTRIBUTES) extern(Windows) nothrow @nogc
fnBOOL CreateDirectoryExW(LPCWSTR, LPCWSTR, LPSECURITY_ATTRIBUTES) extern(Windows) nothrow @nogc
fnHANDLE CreateEventA(LPSECURITY_ATTRIBUTES, BOOL, BOOL, LPCSTR) extern(Windows) nothrow @nogc
fnHANDLE CreateEventW(LPSECURITY_ATTRIBUTES, BOOL, BOOL, LPCWSTR) extern(Windows) nothrow @nogc
fnHANDLE CreateFileA(LPCSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE) extern(Windows) nothrow @nogc
fnHANDLE CreateIoCompletionPort(HANDLE, HANDLE, ULONG_PTR, DWORD) extern(Windows) nothrow @nogc
fnHANDLE CreateMailslotA(LPCSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES) extern(Windows) nothrow @nogc
fnHANDLE CreateMailslotW(LPCWSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES) extern(Windows) nothrow @nogc
fnHANDLE CreateMutexA(LPSECURITY_ATTRIBUTES, BOOL, LPCSTR) extern(Windows) nothrow @nogc
fnHANDLE CreateMutexW(LPSECURITY_ATTRIBUTES, BOOL, LPCWSTR) extern(Windows) nothrow @nogc
fnBOOL CreatePipe(PHANDLE, PHANDLE, LPSECURITY_ATTRIBUTES, DWORD) extern(Windows) nothrow @nogc
fnHANDLE CreateSemaphoreA(LPSECURITY_ATTRIBUTES, LONG, LONG, LPCSTR) extern(Windows) nothrow @nogc @trusted
fnHANDLE CreateSemaphoreW(LPSECURITY_ATTRIBUTES, LONG, LONG, LPCWSTR) extern(Windows) nothrow @nogc @trusted
fnBOOL DebugActiveProcess(DWORD) extern(Windows) nothrow @nogc
fnvoid DebugBreak() extern(Windows) nothrow @nogc
fnATOM DeleteAtom(ATOM) extern(Windows) nothrow @nogc
fnvoid DeleteCriticalSection(PCRITICAL_SECTION) extern(Windows) nothrow @nogc
fnBOOL DeleteFileA(LPCSTR) extern(Windows) nothrow @nogc
fnBOOL DeleteFileW(LPCWSTR) extern(Windows) nothrow @nogc
fnBOOL DisableThreadLibraryCalls(HMODULE) extern(Windows) nothrow @nogc
fnBOOL DosDateTimeToFileTime(WORD, WORD, LPFILETIME) extern(Windows) nothrow @nogc
fnBOOL DuplicateHandle(HANDLE, HANDLE, HANDLE, PHANDLE, DWORD, BOOL, DWORD) extern(Windows) nothrow @nogc
fnBOOL EndUpdateResourceA(HANDLE, BOOL) extern(Windows) nothrow @nogc
fnBOOL EndUpdateResourceW(HANDLE, BOOL) extern(Windows) nothrow @nogc
fnvoid EnterCriticalSection(LPCRITICAL_SECTION) extern(Windows) nothrow @nogc
fnvoid EnterCriticalSection(shared(CRITICAL_SECTION) *) extern(Windows) nothrow @nogc
fnBOOL EnumResourceLanguagesA(HMODULE, LPCSTR, LPCSTR, ENUMRESLANGPROC, LONG_PTR) extern(Windows) nothrow @nogc
fnBOOL EnumResourceLanguagesW(HMODULE, LPCWSTR, LPCWSTR, ENUMRESLANGPROC, LONG_PTR) extern(Windows) nothrow @nogc
fnBOOL EnumResourceNamesA(HMODULE, LPCSTR, ENUMRESNAMEPROC, LONG_PTR) extern(Windows) nothrow @nogc
fnBOOL EnumResourceNamesW(HMODULE, LPCWSTR, ENUMRESNAMEPROC, LONG_PTR) extern(Windows) nothrow @nogc
fnBOOL EnumResourceTypesA(HMODULE, ENUMRESTYPEPROC, LONG_PTR) extern(Windows) nothrow @nogc
fnBOOL EnumResourceTypesW(HMODULE, ENUMRESTYPEPROC, LONG_PTR) extern(Windows) nothrow @nogc
fnBOOL EscapeCommFunction(HANDLE, DWORD) extern(Windows) nothrow @nogc
fnvoid ExitProcess(UINT) extern(Windows) nothrow @nogc
fnvoid ExitThread(DWORD) extern(Windows) nothrow @nogc
fnDWORD ExpandEnvironmentStringsA(LPCSTR, LPSTR, DWORD) extern(Windows) nothrow @nogc
fnDWORD ExpandEnvironmentStringsW(LPCWSTR, LPWSTR, DWORD) extern(Windows) nothrow @nogc
fnvoid FatalAppExitA(UINT, LPCSTR) extern(Windows) nothrow @nogc
fnvoid FatalAppExitW(UINT, LPCWSTR) extern(Windows) nothrow @nogc
fnvoid FatalExit(int) extern(Windows) nothrow @nogc
fnBOOL FileTimeToDosDateTime(const(FILETIME) *, LPWORD, LPWORD) extern(Windows) nothrow @nogc
fnBOOL FileTimeToLocalFileTime(const(FILETIME) *, LPFILETIME) extern(Windows) nothrow @nogc
fnBOOL FileTimeToSystemTime(const(FILETIME) *, LPSYSTEMTIME) extern(Windows) nothrow @nogc
fnATOM FindAtomA(LPCSTR) extern(Windows) nothrow @nogc
fnATOM FindAtomW(LPCWSTR) extern(Windows) nothrow @nogc
fnBOOL FindClose(HANDLE) extern(Windows) nothrow @nogc
fnBOOL FindCloseChangeNotification(HANDLE) extern(Windows) nothrow @nogc
fnHANDLE FindFirstChangeNotificationA(LPCSTR, BOOL, DWORD) extern(Windows) nothrow @nogc
fnHANDLE FindFirstChangeNotificationW(LPCWSTR, BOOL, DWORD) extern(Windows) nothrow @nogc
fnHANDLE FindFirstFileA(LPCSTR, LPWIN32_FIND_DATAA) extern(Windows) nothrow @nogc
fnHANDLE FindFirstFileW(LPCWSTR, LPWIN32_FIND_DATAW) extern(Windows) nothrow @nogc
fnBOOL FindNextChangeNotification(HANDLE) extern(Windows) nothrow @nogc
fnBOOL FindNextFileA(HANDLE, LPWIN32_FIND_DATAA) extern(Windows) nothrow @nogc
fnBOOL FindNextFileW(HANDLE, LPWIN32_FIND_DATAW) extern(Windows) nothrow @nogc
fnHRSRC FindResourceA(HMODULE, LPCSTR, LPCSTR) extern(Windows) nothrow @nogc
fnHRSRC FindResourceW(HINSTANCE, LPCWSTR, LPCWSTR) extern(Windows) nothrow @nogc
fnHRSRC FindResourceExA(HINSTANCE, LPCSTR, LPCSTR, WORD) extern(Windows) nothrow @nogc
fnHRSRC FindResourceExW(HINSTANCE, LPCWSTR, LPCWSTR, WORD) extern(Windows) nothrow @nogc
fnBOOL FlushFileBuffers(HANDLE) extern(Windows) nothrow @nogc
fnBOOL FlushInstructionCache(HANDLE, PCVOID, SIZE_T) extern(Windows) nothrow @nogc
fnDWORD FormatMessageA(DWORD, PCVOID, DWORD, DWORD, LPSTR, DWORD, va_list *) extern(Windows) nothrow @nogc
fnDWORD FormatMessageW(DWORD, PCVOID, DWORD, DWORD, LPWSTR, DWORD, va_list *) extern(Windows) nothrow @nogc
fnBOOL FreeEnvironmentStringsA(LPSTR) extern(Windows) nothrow @nogc
fnBOOL FreeEnvironmentStringsW(LPWSTR) extern(Windows) nothrow @nogc
fnBOOL FreeLibrary(HMODULE) extern(Windows) nothrow @nogc
fnvoid FreeLibraryAndExitThread(HMODULE, DWORD) extern(Windows) nothrow @nogc
fnBOOL FreeResource(HGLOBAL) extern(Windows) nothrow @nogc
fnUINT GetAtomNameA(ATOM, LPSTR, int) extern(Windows) nothrow @nogc
fnUINT GetAtomNameW(ATOM, LPWSTR, int) extern(Windows) nothrow @nogc
fnLPSTR GetCommandLineA() extern(Windows) nothrow @nogc
fnLPWSTR GetCommandLineW() extern(Windows) nothrow @nogc
fnBOOL GetCommConfig(HANDLE, LPCOMMCONFIG, PDWORD) extern(Windows) nothrow @nogc
fnBOOL GetCommMask(HANDLE, PDWORD) extern(Windows) nothrow @nogc
fnBOOL GetCommModemStatus(HANDLE, PDWORD) extern(Windows) nothrow @nogc
fnBOOL GetCommProperties(HANDLE, LPCOMMPROP) extern(Windows) nothrow @nogc
fnBOOL GetCommState(HANDLE, LPDCB) extern(Windows) nothrow @nogc
fnBOOL GetCommTimeouts(HANDLE, LPCOMMTIMEOUTS) extern(Windows) nothrow @nogc
fnBOOL GetComputerNameA(LPSTR, PDWORD) extern(Windows) nothrow @nogc
fnBOOL GetComputerNameW(LPWSTR, PDWORD) extern(Windows) nothrow @nogc
fnDWORD GetCurrentDirectoryA(DWORD, LPSTR) extern(Windows) nothrow @nogc
fnDWORD GetCurrentDirectoryW(DWORD, LPWSTR) extern(Windows) nothrow @nogc
fnHANDLE GetCurrentProcess() extern(Windows) nothrow @nogc
fnDWORD GetCurrentProcessId() extern(Windows) nothrow @nogc
fnHANDLE GetCurrentThread() extern(Windows) nothrow @nogc
fnDWORD GetCurrentThreadId() extern(Windows) nothrow @nogc
fnBOOL GetDefaultCommConfigA(LPCSTR, LPCOMMCONFIG, PDWORD) extern(Windows) nothrow @nogc
fnBOOL GetDefaultCommConfigW(LPCWSTR, LPCOMMCONFIG, PDWORD) extern(Windows) nothrow @nogc
fnBOOL GetDiskFreeSpaceA(LPCSTR, PDWORD, PDWORD, PDWORD, PDWORD) extern(Windows) nothrow @nogc
fnBOOL GetDiskFreeSpaceW(LPCWSTR, PDWORD, PDWORD, PDWORD, PDWORD) extern(Windows) nothrow @nogc
fnUINT GetDriveTypeA(LPCSTR) extern(Windows) nothrow @nogc
fnUINT GetDriveTypeW(LPCWSTR) extern(Windows) nothrow @nogc
fnLPSTR GetEnvironmentStringsA() extern(Windows) nothrow @nogc
fnLPWSTR GetEnvironmentStringsW() extern(Windows) nothrow @nogc
fnDWORD GetEnvironmentVariableA(LPCSTR, LPSTR, DWORD) extern(Windows) nothrow @nogc
fnDWORD GetEnvironmentVariableW(LPCWSTR, LPWSTR, DWORD) extern(Windows) nothrow @nogc
fnBOOL GetExitCodeProcess(HANDLE, PDWORD) extern(Windows) nothrow @nogc
fnBOOL GetExitCodeThread(HANDLE, PDWORD) extern(Windows) nothrow @nogc
fnDWORD GetFileAttributesA(LPCSTR) extern(Windows) nothrow @nogc
fnDWORD GetFileAttributesW(LPCWSTR) extern(Windows) nothrow @nogc
fnDWORD GetFileSize(HANDLE, PDWORD) extern(Windows) nothrow @nogc
fnBOOL GetFileTime(HANDLE, LPFILETIME, LPFILETIME, LPFILETIME) extern(Windows) nothrow @nogc
fnDWORD GetFileType(HANDLE) extern(Windows) nothrow @nogc
fnDWORD GetFinalPathNameByHandleA(HANDLE, LPSTR, DWORD, DWORD) extern(Windows) nothrow @nogc
fnDWORD GetFinalPathNameByHandleW(HANDLE, LPWSTR, DWORD, DWORD) extern(Windows) nothrow @nogc
fnDWORD GetFullPathNameA(LPCSTR, DWORD, LPSTR, LPSTR *) extern(Windows) nothrow @nogc
fnDWORD GetFullPathNameW(LPCWSTR, DWORD, LPWSTR, LPWSTR *) extern(Windows) nothrow @nogc
fnDWORD GetLastError() extern(Windows) nothrow @nogc @trusted
fnvoid GetLocalTime(LPSYSTEMTIME) extern(Windows) nothrow @nogc
fnDWORD GetLogicalDrives() extern(Windows) nothrow @nogc
fnDWORD GetLogicalDriveStringsA(DWORD, LPSTR) extern(Windows) nothrow @nogc
fnDWORD GetLogicalDriveStringsW(DWORD, LPWSTR) extern(Windows) nothrow @nogc
fnBOOL GetMailslotInfo(HANDLE, PDWORD, PDWORD, PDWORD, PDWORD) extern(Windows) nothrow @nogc
fnDWORD GetModuleFileNameA(HINSTANCE, LPSTR, DWORD) extern(Windows) nothrow @nogc
fnDWORD GetModuleFileNameW(HINSTANCE, LPWSTR, DWORD) extern(Windows) nothrow @nogc
fnHMODULE GetModuleHandleA(LPCSTR) extern(Windows) nothrow @nogc
fnHMODULE GetModuleHandleW(LPCWSTR) extern(Windows) nothrow @nogc
fnBOOL GetNamedPipeHandleStateA(HANDLE, PDWORD, PDWORD, PDWORD, PDWORD, LPSTR, DWORD) extern(Windows) nothrow @nogc
fnBOOL GetNamedPipeHandleStateW(HANDLE, PDWORD, PDWORD, PDWORD, PDWORD, LPWSTR, DWORD) extern(Windows) nothrow @nogc
fnBOOL GetNamedPipeInfo(HANDLE, PDWORD, PDWORD, PDWORD, PDWORD) extern(Windows) nothrow @nogc
fnBOOL GetOverlappedResult(HANDLE, LPOVERLAPPED, PDWORD, BOOL) extern(Windows) nothrow @nogc
fnDWORD GetPriorityClass(HANDLE) extern(Windows) nothrow @nogc
fnUINT GetPrivateProfileIntA(LPCSTR, LPCSTR, INT, LPCSTR) extern(Windows) nothrow @nogc
fnUINT GetPrivateProfileIntW(LPCWSTR, LPCWSTR, INT, LPCWSTR) extern(Windows) nothrow @nogc
fnDWORD GetPrivateProfileSectionA(LPCSTR, LPSTR, DWORD, LPCSTR) extern(Windows) nothrow @nogc
fnDWORD GetPrivateProfileSectionW(LPCWSTR, LPWSTR, DWORD, LPCWSTR) extern(Windows) nothrow @nogc
fnDWORD GetPrivateProfileSectionNamesA(LPSTR, DWORD, LPCSTR) extern(Windows) nothrow @nogc
fnDWORD GetPrivateProfileSectionNamesW(LPWSTR, DWORD, LPCWSTR) extern(Windows) nothrow @nogc
fnDWORD GetPrivateProfileStringA(LPCSTR, LPCSTR, LPCSTR, LPSTR, DWORD, LPCSTR) extern(Windows) nothrow @nogc
fnBOOL GetPrivateProfileStructA(LPCSTR, LPCSTR, LPVOID, UINT, LPCSTR) extern(Windows) nothrow @nogc
fnBOOL GetPrivateProfileStructW(LPCWSTR, LPCWSTR, LPVOID, UINT, LPCWSTR) extern(Windows) nothrow @nogc
fnFARPROC GetProcAddress(HMODULE, LPCSTR) extern(Windows) nothrow @nogc
fnBOOL GetProcessAffinityMask(HANDLE, PDWORD_PTR, PDWORD_PTR) extern(Windows) nothrow @nogc
fnDWORD GetProcessVersion(DWORD) extern(Windows) nothrow @nogc
fnUINT GetProfileIntA(LPCSTR, LPCSTR, INT) extern(Windows) nothrow @nogc
fnUINT GetProfileIntW(LPCWSTR, LPCWSTR, INT) extern(Windows) nothrow @nogc
fnDWORD GetProfileSectionA(LPCSTR, LPSTR, DWORD) extern(Windows) nothrow @nogc
fnDWORD GetProfileSectionW(LPCWSTR, LPWSTR, DWORD) extern(Windows) nothrow @nogc
fnDWORD GetProfileStringA(LPCSTR, LPCSTR, LPCSTR, LPSTR, DWORD) extern(Windows) nothrow @nogc
fnDWORD GetProfileStringW(LPCWSTR, LPCWSTR, LPCWSTR, LPWSTR, DWORD) extern(Windows) nothrow @nogc
fnDWORD GetShortPathNameA(LPCSTR, LPSTR, DWORD) extern(Windows) nothrow @nogc
fnDWORD GetShortPathNameW(LPCWSTR, LPWSTR, DWORD) extern(Windows) nothrow @nogc
fnVOID GetStartupInfoA(LPSTARTUPINFOA) extern(Windows) nothrow @nogc
fnVOID GetStartupInfoW(LPSTARTUPINFOW) extern(Windows) nothrow @nogc
fnHANDLE GetStdHandle(DWORD) extern(Windows) nothrow @nogc
fnUINT GetSystemDirectoryA(LPSTR, UINT) extern(Windows) nothrow @nogc
fnUINT GetSystemDirectoryW(LPWSTR, UINT) extern(Windows) nothrow @nogc
fnVOID GetSystemInfo(LPSYSTEM_INFO) extern(Windows) nothrow @nogc
fnVOID GetSystemTime(LPSYSTEMTIME) extern(Windows) nothrow @nogc
fnBOOL GetSystemTimeAdjustment(PDWORD, PDWORD, PBOOL) extern(Windows) nothrow @nogc
fnvoid GetSystemTimeAsFileTime(LPFILETIME) extern(Windows) nothrow @nogc
fnUINT GetTempFileNameA(LPCSTR, LPCSTR, UINT, LPSTR) extern(Windows) nothrow @nogc
fnUINT GetTempFileNameW(LPCWSTR, LPCWSTR, UINT, LPWSTR) extern(Windows) nothrow @nogc
fnDWORD GetTempPathA(DWORD, LPSTR) extern(Windows) nothrow @nogc
fnDWORD GetTempPathW(DWORD, LPWSTR) extern(Windows) nothrow @nogc
fnBOOL GetThreadContext(HANDLE, LPCONTEXT) extern(Windows) nothrow @nogc
fnint GetThreadPriority(HANDLE) extern(Windows) nothrow @nogc
fnBOOL GetThreadSelectorEntry(HANDLE, DWORD, LPLDT_ENTRY) extern(Windows) nothrow @nogc
fnDWORD GetTickCount() extern(Windows) nothrow @nogc
fnDWORD GetTimeZoneInformation(LPTIME_ZONE_INFORMATION) extern(Windows) nothrow @nogc
fnBOOL GetUserNameA(LPSTR, PDWORD) extern(Windows) nothrow @nogc
fnBOOL GetUserNameW(LPWSTR, PDWORD) extern(Windows) nothrow @nogc
fnDWORD GetVersion() extern(Windows) nothrow @nogc
fnBOOL GetVersionExA(LPOSVERSIONINFOA) extern(Windows) nothrow @nogc
fnBOOL GetVersionExW(LPOSVERSIONINFOW) extern(Windows) nothrow @nogc
fnBOOL GetVolumeInformationA(LPCSTR, LPSTR, DWORD, PDWORD, PDWORD, PDWORD, LPSTR, DWORD) extern(Windows) nothrow @nogc
fnBOOL GetVolumeInformationW(LPCWSTR, LPWSTR, DWORD, PDWORD, PDWORD, PDWORD, LPWSTR, DWORD) extern(Windows) nothrow @nogc
fnUINT GetWindowsDirectoryA(LPSTR, UINT) extern(Windows) nothrow @nogc
fnUINT GetWindowsDirectoryW(LPWSTR, UINT) extern(Windows) nothrow @nogc
fnDWORD GetWindowThreadProcessId(HWND, PDWORD) extern(Windows) nothrow @nogc
fnATOM GlobalAddAtomA(LPCSTR) extern(Windows) nothrow @nogc
fnATOM GlobalAddAtomW(LPCWSTR) extern(Windows) nothrow @nogc
fnATOM GlobalDeleteAtom(ATOM) extern(Windows) nothrow @nogc
fnATOM GlobalFindAtomA(LPCSTR) extern(Windows) nothrow @nogc
fnATOM GlobalFindAtomW(LPCWSTR) extern(Windows) nothrow @nogc
fnUINT GlobalGetAtomNameA(ATOM, LPSTR, int) extern(Windows) nothrow @nogc
fnUINT GlobalGetAtomNameW(ATOM, LPWSTR, int) extern(Windows) nothrow @nogc
fnbool HasOverlappedIoCompleted(LPOVERLAPPED lpOverlapped) extern(Windows) nothrow @nogc
fnBOOL InitAtomTable(DWORD) extern(Windows) nothrow @nogc
fnVOID InitializeCriticalSection(LPCRITICAL_SECTION) extern(Windows) nothrow @nogc @trusted
fnBOOL IsBadHugeReadPtr(PCVOID, UINT_PTR) extern(Windows) nothrow @nogc
fnBOOL IsBadHugeWritePtr(PVOID, UINT_PTR) extern(Windows) nothrow @nogc
fnBOOL IsBadReadPtr(PCVOID, UINT_PTR) extern(Windows) nothrow @nogc
fnBOOL IsBadStringPtrA(LPCSTR, UINT_PTR) extern(Windows) nothrow @nogc
fnBOOL IsBadStringPtrW(LPCWSTR, UINT_PTR) extern(Windows) nothrow @nogc
fnBOOL IsBadWritePtr(PVOID, UINT_PTR) extern(Windows) nothrow @nogc
fnvoid LeaveCriticalSection(LPCRITICAL_SECTION) extern(Windows) nothrow @nogc
fnvoid LeaveCriticalSection(shared(CRITICAL_SECTION) *) extern(Windows) nothrow @nogc
fnHINSTANCE LoadLibraryA(LPCSTR) extern(Windows) nothrow @nogc
fnHINSTANCE LoadLibraryW(LPCWSTR) extern(Windows) nothrow @nogc
fnHINSTANCE LoadLibraryExA(LPCSTR, HANDLE, DWORD) extern(Windows) nothrow @nogc
fnHINSTANCE LoadLibraryExW(LPCWSTR, HANDLE, DWORD) extern(Windows) nothrow @nogc
fnDWORD LoadModule(LPCSTR, PVOID) extern(Windows) nothrow @nogc
fnHGLOBAL LoadResource(HINSTANCE, HRSRC) extern(Windows) nothrow @nogc
fnBOOL LocalFileTimeToFileTime(const(FILETIME) *, LPFILETIME) extern(Windows) nothrow @nogc
fnBOOL LockFile(HANDLE, DWORD, DWORD, DWORD, DWORD) extern(Windows) nothrow @nogc
fnPVOID LockResource(HGLOBAL) extern(Windows) nothrow @nogc
fnLPSTR lstrcatA(LPSTR, LPCSTR) extern(Windows) nothrow @nogc
fnLPWSTR lstrcatW(LPWSTR, LPCWSTR) extern(Windows) nothrow @nogc
fnint lstrcmpA(LPCSTR, LPCSTR) extern(Windows) nothrow @nogc
fnint lstrcmpiA(LPCSTR, LPCSTR) extern(Windows) nothrow @nogc
fnint lstrcmpiW(LPCWSTR, LPCWSTR) extern(Windows) nothrow @nogc
fnint lstrcmpW(LPCWSTR, LPCWSTR) extern(Windows) nothrow @nogc
fnLPSTR lstrcpyA(LPSTR, LPCSTR) extern(Windows) nothrow @nogc
fnLPSTR lstrcpynA(LPSTR, LPCSTR, int) extern(Windows) nothrow @nogc
fnLPWSTR lstrcpynW(LPWSTR, LPCWSTR, int) extern(Windows) nothrow @nogc
fnLPWSTR lstrcpyW(LPWSTR, LPCWSTR) extern(Windows) nothrow @nogc
fnint lstrlenA(LPCSTR) extern(Windows) nothrow @nogc
fnint lstrlenW(LPCWSTR) extern(Windows) nothrow @nogc
fnBOOL MoveFileA(LPCSTR, LPCSTR) extern(Windows) nothrow @nogc
fnBOOL MoveFileW(LPCWSTR, LPCWSTR) extern(Windows) nothrow @nogc
fnint MulDiv(int, int, int) extern(Windows) nothrow @nogc
fnHANDLE OpenEventA(DWORD, BOOL, LPCSTR) extern(Windows) nothrow @nogc
fnHANDLE OpenEventW(DWORD, BOOL, LPCWSTR) extern(Windows) nothrow @nogc
fnHFILE OpenFile(LPCSTR, LPOFSTRUCT, UINT) extern(Windows) nothrow @nogc
deprecated
fnHANDLE OpenMutexA(DWORD, BOOL, LPCSTR) extern(Windows) nothrow @nogc
fnHANDLE OpenMutexW(DWORD, BOOL, LPCWSTR) extern(Windows) nothrow @nogc
fnHANDLE OpenProcess(DWORD, BOOL, DWORD) extern(Windows) nothrow @nogc
fnHANDLE OpenSemaphoreA(DWORD, BOOL, LPCSTR) extern(Windows) nothrow @nogc
fnHANDLE OpenSemaphoreW(DWORD, BOOL, LPCWSTR) extern(Windows) nothrow @nogc
fnvoid OutputDebugStringA(LPCSTR) extern(Windows) nothrow @nogc
fnvoid OutputDebugStringW(LPCWSTR) extern(Windows) nothrow @nogc
fnBOOL PeekNamedPipe(HANDLE, PVOID, DWORD, PDWORD, PDWORD, PDWORD) extern(Windows) nothrow @nogc
fnBOOL PulseEvent(HANDLE) extern(Windows) nothrow @nogc
fnBOOL PurgeComm(HANDLE, DWORD) extern(Windows) nothrow @nogc
fnBOOL QueryPerformanceCounter(PLARGE_INTEGER) extern(Windows) nothrow @nogc
fnBOOL QueryPerformanceFrequency(PLARGE_INTEGER) extern(Windows) nothrow @nogc
fnDWORD QueueUserAPC(PAPCFUNC, HANDLE, ULONG_PTR) extern(Windows) nothrow @nogc
fnvoid RaiseException(DWORD, DWORD, DWORD, const(ULONG_PTR) *) extern(Windows) nothrow @nogc
fnBOOL ReadFile(HANDLE, PVOID, DWORD, PDWORD, LPOVERLAPPED) extern(Windows) nothrow @nogc
fnBOOL ReadProcessMemory(HANDLE, PCVOID, PVOID, SIZE_T, SIZE_T *) extern(Windows) nothrow @nogc
fnBOOL ReleaseMutex(HANDLE) extern(Windows) nothrow @nogc
fnBOOL ReleaseSemaphore(HANDLE, LONG, LPLONG) extern(Windows) nothrow @nogc
fnBOOL RemoveDirectoryA(LPCSTR) extern(Windows) nothrow @nogc
fnBOOL RemoveDirectoryW(LPCWSTR) extern(Windows) nothrow @nogc
fnBOOL ResetEvent(HANDLE) extern(Windows) nothrow @nogc
fnDWORD ResumeThread(HANDLE) extern(Windows) nothrow @nogc
fnDWORD SearchPathA(LPCSTR, LPCSTR, LPCSTR, DWORD, LPSTR, LPSTR *) extern(Windows) nothrow @nogc
fnDWORD SearchPathW(LPCWSTR, LPCWSTR, LPCWSTR, DWORD, LPWSTR, LPWSTR *) extern(Windows) nothrow @nogc
fnBOOL SetCommBreak(HANDLE) extern(Windows) nothrow @nogc
fnBOOL SetCommConfig(HANDLE, LPCOMMCONFIG, DWORD) extern(Windows) nothrow @nogc
fnBOOL SetCommMask(HANDLE, DWORD) extern(Windows) nothrow @nogc
fnBOOL SetCommState(HANDLE, LPDCB) extern(Windows) nothrow @nogc
fnBOOL SetCommTimeouts(HANDLE, LPCOMMTIMEOUTS) extern(Windows) nothrow @nogc
fnBOOL SetComputerNameA(LPCSTR) extern(Windows) nothrow @nogc
fnBOOL SetComputerNameW(LPCWSTR) extern(Windows) nothrow @nogc
fnBOOL SetCurrentDirectoryA(LPCSTR) extern(Windows) nothrow @nogc
fnBOOL SetCurrentDirectoryW(LPCWSTR) extern(Windows) nothrow @nogc
fnBOOL SetDefaultCommConfigA(LPCSTR, LPCOMMCONFIG, DWORD) extern(Windows) nothrow @nogc
fnBOOL SetDefaultCommConfigW(LPCWSTR, LPCOMMCONFIG, DWORD) extern(Windows) nothrow @nogc
fnBOOL SetEndOfFile(HANDLE) extern(Windows) nothrow @nogc
fnBOOL SetEnvironmentVariableA(LPCSTR, LPCSTR) extern(Windows) nothrow @nogc
fnBOOL SetEnvironmentVariableW(LPCWSTR, LPCWSTR) extern(Windows) nothrow @nogc
fnUINT SetErrorMode(UINT) extern(Windows) nothrow @nogc
fnBOOL SetEvent(HANDLE) extern(Windows) nothrow @nogc
fnVOID SetFileApisToANSI() extern(Windows) nothrow @nogc
fnVOID SetFileApisToOEM() extern(Windows) nothrow @nogc
fnBOOL SetFileAttributesA(LPCSTR, DWORD) extern(Windows) nothrow @nogc
fnBOOL SetFileAttributesW(LPCWSTR, DWORD) extern(Windows) nothrow @nogc
fnDWORD SetFilePointer(HANDLE, LONG, PLONG, DWORD) extern(Windows) nothrow @nogc
fnBOOL SetFileTime(HANDLE, const(FILETIME) *, const(FILETIME) *, const(FILETIME) *) extern(Windows) nothrow @nogc
fnUINT SetHandleCount(UINT) extern(Windows) nothrow @nogc
deprecated
fnvoid SetLastError(DWORD) extern(Windows) nothrow @nogc
fnvoid SetLastErrorEx(DWORD, DWORD) extern(Windows) nothrow @nogc
fnBOOL SetLocalTime(const(SYSTEMTIME) *) extern(Windows) nothrow @nogc
fnBOOL SetMailslotInfo(HANDLE, DWORD) extern(Windows) nothrow @nogc
fnBOOL SetNamedPipeHandleState(HANDLE, PDWORD, PDWORD, PDWORD) extern(Windows) nothrow @nogc
fnBOOL SetPriorityClass(HANDLE, DWORD) extern(Windows) nothrow @nogc
fnBOOL SetStdHandle(DWORD, HANDLE) extern(Windows) nothrow @nogc
fnBOOL SetSystemTime(const(SYSTEMTIME) *) extern(Windows) nothrow @nogc
fnDWORD_PTR SetThreadAffinityMask(HANDLE, DWORD_PTR) extern(Windows) nothrow @nogc
fnBOOL SetThreadContext(HANDLE, const(CONTEXT) *) extern(Windows) nothrow @nogc
fnBOOL SetThreadPriority(HANDLE, int) extern(Windows) nothrow @nogc
fnBOOL SetTimeZoneInformation(const(TIME_ZONE_INFORMATION) *) extern(Windows) nothrow @nogc
fnBOOL SetupComm(HANDLE, DWORD, DWORD) extern(Windows) nothrow @nogc
fnBOOL SetVolumeLabelA(LPCSTR, LPCSTR) extern(Windows) nothrow @nogc
fnBOOL SetVolumeLabelW(LPCWSTR, LPCWSTR) extern(Windows) nothrow @nogc
fnDWORD SizeofResource(HINSTANCE, HRSRC) extern(Windows) nothrow @nogc
fnvoid Sleep(DWORD) extern(Windows) nothrow @nogc
fnDWORD SleepEx(DWORD, BOOL) extern(Windows) nothrow @nogc
fnDWORD SuspendThread(HANDLE) extern(Windows) nothrow @nogc
fnBOOL SystemTimeToFileTime(const(SYSTEMTIME) *, LPFILETIME) extern(Windows) nothrow @nogc
fnBOOL TerminateProcess(HANDLE, UINT) extern(Windows) nothrow @nogc
fnBOOL TerminateThread(HANDLE, DWORD) extern(Windows) nothrow @nogc
fnDWORD TlsAlloc() extern(Windows) nothrow @nogc
fnBOOL TlsFree(DWORD) extern(Windows) nothrow @nogc
fnPVOID TlsGetValue(DWORD) extern(Windows) nothrow @nogc
fnBOOL TlsSetValue(DWORD, PVOID) extern(Windows) nothrow @nogc
fnBOOL TransactNamedPipe(HANDLE, PVOID, DWORD, PVOID, DWORD, PDWORD, LPOVERLAPPED) extern(Windows) nothrow @nogc
fnBOOL TransmitCommChar(HANDLE, char) extern(Windows) nothrow @nogc
fnLONG UnhandledExceptionFilter(LPEXCEPTION_POINTERS) extern(Windows) nothrow @nogc
fnBOOL UnlockFile(HANDLE, DWORD, DWORD, DWORD, DWORD) extern(Windows) nothrow @nogc
fnBOOL WaitCommEvent(HANDLE, PDWORD, LPOVERLAPPED) extern(Windows) nothrow @nogc
fnBOOL WaitForDebugEvent(LPDEBUG_EVENT, DWORD) extern(Windows) nothrow @nogc
fnDWORD WaitForMultipleObjects(DWORD, const(HANDLE) *, BOOL, DWORD) extern(Windows) nothrow @nogc
fnDWORD WaitForMultipleObjectsEx(DWORD, const(HANDLE) *, BOOL, DWORD, BOOL) extern(Windows) nothrow @nogc
fnDWORD WaitForSingleObject(HANDLE, DWORD) extern(Windows) nothrow @nogc
fnDWORD WaitForSingleObjectEx(HANDLE, DWORD, BOOL) extern(Windows) nothrow @nogc
fnBOOL WaitNamedPipeA(LPCSTR, DWORD) extern(Windows) nothrow @nogc
fnBOOL WaitNamedPipeW(LPCWSTR, DWORD) extern(Windows) nothrow @nogc
fnBOOL WinLoadTrustProvider(GUID *) extern(Windows) nothrow @nogc
fnBOOL WriteFile(HANDLE, PCVOID, DWORD, PDWORD, LPOVERLAPPED) extern(Windows) nothrow @nogc
fnBOOL WritePrivateProfileSectionA(LPCSTR, LPCSTR, LPCSTR) extern(Windows) nothrow @nogc
fnBOOL WritePrivateProfileSectionW(LPCWSTR, LPCWSTR, LPCWSTR) extern(Windows) nothrow @nogc
fnBOOL WritePrivateProfileStringA(LPCSTR, LPCSTR, LPCSTR, LPCSTR) extern(Windows) nothrow @nogc
fnBOOL WritePrivateProfileStringW(LPCWSTR, LPCWSTR, LPCWSTR, LPCWSTR) extern(Windows) nothrow @nogc
fnBOOL WritePrivateProfileStructA(LPCSTR, LPCSTR, LPVOID, UINT, LPCSTR) extern(Windows) nothrow @nogc
fnBOOL WritePrivateProfileStructW(LPCWSTR, LPCWSTR, LPVOID, UINT, LPCWSTR) extern(Windows) nothrow @nogc
fnBOOL WriteProcessMemory(HANDLE, LPVOID, LPCVOID, SIZE_T, SIZE_T *) extern(Windows) nothrow @nogc
fnBOOL WriteProfileSectionA(LPCSTR, LPCSTR) extern(Windows) nothrow @nogc
fnBOOL WriteProfileSectionW(LPCWSTR, LPCWSTR) extern(Windows) nothrow @nogc
fnBOOL WriteProfileStringA(LPCSTR, LPCSTR, LPCSTR) extern(Windows) nothrow @nogc
fnBOOL WriteProfileStringW(LPCWSTR, LPCWSTR, LPCWSTR) extern(Windows) nothrow @nogc
fnHGLOBAL GlobalAlloc(UINT, SIZE_T) extern(Windows) nothrow @nogc
fnHGLOBAL GlobalDiscard(HGLOBAL) extern(Windows) nothrow @nogc
fnHGLOBAL GlobalFree(HGLOBAL) extern(Windows) nothrow @nogc
fnHGLOBAL GlobalHandle(PCVOID) extern(Windows) nothrow @nogc
fnLPVOID GlobalLock(HGLOBAL) extern(Windows) nothrow @nogc
fnVOID GlobalMemoryStatus(LPMEMORYSTATUS) extern(Windows) nothrow @nogc
fnHGLOBAL GlobalReAlloc(HGLOBAL, SIZE_T, UINT) extern(Windows) nothrow @nogc
fnSIZE_T GlobalSize(HGLOBAL) extern(Windows) nothrow @nogc
fnBOOL GlobalUnlock(HGLOBAL) extern(Windows) nothrow @nogc
fnPVOID HeapAlloc(HANDLE, DWORD, SIZE_T) extern(Windows) nothrow @nogc
fnSIZE_T HeapCompact(HANDLE, DWORD) extern(Windows) nothrow @nogc
fnHANDLE HeapCreate(DWORD, SIZE_T, SIZE_T) extern(Windows) nothrow @nogc
fnBOOL HeapDestroy(HANDLE) extern(Windows) nothrow @nogc
fnBOOL HeapFree(HANDLE, DWORD, PVOID) extern(Windows) nothrow @nogc
fnBOOL HeapLock(HANDLE) extern(Windows) nothrow @nogc
fnPVOID HeapReAlloc(HANDLE, DWORD, PVOID, SIZE_T) extern(Windows) nothrow @nogc
fnSIZE_T HeapSize(HANDLE, DWORD, PCVOID) extern(Windows) nothrow @nogc
fnBOOL HeapUnlock(HANDLE) extern(Windows) nothrow @nogc
fnBOOL HeapValidate(HANDLE, DWORD, PCVOID) extern(Windows) nothrow @nogc
fnBOOL HeapWalk(HANDLE, LPPROCESS_HEAP_ENTRY) extern(Windows) nothrow @nogc
fnHLOCAL LocalAlloc(UINT, SIZE_T) extern(Windows) nothrow @nogc
fnHLOCAL LocalDiscard(HLOCAL) extern(Windows) nothrow @nogc
fnHLOCAL LocalFree(HLOCAL) extern(Windows) nothrow @nogc
fnHLOCAL LocalHandle(LPCVOID) extern(Windows) nothrow @nogc
fnPVOID LocalLock(HLOCAL) extern(Windows) nothrow @nogc
fnHLOCAL LocalReAlloc(HLOCAL, SIZE_T, UINT) extern(Windows) nothrow @nogc
fnSIZE_T LocalSize(HLOCAL) extern(Windows) nothrow @nogc
fnBOOL LocalUnlock(HLOCAL) extern(Windows) nothrow @nogc
fnPVOID VirtualAlloc(PVOID, SIZE_T, DWORD, DWORD) extern(Windows) nothrow @nogc
fnPVOID VirtualAllocEx(HANDLE, PVOID, SIZE_T, DWORD, DWORD) extern(Windows) nothrow @nogc
fnBOOL VirtualFree(PVOID, SIZE_T, DWORD) extern(Windows) nothrow @nogc
fnBOOL VirtualFreeEx(HANDLE, PVOID, SIZE_T, DWORD) extern(Windows) nothrow @nogc
fnBOOL VirtualLock(PVOID, SIZE_T) extern(Windows) nothrow @nogc
fnBOOL VirtualProtect(PVOID, SIZE_T, DWORD, PDWORD) extern(Windows) nothrow @nogc
fnBOOL VirtualProtectEx(HANDLE, PVOID, SIZE_T, DWORD, PDWORD) extern(Windows) nothrow @nogc
fnSIZE_T VirtualQuery(LPCVOID, PMEMORY_BASIC_INFORMATION, SIZE_T) extern(Windows) nothrow @nogc
fnBOOL VirtualUnlock(PVOID, SIZE_T) extern(Windows) nothrow @nogc
fnBOOL CancelIo(HANDLE) extern(Windows) nothrow @nogc
fnBOOL CancelWaitableTimer(HANDLE) extern(Windows) nothrow @nogc
fnPVOID ConvertThreadToFiber(PVOID) extern(Windows) nothrow @nogc
fnLPVOID CreateFiber(SIZE_T, LPFIBER_START_ROUTINE, LPVOID) extern(Windows) nothrow @nogc
fnHANDLE CreateWaitableTimerA(LPSECURITY_ATTRIBUTES, BOOL, LPCSTR) extern(Windows) nothrow @nogc
fnHANDLE CreateWaitableTimerW(LPSECURITY_ATTRIBUTES, BOOL, LPCWSTR) extern(Windows) nothrow @nogc
fnvoid DeleteFiber(PVOID) extern(Windows) nothrow @nogc
fnBOOL GetFileAttributesExA(LPCSTR, GET_FILEEX_INFO_LEVELS, PVOID) extern(Windows) nothrow @nogc
fnBOOL GetFileAttributesExW(LPCWSTR, GET_FILEEX_INFO_LEVELS, PVOID) extern(Windows) nothrow @nogc
fnDWORD GetLongPathNameA(LPCSTR, LPSTR, DWORD) extern(Windows) nothrow @nogc
fnDWORD GetLongPathNameW(LPCWSTR, LPWSTR, DWORD) extern(Windows) nothrow @nogc
fnBOOL IsDebuggerPresent() extern(Windows) nothrow @nogc
fnHANDLE OpenWaitableTimerA(DWORD, BOOL, LPCSTR) extern(Windows) nothrow @nogc
fnHANDLE OpenWaitableTimerW(DWORD, BOOL, LPCWSTR) extern(Windows) nothrow @nogc
fnDWORD QueryDosDeviceA(LPCSTR, LPSTR, DWORD) extern(Windows) nothrow @nogc
fnDWORD QueryDosDeviceW(LPCWSTR, LPWSTR, DWORD) extern(Windows) nothrow @nogc
fnBOOL SetWaitableTimer(HANDLE, const(LARGE_INTEGER) *, LONG, PTIMERAPCROUTINE, PVOID, BOOL) extern(Windows) nothrow @nogc
fnvoid SwitchToFiber(PVOID) extern(Windows) nothrow @nogc
fnBOOL AddAccessAllowedAce(PACL, DWORD, DWORD, PSID) extern(Windows) nothrow @nogc
fnBOOL AddAccessDeniedAce(PACL, DWORD, DWORD, PSID) extern(Windows) nothrow @nogc
fnBOOL AddAce(PACL, DWORD, DWORD, PVOID, DWORD) extern(Windows) nothrow @nogc
fnBOOL AddAuditAccessAce(PACL, DWORD, DWORD, PSID, BOOL, BOOL) extern(Windows) nothrow @nogc
fnBOOL AllocateLocallyUniqueId(PLUID) extern(Windows) nothrow @nogc
fnBOOL AreAllAccessesGranted(DWORD, DWORD) extern(Windows) nothrow @nogc
fnBOOL AreAnyAccessesGranted(DWORD, DWORD) extern(Windows) nothrow @nogc
fnBOOL BackupEventLogA(HANDLE, LPCSTR) extern(Windows) nothrow @nogc
fnBOOL BackupEventLogW(HANDLE, LPCWSTR) extern(Windows) nothrow @nogc
fnBOOL BackupRead(HANDLE, LPBYTE, DWORD, LPDWORD, BOOL, BOOL, LPVOID *) extern(Windows) nothrow @nogc
fnBOOL BackupSeek(HANDLE, DWORD, DWORD, LPDWORD, LPDWORD, LPVOID *) extern(Windows) nothrow @nogc
fnBOOL BackupWrite(HANDLE, LPBYTE, DWORD, LPDWORD, BOOL, BOOL, LPVOID *) extern(Windows) nothrow @nogc
fnBOOL ClearEventLogA(HANDLE, LPCSTR) extern(Windows) nothrow @nogc
fnBOOL ClearEventLogW(HANDLE, LPCWSTR) extern(Windows) nothrow @nogc
fnBOOL CloseEventLog(HANDLE) extern(Windows) nothrow @nogc
fnBOOL ConnectNamedPipe(HANDLE, LPOVERLAPPED) extern(Windows) nothrow @nogc
fnBOOL CopySid(DWORD, PSID, PSID) extern(Windows) nothrow @nogc
fnDWORD CreateTapePartition(HANDLE, DWORD, DWORD, DWORD) extern(Windows) nothrow @nogc
fnBOOL DefineDosDeviceA(DWORD, LPCSTR, LPCSTR) extern(Windows) nothrow @nogc
fnBOOL DefineDosDeviceW(DWORD, LPCWSTR, LPCWSTR) extern(Windows) nothrow @nogc
fnBOOL DeleteAce(PACL, DWORD) extern(Windows) nothrow @nogc
fnBOOL DeregisterEventSource(HANDLE) extern(Windows) nothrow @nogc
fnBOOL DestroyPrivateObjectSecurity(PSECURITY_DESCRIPTOR *) extern(Windows) nothrow @nogc
fnBOOL DeviceIoControl(HANDLE, DWORD, PVOID, DWORD, PVOID, DWORD, PDWORD, POVERLAPPED) extern(Windows) nothrow @nogc
fnBOOL DisconnectNamedPipe(HANDLE) extern(Windows) nothrow @nogc
fnBOOL EqualPrefixSid(PSID, PSID) extern(Windows) nothrow @nogc
fnBOOL EqualSid(PSID, PSID) extern(Windows) nothrow @nogc
fnDWORD EraseTape(HANDLE, DWORD, BOOL) extern(Windows) nothrow @nogc
fnHANDLE FindFirstFileExA(LPCSTR, FINDEX_INFO_LEVELS, PVOID, FINDEX_SEARCH_OPS, PVOID, DWORD) extern(Windows) nothrow @nogc
fnHANDLE FindFirstFileExW(LPCWSTR, FINDEX_INFO_LEVELS, PVOID, FINDEX_SEARCH_OPS, PVOID, DWORD) extern(Windows) nothrow @nogc
fnBOOL FindFirstFreeAce(PACL, PVOID *) extern(Windows) nothrow @nogc
fnPVOID FreeSid(PSID) extern(Windows) nothrow @nogc
fnBOOL GetAce(PACL, DWORD, LPVOID *) extern(Windows) nothrow @nogc
fnBOOL GetAclInformation(PACL, PVOID, DWORD, ACL_INFORMATION_CLASS) extern(Windows) nothrow @nogc
fnBOOL GetBinaryTypeA(LPCSTR, PDWORD) extern(Windows) nothrow @nogc
fnBOOL GetBinaryTypeW(LPCWSTR, PDWORD) extern(Windows) nothrow @nogc
fnDWORD GetCompressedFileSizeA(LPCSTR, PDWORD) extern(Windows) nothrow @nogc
fnDWORD GetCompressedFileSizeW(LPCWSTR, PDWORD) extern(Windows) nothrow @nogc
fnBOOL GetCurrentHwProfileA(LPHW_PROFILE_INFOA) extern(Windows) nothrow @nogc
fnBOOL GetCurrentHwProfileW(LPHW_PROFILE_INFOW) extern(Windows) nothrow @nogc
fnBOOL GetHandleInformation(HANDLE, PDWORD) extern(Windows) nothrow @nogc
fnDWORD GetLengthSid(PSID) extern(Windows) nothrow @nogc
fnBOOL GetNumberOfEventLogRecords(HANDLE, PDWORD) extern(Windows) nothrow @nogc
fnBOOL GetOldestEventLogRecord(HANDLE, PDWORD) extern(Windows) nothrow @nogc
fnBOOL GetProcessPriorityBoost(HANDLE, PBOOL) extern(Windows) nothrow @nogc
fnBOOL GetProcessShutdownParameters(PDWORD, PDWORD) extern(Windows) nothrow @nogc
fnHWINSTA GetProcessWindowStation() extern(Windows) nothrow @nogc
fnBOOL GetProcessWorkingSetSize(HANDLE, PSIZE_T, PSIZE_T) extern(Windows) nothrow @nogc
fnBOOL GetQueuedCompletionStatus(HANDLE, PDWORD, PULONG_PTR, LPOVERLAPPED *, DWORD) extern(Windows) nothrow @nogc
fnBOOL GetSecurityDescriptorGroup(PSECURITY_DESCRIPTOR, PSID *, LPBOOL) extern(Windows) nothrow @nogc
fnDWORD GetSecurityDescriptorLength(PSECURITY_DESCRIPTOR) extern(Windows) nothrow @nogc
fnBOOL GetSecurityDescriptorOwner(PSECURITY_DESCRIPTOR, PSID *, LPBOOL) extern(Windows) nothrow @nogc
fnDWORD GetSidLengthRequired(UCHAR) extern(Windows) nothrow @nogc
fnPDWORD GetSidSubAuthority(PSID, DWORD) extern(Windows) nothrow @nogc
fnPUCHAR GetSidSubAuthorityCount(PSID) extern(Windows) nothrow @nogc
fnDWORD GetTapeParameters(HANDLE, DWORD, PDWORD, PVOID) extern(Windows) nothrow @nogc
fnDWORD GetTapePosition(HANDLE, DWORD, PDWORD, PDWORD, PDWORD) extern(Windows) nothrow @nogc
fnDWORD GetTapeStatus(HANDLE) extern(Windows) nothrow @nogc
fnBOOL GetThreadPriorityBoost(HANDLE, PBOOL) extern(Windows) nothrow @nogc
fnBOOL GetThreadTimes(HANDLE, LPFILETIME, LPFILETIME, LPFILETIME, LPFILETIME) extern(Windows) nothrow @nogc
fnBOOL ImpersonateLoggedOnUser(HANDLE) extern(Windows) nothrow @nogc
fnBOOL ImpersonateNamedPipeClient(HANDLE) extern(Windows) nothrow @nogc
fnBOOL ImpersonateSelf(SECURITY_IMPERSONATION_LEVEL) extern(Windows) nothrow @nogc
fnBOOL InitializeAcl(PACL, DWORD, DWORD) extern(Windows) nothrow @nogc
fnDWORD SetCriticalSectionSpinCount(LPCRITICAL_SECTION, DWORD) extern(Windows) nothrow @nogc
fnBOOL InitializeSid(PSID, PSID_IDENTIFIER_AUTHORITY, BYTE) extern(Windows) nothrow @nogc
fnBOOL IsProcessorFeaturePresent(DWORD) extern(Windows) nothrow @nogc
fnBOOL IsTextUnicode(PCVOID, int, LPINT) extern(Windows) nothrow @nogc
fnBOOL IsValidAcl(PACL) extern(Windows) nothrow @nogc
fnBOOL IsValidSecurityDescriptor(PSECURITY_DESCRIPTOR) extern(Windows) nothrow @nogc
fnBOOL IsValidSid(PSID) extern(Windows) nothrow @nogc
fnBOOL CreateWellKnownSid(WELL_KNOWN_SID_TYPE, PSID, PSID, PDWORD) extern(Windows) nothrow @nogc
fnBOOL LockFileEx(HANDLE, DWORD, DWORD, DWORD, DWORD, LPOVERLAPPED) extern(Windows) nothrow @nogc
fnBOOL LogonUserA(LPSTR, LPSTR, LPSTR, DWORD, DWORD, PHANDLE) extern(Windows) nothrow @nogc
fnBOOL LogonUserW(LPWSTR, LPWSTR, LPWSTR, DWORD, DWORD, PHANDLE) extern(Windows) nothrow @nogc
fnBOOL LookupAccountNameA(LPCSTR, LPCSTR, PSID, PDWORD, LPSTR, PDWORD, PSID_NAME_USE) extern(Windows) nothrow @nogc
fnBOOL LookupAccountSidA(LPCSTR, PSID, LPSTR, PDWORD, LPSTR, PDWORD, PSID_NAME_USE) extern(Windows) nothrow @nogc
fnBOOL LookupAccountSidW(LPCWSTR, PSID, LPWSTR, PDWORD, LPWSTR, PDWORD, PSID_NAME_USE) extern(Windows) nothrow @nogc
fnBOOL LookupPrivilegeDisplayNameA(LPCSTR, LPCSTR, LPSTR, PDWORD, PDWORD) extern(Windows) nothrow @nogc
fnBOOL LookupPrivilegeDisplayNameW(LPCWSTR, LPCWSTR, LPWSTR, PDWORD, PDWORD) extern(Windows) nothrow @nogc
fnBOOL LookupPrivilegeNameA(LPCSTR, PLUID, LPSTR, PDWORD) extern(Windows) nothrow @nogc
fnBOOL LookupPrivilegeNameW(LPCWSTR, PLUID, LPWSTR, PDWORD) extern(Windows) nothrow @nogc
fnBOOL LookupPrivilegeValueA(LPCSTR, LPCSTR, PLUID) extern(Windows) nothrow @nogc
fnBOOL LookupPrivilegeValueW(LPCWSTR, LPCWSTR, PLUID) extern(Windows) nothrow @nogc
fnVOID MapGenericMask(PDWORD, PGENERIC_MAPPING) extern(Windows) nothrow @nogc
fnBOOL MoveFileExA(LPCSTR, LPCSTR, DWORD) extern(Windows) nothrow @nogc
fnBOOL MoveFileExW(LPCWSTR, LPCWSTR, DWORD) extern(Windows) nothrow @nogc
fnBOOL NotifyChangeEventLog(HANDLE, HANDLE) extern(Windows) nothrow @nogc
fnBOOL ObjectCloseAuditAlarmA(LPCSTR, PVOID, BOOL) extern(Windows) nothrow @nogc
fnBOOL ObjectCloseAuditAlarmW(LPCWSTR, PVOID, BOOL) extern(Windows) nothrow @nogc
fnBOOL ObjectDeleteAuditAlarmA(LPCSTR, PVOID, BOOL) extern(Windows) nothrow @nogc
fnBOOL ObjectDeleteAuditAlarmW(LPCWSTR, PVOID, BOOL) extern(Windows) nothrow @nogc
fnHANDLE OpenBackupEventLogA(LPCSTR, LPCSTR) extern(Windows) nothrow @nogc
fnHANDLE OpenBackupEventLogW(LPCWSTR, LPCWSTR) extern(Windows) nothrow @nogc
fnHANDLE OpenEventLogA(LPCSTR, LPCSTR) extern(Windows) nothrow @nogc
fnHANDLE OpenEventLogW(LPCWSTR, LPCWSTR) extern(Windows) nothrow @nogc
fnBOOL OpenProcessToken(HANDLE, DWORD, PHANDLE) extern(Windows) nothrow @nogc
fnBOOL OpenThreadToken(HANDLE, DWORD, BOOL, PHANDLE) extern(Windows) nothrow @nogc
fnBOOL PostQueuedCompletionStatus(HANDLE, DWORD, ULONG_PTR, LPOVERLAPPED) extern(Windows) nothrow @nogc
fnDWORD PrepareTape(HANDLE, DWORD, BOOL) extern(Windows) nothrow @nogc
fnBOOL PrivilegeCheck(HANDLE, PPRIVILEGE_SET, PBOOL) extern(Windows) nothrow @nogc
fnBOOL ReadEventLogA(HANDLE, DWORD, DWORD, PVOID, DWORD, DWORD *, DWORD *) extern(Windows) nothrow @nogc
fnBOOL ReadEventLogW(HANDLE, DWORD, DWORD, PVOID, DWORD, DWORD *, DWORD *) extern(Windows) nothrow @nogc
fnHANDLE RegisterEventSourceA(LPCSTR, LPCSTR) extern(Windows) nothrow @nogc
fnHANDLE RegisterEventSourceW(LPCWSTR, LPCWSTR) extern(Windows) nothrow @nogc
fnBOOL ReportEventA(HANDLE, WORD, WORD, DWORD, PSID, WORD, DWORD, LPCSTR *, PVOID) extern(Windows) nothrow @nogc
fnBOOL ReportEventW(HANDLE, WORD, WORD, DWORD, PSID, WORD, DWORD, LPCWSTR *, PVOID) extern(Windows) nothrow @nogc
fnBOOL RevertToSelf() extern(Windows) nothrow @nogc
fnBOOL SetAclInformation(PACL, PVOID, DWORD, ACL_INFORMATION_CLASS) extern(Windows) nothrow @nogc
fnBOOL SetHandleInformation(HANDLE, DWORD, DWORD) extern(Windows) nothrow @nogc
fnBOOL SetProcessAffinityMask(HANDLE, DWORD_PTR) extern(Windows) nothrow @nogc
fnBOOL SetProcessPriorityBoost(HANDLE, BOOL) extern(Windows) nothrow @nogc
fnBOOL SetProcessShutdownParameters(DWORD, DWORD) extern(Windows) nothrow @nogc
fnBOOL SetProcessWorkingSetSize(HANDLE, SIZE_T, SIZE_T) extern(Windows) nothrow @nogc
fnBOOL SetSecurityDescriptorDacl(PSECURITY_DESCRIPTOR, BOOL, PACL, BOOL) extern(Windows) nothrow @nogc
fnBOOL SetSecurityDescriptorGroup(PSECURITY_DESCRIPTOR, PSID, BOOL) extern(Windows) nothrow @nogc
fnBOOL SetSecurityDescriptorOwner(PSECURITY_DESCRIPTOR, PSID, BOOL) extern(Windows) nothrow @nogc
fnBOOL SetSecurityDescriptorSacl(PSECURITY_DESCRIPTOR, BOOL, PACL, BOOL) extern(Windows) nothrow @nogc
fnBOOL SetSystemTimeAdjustment(DWORD, BOOL) extern(Windows) nothrow @nogc
fnDWORD SetTapeParameters(HANDLE, DWORD, PVOID) extern(Windows) nothrow @nogc
fnDWORD SetTapePosition(HANDLE, DWORD, DWORD, DWORD, DWORD, BOOL) extern(Windows) nothrow @nogc
fnBOOL SetThreadPriorityBoost(HANDLE, BOOL) extern(Windows) nothrow @nogc
fnBOOL SetThreadToken(PHANDLE, HANDLE) extern(Windows) nothrow @nogc
fnDWORD SignalObjectAndWait(HANDLE, HANDLE, DWORD, BOOL) extern(Windows) nothrow @nogc
fnBOOL SwitchToThread() extern(Windows) nothrow @nogc
fnBOOL TryEnterCriticalSection(LPCRITICAL_SECTION) extern(Windows) nothrow @nogc
fnBOOL TryEnterCriticalSection(shared(CRITICAL_SECTION) *) extern(Windows) nothrow @nogc
fnBOOL UnlockFileEx(HANDLE, DWORD, DWORD, DWORD, LPOVERLAPPED) extern(Windows) nothrow @nogc
fnBOOL UpdateResourceA(HANDLE, LPCSTR, LPCSTR, WORD, PVOID, DWORD) extern(Windows) nothrow @nogc
fnBOOL UpdateResourceW(HANDLE, LPCWSTR, LPCWSTR, WORD, PVOID, DWORD) extern(Windows) nothrow @nogc
fnDWORD WriteTapemark(HANDLE, DWORD, DWORD, BOOL) extern(Windows) nothrow @nogc

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