Source: core/sys/windows/_winbase.d
core.sys.windows.winbase
Windows API header module
Translated from MinGW API for MS-Windows 3.10
License
var CE_RXOVER CONSOLE_TEXTMODE_BUFFER DDD_RAW_TARGET_PATH DOCKINFO_UNDOCKED DONT_RESOLVE_DLL_REFERENCES EV_RXCHAR EVENTLOG_SEQUENTIAL_READ FILE_FLAG_WRITE_THROUGH FIND_FIRST_EX_CASE_SENSITIVE FORMAT_MESSAGE_ALLOCATE_BUFFER FORMAT_MESSAGE_MAX_WIDTH_MASK FS_CASE_SENSITIVE GMEM_FIXED HANDLE_FLAG_INHERIT HFILE_ERROR HINSTANCE_ERROR IGNORE INFINITE INVALID_FILE_SIZE INVALID_HANDLE_VALUE INVALID_SET_FILE_POINTER LMEM_FIXED LOCKFILE_FAIL_IMMEDIATELY MAX_COMPUTERNAME_LENGTH MAXIMUM_SUSPEND_COUNT MAXIMUM_WAIT_OBJECTS MOVEFILE_REPLACE_EXISTING MS_CTS_ON PIPE_CLIENT_END PIPE_TYPE_BYTE PIPE_UNLIMITED_INSTANCES PROCESS_HEAP_REGION PURGE_TXABORT SECURITY_ANONYMOUS SHUTDOWN_NORETRY SP_SERIALCOMM STARTF_USESHOWWINDOW STILL_ACTIVE TLS_OUT_OF_INDEXES VOLUME_NAME_DOS WAIT_ABANDONED_0 WAIT_OBJECT_0 WRITE_WATCH_FLAG_RESET
alias CopyMemory CRITICAL_SECTION CRITICAL_SECTION_DEBUG ENUMRESLANGPROCA ENUMRESLANGPROCW ENUMRESNAMEPROCA ENUMRESNAMEPROCW ENUMRESTYPEPROCA ENUMRESTYPEPROCW FillMemory GetCurrentTime LPBY_HANDLE_FILE_INFORMATION LPCOMMCONFIG LPCOMMPROP LPCOMMTIMEOUTS LPCOMSTAT LPCREATE_PROCESS_DEBUG_INFO LPCREATE_THREAD_DEBUG_INFO LPCRITICAL_SECTION LPDCB LPDEBUG_EVENT LPEXCEPTION_DEBUG_INFO LPEXIT_PROCESS_DEBUG_INFO LPEXIT_THREAD_DEBUG_INFO LPFIBER_START_ROUTINE LPFILETIME LPHW_PROFILE_INFO LPHW_PROFILE_INFOA LPHW_PROFILE_INFOW LPLDT_ENTRY LPLOAD_DLL_DEBUG_INFO LPMEMORYSTATUS LPOFSTRUCT LPOUTPUT_DEBUG_STRING_INFO LPOVERLAPPED LPOVERLAPPED_COMPLETION_ROUTINE LPPROCESS_HEAP_ENTRY LPPROCESS_INFORMATION LPPROGRESS_ROUTINE LPRIP_INFO LPSTARTUPINFO LPSTARTUPINFO_W LPSTARTUPINFOA LPSTARTUPINFOW LPSYSTEM_INFO LPSYSTEMTIME LPTHREAD_START_ROUTINE LPTIME_ZONE_INFORMATION LPTOP_LEVEL_EXCEPTION_FILTER LPUNLOAD_DLL_DEBUG_INFO LPWIN32_FILE_ATTRIBUTE_DATA LPWIN32_FIND_DATA LPWIN32_FIND_DATAA LPWIN32_FIND_DATAW LPWIN32_STREAM_ID LPWIN_CERTIFICATE MoveMemory PAPCFUNC PCRITICAL_SECTION PCRITICAL_SECTION_DEBUG PFILETIME PLDT_ENTRY POFSTRUCT POVERLAPPED PPROCESS_INFORMATION PTIMERAPCROUTINE PTOP_LEVEL_EXCEPTION_FILTER PWIN32_FIND_DATAA PWIN32_FIND_DATAW RtlCopyMemory RtlMoveMemory STARTUPINFO_W ZeroMemory
struct BY_HANDLE_FILE_INFORMATION COMMCONFIG COMMPROP COMMTIMEOUTS COMSTAT CREATE_PROCESS_DEBUG_INFO CREATE_THREAD_DEBUG_INFO DCB DEBUG_EVENT EXCEPTION_DEBUG_INFO EXIT_PROCESS_DEBUG_INFO EXIT_THREAD_DEBUG_INFO FILETIME HW_PROFILE_INFOA HW_PROFILE_INFOW LDT_ENTRY LOAD_DLL_DEBUG_INFO MEMORYSTATUS OFSTRUCT OUTPUT_DEBUG_STRING_INFO OVERLAPPED PROCESS_HEAP_ENTRY PROCESS_INFORMATION REG_TZI_FORMAT RIP_INFO STARTUPINFOA STARTUPINFOW SYSTEM_INFO SYSTEMTIME TIME_ZONE_INFORMATION UNLOAD_DLL_DEBUG_INFO WIN32_FILE_ATTRIBUTE_DATA WIN32_FIND_DATAA WIN32_FIND_DATAW WIN32_STREAM_ID WIN_CERTIFICATE
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 wPacketLengthWORD wPacketVersionDWORD dwServiceMaskDWORD dwReserved1DWORD dwMaxTxQueueDWORD dwMaxRxQueueDWORD dwMaxBaudDWORD dwProvSubTypeDWORD dwProvCapabilitiesDWORD dwSettableParamsDWORD dwSettableBaudWORD wSettableDataWORD wSettableStopParityDWORD dwCurrentTxQueueDWORD dwCurrentRxQueueDWORD dwProvSpec1DWORD dwProvSpec2WCHAR _wcProvCharMethods
WCHAR * wcProvChar() returnaliasLPCOMMPROP = COMMPROP *
aliasLPFILETIME = FILETIME *
structDCB
Fields
DWORD DCBlengthDWORD BaudRateuint _bfWORD wReservedWORD XonLimWORD XoffLimBYTE ByteSizeBYTE ParityBYTE StopBitschar XonCharchar XoffCharchar ErrorCharchar EofCharchar EvtCharWORD wReserved1Methods
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 fOutxCtsFlow()bool fOutxDsrFlow()byte fDtrControl()bool fDsrSensitivity()bool fTXContinueOnXoff()()bool fOutX()bool fInX()bool fErrorChar()bool fNull()byte fRtsControl()bool fAbortOnError()structCOMMCONFIG
aliasLPCOMMCONFIG = COMMCONFIG *
structCOMMTIMEOUTS
aliasLPCOMMTIMEOUTS = COMMTIMEOUTS *
structCOMSTAT
structCREATE_THREAD_DEBUG_INFO
structEXCEPTION_DEBUG_INFO
structEXIT_THREAD_DEBUG_INFO
Fields
DWORD dwExitCodestructEXIT_PROCESS_DEBUG_INFO
Fields
DWORD dwExitCodestructLOAD_DLL_DEBUG_INFO
aliasLPLOAD_DLL_DEBUG_INFO = LOAD_DLL_DEBUG_INFO *
structUNLOAD_DLL_DEBUG_INFO
Fields
LPVOID lpBaseOfDllstructOUTPUT_DEBUG_STRING_INFO
aliasLPRIP_INFO = RIP_INFO *
structDEBUG_EVENT
aliasLPDEBUG_EVENT = DEBUG_EVENT *
structOVERLAPPED
aliasPOVERLAPPED = OVERLAPPED *
aliasLPOVERLAPPED = OVERLAPPED *
structSTARTUPINFOA
aliasLPSTARTUPINFOA = STARTUPINFOA *
structSTARTUPINFOW
aliasSTARTUPINFO_W = STARTUPINFOW
aliasLPSTARTUPINFOW = STARTUPINFOW *
aliasLPSTARTUPINFO_W = STARTUPINFOW *
structPROCESS_INFORMATION
aliasPPROCESS_INFORMATION = PROCESS_INFORMATION *
aliasLPPROCESS_INFORMATION = PROCESS_INFORMATION *
aliasPCRITICAL_SECTION = CRITICAL_SECTION *
aliasLPCRITICAL_SECTION = CRITICAL_SECTION *
structSYSTEMTIME
aliasLPSYSTEMTIME = SYSTEMTIME *
structWIN32_FIND_DATAA
aliasPWIN32_FIND_DATAA = WIN32_FIND_DATAA *
aliasLPWIN32_FIND_DATAA = WIN32_FIND_DATAA *
structWIN32_FIND_DATAW
aliasPWIN32_FIND_DATAW = WIN32_FIND_DATAW *
aliasLPWIN32_FIND_DATAW = WIN32_FIND_DATAW *
structWIN32_STREAM_ID
Fields
DWORD dwStreamIdDWORD dwStreamAttributesLARGE_INTEGER SizeDWORD dwStreamNameSizeWCHAR _cStreamNameMethods
WCHAR * cStreamName() returnaliasLPWIN32_STREAM_ID = WIN32_STREAM_ID *
FindExSearchNameMatch
FindExSearchLimitToDirectories
FindExSearchLimitToDevices
FindExSearchMaxSearchOp
AclRevisionInformation = 1
AclSizeInformation
structHW_PROFILE_INFOA
aliasLPHW_PROFILE_INFOA = HW_PROFILE_INFOA *
structHW_PROFILE_INFOW
aliasLPHW_PROFILE_INFOW = HW_PROFILE_INFOW *
GetFileExInfoStandard
GetFileExMaxInfoLevel
structSYSTEM_INFO
aliasLPSYSTEM_INFO = SYSTEM_INFO *
structTIME_ZONE_INFORMATION
Fields
LONG BiasWCHAR[32] StandardNameSYSTEMTIME StandardDateLONG StandardBiasWCHAR[32] DaylightNameSYSTEMTIME DaylightDateLONG DaylightBiasstructREG_TZI_FORMAT
structMEMORYSTATUS
aliasLPMEMORYSTATUS = MEMORYSTATUS *
aliasPLDT_ENTRY = LDT_ENTRY *
aliasLPLDT_ENTRY = LDT_ENTRY *
aliasLPPROCESS_HEAP_ENTRY = PROCESS_HEAP_ENTRY *
structOFSTRUCT
aliasLPOFSTRUCT = OFSTRUCT *
structWIN_CERTIFICATE
aliasLPWIN_CERTIFICATE = WIN_CERTIFICATE *
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)
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
aliasMoveMemory = RtlMoveMemory
aliasCopyMemory = RtlCopyMemory
aliasFillMemory = RtlFillMemory
aliasZeroMemory = RtlZeroMemory
aliasGetCurrentTime = GetTickCount
aliasLPSTARTUPINFO = STARTUPINFO *
aliasLPWIN32_FIND_DATA = WIN32_FIND_DATA *
aliasLPHW_PROFILE_INFO = HW_PROFILE_INFO *
Functions 607
fn
LPTSTR MAKEINTATOM()(ushort i)fn
LONG InterlockedCompareExchange(LONG * Destination, LONG Exchange, LONG Comperand) extern(Windows) nothrow @nogcfn
BOOL CallNamedPipeA(LPCSTR, PVOID, DWORD, PVOID, DWORD, PDWORD, DWORD) extern(Windows) nothrow @nogcfn
BOOL CallNamedPipeW(LPCWSTR, PVOID, DWORD, PVOID, DWORD, PDWORD, DWORD) extern(Windows) nothrow @nogcfn
BOOL CopyFileExA(LPCSTR, LPCSTR, LPPROGRESS_ROUTINE, LPVOID, LPBOOL, DWORD) extern(Windows) nothrow @nogcfn
BOOL CopyFileExW(LPCWSTR, LPCWSTR, LPPROGRESS_ROUTINE, LPVOID, LPBOOL, DWORD) extern(Windows) nothrow @nogcfn
void RtlFillMemory(PVOID Destination, SIZE_T Length, BYTE Fill) extern(Windows) nothrow @nogc purefn
HANDLE CreateFileA(LPCSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE) extern(Windows) nothrow @nogcfn
HANDLE CreateFileW(LPCWSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE) extern(Windows) nothrow @nogcfn
HANDLE CreateMailslotW(LPCWSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES) extern(Windows) nothrow @nogcfn
BOOL CreateProcessA(LPCSTR, LPSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, BOOL, DWORD, PVOID, LPCSTR, LPSTARTUPINFOA, LPPROCESS_INFORMATION) extern(Windows) nothrow @nogcfn
BOOL CreateProcessW(LPCWSTR, LPWSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, BOOL, DWORD, PVOID, LPCWSTR, LPSTARTUPINFOW, LPPROCESS_INFORMATION) extern(Windows) nothrow @nogcfn
HANDLE CreateSemaphoreA(LPSECURITY_ATTRIBUTES, LONG, LONG, LPCSTR) extern(Windows) nothrow @nogc @trustedfn
HANDLE CreateSemaphoreW(LPSECURITY_ATTRIBUTES, LONG, LONG, LPCWSTR) extern(Windows) nothrow @nogc @trustedfn
HANDLE CreateThread(LPSECURITY_ATTRIBUTES, SIZE_T, LPTHREAD_START_ROUTINE, PVOID, DWORD, PDWORD) extern(Windows) nothrow @nogcfn
BOOL DuplicateHandle(HANDLE, HANDLE, HANDLE, PHANDLE, DWORD, BOOL, DWORD) extern(Windows) nothrow @nogcfn
BOOL EnumResourceLanguagesA(HMODULE, LPCSTR, LPCSTR, ENUMRESLANGPROC, LONG_PTR) extern(Windows) nothrow @nogcfn
BOOL EnumResourceLanguagesW(HMODULE, LPCWSTR, LPCWSTR, ENUMRESLANGPROC, LONG_PTR) extern(Windows) nothrow @nogcfn
BOOL EnumResourceNamesW(HMODULE, LPCWSTR, ENUMRESNAMEPROC, LONG_PTR) extern(Windows) nothrow @nogcfn
DWORD FormatMessageA(DWORD, PCVOID, DWORD, DWORD, LPSTR, DWORD, va_list *) extern(Windows) nothrow @nogcfn
DWORD FormatMessageW(DWORD, PCVOID, DWORD, DWORD, LPWSTR, DWORD, va_list *) extern(Windows) nothrow @nogcfn
BOOL GetDiskFreeSpaceExA(LPCSTR, PULARGE_INTEGER, PULARGE_INTEGER, PULARGE_INTEGER) extern(Windows) nothrow @nogcfn
BOOL GetDiskFreeSpaceExW(LPCWSTR, PULARGE_INTEGER, PULARGE_INTEGER, PULARGE_INTEGER) extern(Windows) nothrow @nogcfn
BOOL GetFileInformationByHandle(HANDLE, LPBY_HANDLE_FILE_INFORMATION) extern(Windows) nothrow @nogcfn
BOOL GetNamedPipeHandleStateA(HANDLE, PDWORD, PDWORD, PDWORD, PDWORD, LPSTR, DWORD) extern(Windows) nothrow @nogcfn
BOOL GetNamedPipeHandleStateW(HANDLE, PDWORD, PDWORD, PDWORD, PDWORD, LPWSTR, DWORD) extern(Windows) nothrow @nogcfn
DWORD GetPrivateProfileStringA(LPCSTR, LPCSTR, LPCSTR, LPSTR, DWORD, LPCSTR) extern(Windows) nothrow @nogcfn
DWORD GetPrivateProfileStringW(LPCWSTR, LPCWSTR, LPCWSTR, LPWSTR, DWORD, LPCWSTR) extern(Windows) nothrow @nogcfn
BOOL GetPrivateProfileStructW(LPCWSTR, LPCWSTR, LPVOID, UINT, LPCWSTR) extern(Windows) nothrow @nogcfn
BOOL GetVolumeInformationA(LPCSTR, LPSTR, DWORD, PDWORD, PDWORD, PDWORD, LPSTR, DWORD) extern(Windows) nothrow @nogcfn
BOOL GetVolumeInformationW(LPCWSTR, LPWSTR, DWORD, PDWORD, PDWORD, PDWORD, LPWSTR, DWORD) extern(Windows) nothrow @nogcfn
BOOL ReadFileEx(HANDLE, PVOID, DWORD, LPOVERLAPPED, LPOVERLAPPED_COMPLETION_ROUTINE) extern(Windows) nothrow @nogcfn
DWORD SearchPathW(LPCWSTR, LPCWSTR, LPCWSTR, DWORD, LPWSTR, LPWSTR *) extern(Windows) nothrow @nogcfn
BOOL SetFileTime(HANDLE, const(FILETIME) *, const(FILETIME) *, const(FILETIME) *) extern(Windows) nothrow @nogcfn
LPTOP_LEVEL_EXCEPTION_FILTER SetUnhandledExceptionFilter(LPTOP_LEVEL_EXCEPTION_FILTER) extern(Windows) nothrow @nogcfn
BOOL TransactNamedPipe(HANDLE, PVOID, DWORD, PVOID, DWORD, PDWORD, LPOVERLAPPED) extern(Windows) nothrow @nogcfn
DWORD WaitForMultipleObjectsEx(DWORD, const(HANDLE) *, BOOL, DWORD, BOOL) extern(Windows) nothrow @nogcfn
BOOL WriteFileEx(HANDLE, PCVOID, DWORD, LPOVERLAPPED, LPOVERLAPPED_COMPLETION_ROUTINE) extern(Windows) nothrow @nogcfn
BOOL WritePrivateProfileStructA(LPCSTR, LPCSTR, LPVOID, UINT, LPCSTR) extern(Windows) nothrow @nogcfn
BOOL WritePrivateProfileStructW(LPCWSTR, LPCWSTR, LPVOID, UINT, LPCWSTR) extern(Windows) nothrow @nogcfn
SIZE_T VirtualQueryEx(HANDLE, LPCVOID, PMEMORY_BASIC_INFORMATION, SIZE_T) extern(Windows) nothrow @nogcfn
BOOL InitializeCriticalSectionAndSpinCount(LPCRITICAL_SECTION, DWORD) extern(Windows) nothrow @nogcfn
BOOL SetWaitableTimer(HANDLE, const(LARGE_INTEGER) *, LONG, PTIMERAPCROUTINE, PVOID, BOOL) extern(Windows) nothrow @nogcfn
BOOL AccessCheck(PSECURITY_DESCRIPTOR, HANDLE, DWORD, PGENERIC_MAPPING, PPRIVILEGE_SET, PDWORD, PDWORD, PBOOL) extern(Windows) nothrow @nogcfn
BOOL AccessCheckAndAuditAlarmA(LPCSTR, LPVOID, LPSTR, LPSTR, PSECURITY_DESCRIPTOR, DWORD, PGENERIC_MAPPING, BOOL, PDWORD, PBOOL, PBOOL) extern(Windows) nothrow @nogcfn
BOOL AccessCheckAndAuditAlarmW(LPCWSTR, LPVOID, LPWSTR, LPWSTR, PSECURITY_DESCRIPTOR, DWORD, PGENERIC_MAPPING, BOOL, PDWORD, PBOOL, PBOOL) extern(Windows) nothrow @nogcfn
BOOL AdjustTokenGroups(HANDLE, BOOL, PTOKEN_GROUPS, DWORD, PTOKEN_GROUPS, PDWORD) extern(Windows) nothrow @nogcfn
BOOL AdjustTokenPrivileges(HANDLE, BOOL, PTOKEN_PRIVILEGES, DWORD, PTOKEN_PRIVILEGES, PDWORD) extern(Windows) nothrow @nogcfn
BOOL AllocateAndInitializeSid(PSID_IDENTIFIER_AUTHORITY, BYTE, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, PSID *) extern(Windows) nothrow @nogcfn
BOOL BackupRead(HANDLE, LPBYTE, DWORD, LPDWORD, BOOL, BOOL, LPVOID *) extern(Windows) nothrow @nogcfn
BOOL BackupWrite(HANDLE, LPBYTE, DWORD, LPDWORD, BOOL, BOOL, LPVOID *) extern(Windows) nothrow @nogcfn
HANDLE CreateNamedPipeA(LPCSTR, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPSECURITY_ATTRIBUTES) extern(Windows) nothrow @nogcfn
HANDLE CreateNamedPipeW(LPCWSTR, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPSECURITY_ATTRIBUTES) extern(Windows) nothrow @nogcfn
BOOL CreatePrivateObjectSecurity(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR *, BOOL, HANDLE, PGENERIC_MAPPING) extern(Windows) nothrow @nogcfn
BOOL CreateProcessAsUserA(HANDLE, LPCSTR, LPSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, BOOL, DWORD, PVOID, LPCSTR, LPSTARTUPINFOA, LPPROCESS_INFORMATION) extern(Windows) nothrow @nogcfn
BOOL CreateProcessAsUserW(HANDLE, LPCWSTR, LPWSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, BOOL, DWORD, PVOID, LPCWSTR, LPSTARTUPINFOW, LPPROCESS_INFORMATION) extern(Windows) nothrow @nogcfn
HANDLE CreateRemoteThread(HANDLE, LPSECURITY_ATTRIBUTES, SIZE_T, LPTHREAD_START_ROUTINE, LPVOID, DWORD, LPDWORD) extern(Windows) nothrow @nogcfn
BOOL DeviceIoControl(HANDLE, DWORD, PVOID, DWORD, PVOID, DWORD, PDWORD, POVERLAPPED) extern(Windows) nothrow @nogcfn
BOOL DuplicateTokenEx(HANDLE, DWORD, LPSECURITY_ATTRIBUTES, SECURITY_IMPERSONATION_LEVEL, TOKEN_TYPE, PHANDLE) extern(Windows) nothrow @nogcfn
HANDLE FindFirstFileExA(LPCSTR, FINDEX_INFO_LEVELS, PVOID, FINDEX_SEARCH_OPS, PVOID, DWORD) extern(Windows) nothrow @nogcfn
HANDLE FindFirstFileExW(LPCWSTR, FINDEX_INFO_LEVELS, PVOID, FINDEX_SEARCH_OPS, PVOID, DWORD) extern(Windows) nothrow @nogcfn
BOOL GetFileSecurityA(LPCSTR, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, DWORD, PDWORD) extern(Windows) nothrow @nogcfn
BOOL GetFileSecurityW(LPCWSTR, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, DWORD, PDWORD) extern(Windows) nothrow @nogcfn
BOOL GetKernelObjectSecurity(HANDLE, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, DWORD, PDWORD) extern(Windows) nothrow @nogcfn
BOOL GetPrivateObjectSecurity(PSECURITY_DESCRIPTOR, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, DWORD, PDWORD) extern(Windows) nothrow @nogcfn
BOOL GetProcessTimes(HANDLE, LPFILETIME, LPFILETIME, LPFILETIME, LPFILETIME) extern(Windows) nothrow @nogcfn
BOOL GetQueuedCompletionStatus(HANDLE, PDWORD, PULONG_PTR, LPOVERLAPPED *, DWORD) extern(Windows) nothrow @nogcfn
BOOL GetSecurityDescriptorControl(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR_CONTROL, PDWORD) extern(Windows) nothrow @nogcfn
BOOL GetSecurityDescriptorDacl(PSECURITY_DESCRIPTOR, LPBOOL, PACL *, LPBOOL) extern(Windows) nothrow @nogcfn
BOOL GetSecurityDescriptorGroup(PSECURITY_DESCRIPTOR, PSID *, LPBOOL) extern(Windows) nothrow @nogcfn
BOOL GetSecurityDescriptorOwner(PSECURITY_DESCRIPTOR, PSID *, LPBOOL) extern(Windows) nothrow @nogcfn
BOOL GetSecurityDescriptorSacl(PSECURITY_DESCRIPTOR, LPBOOL, PACL *, LPBOOL) extern(Windows) nothrow @nogcfn
BOOL GetThreadTimes(HANDLE, LPFILETIME, LPFILETIME, LPFILETIME, LPFILETIME) extern(Windows) nothrow @nogcfn
BOOL GetTokenInformation(HANDLE, TOKEN_INFORMATION_CLASS, PVOID, DWORD, PDWORD) extern(Windows) nothrow @nogcfn
BOOL LookupAccountNameA(LPCSTR, LPCSTR, PSID, PDWORD, LPSTR, PDWORD, PSID_NAME_USE) extern(Windows) nothrow @nogcfn
BOOL LookupAccountNameW(LPCWSTR, LPCWSTR, PSID, PDWORD, LPWSTR, PDWORD, PSID_NAME_USE) extern(Windows) nothrow @nogcfn
BOOL LookupAccountSidA(LPCSTR, PSID, LPSTR, PDWORD, LPSTR, PDWORD, PSID_NAME_USE) extern(Windows) nothrow @nogcfn
BOOL LookupAccountSidW(LPCWSTR, PSID, LPWSTR, PDWORD, LPWSTR, PDWORD, PSID_NAME_USE) extern(Windows) nothrow @nogcfn
BOOL LookupPrivilegeDisplayNameA(LPCSTR, LPCSTR, LPSTR, PDWORD, PDWORD) extern(Windows) nothrow @nogcfn
BOOL LookupPrivilegeDisplayNameW(LPCWSTR, LPCWSTR, LPWSTR, PDWORD, PDWORD) extern(Windows) nothrow @nogcfn
BOOL MakeAbsoluteSD(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR, PDWORD, PACL, PDWORD, PACL, PDWORD, PSID, PDWORD, PSID, PDWORD) extern(Windows) nothrow @nogcfn
BOOL MakeSelfRelativeSD(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR, PDWORD) extern(Windows) nothrow @nogcfn
BOOL ObjectOpenAuditAlarmA(LPCSTR, PVOID, LPSTR, LPSTR, PSECURITY_DESCRIPTOR, HANDLE, DWORD, DWORD, PPRIVILEGE_SET, BOOL, BOOL, PBOOL) extern(Windows) nothrow @nogcfn
BOOL ObjectOpenAuditAlarmW(LPCWSTR, PVOID, LPWSTR, LPWSTR, PSECURITY_DESCRIPTOR, HANDLE, DWORD, DWORD, PPRIVILEGE_SET, BOOL, BOOL, PBOOL) extern(Windows) nothrow @nogcfn
BOOL ObjectPrivilegeAuditAlarmA(LPCSTR, PVOID, HANDLE, DWORD, PPRIVILEGE_SET, BOOL) extern(Windows) nothrow @nogcfn
BOOL ObjectPrivilegeAuditAlarmW(LPCWSTR, PVOID, HANDLE, DWORD, PPRIVILEGE_SET, BOOL) extern(Windows) nothrow @nogcfn
BOOL PostQueuedCompletionStatus(HANDLE, DWORD, ULONG_PTR, LPOVERLAPPED) extern(Windows) nothrow @nogcfn
BOOL PrivilegedServiceAuditAlarmA(LPCSTR, LPCSTR, HANDLE, PPRIVILEGE_SET, BOOL) extern(Windows) nothrow @nogcfn
BOOL PrivilegedServiceAuditAlarmW(LPCWSTR, LPCWSTR, HANDLE, PPRIVILEGE_SET, BOOL) extern(Windows) nothrow @nogcfn
BOOL ReadDirectoryChangesW(HANDLE, PVOID, DWORD, BOOL, DWORD, PDWORD, LPOVERLAPPED, LPOVERLAPPED_COMPLETION_ROUTINE) extern(Windows) nothrow @nogcfn
BOOL ReadEventLogA(HANDLE, DWORD, DWORD, PVOID, DWORD, DWORD *, DWORD *) extern(Windows) nothrow @nogcfn
BOOL ReadEventLogW(HANDLE, DWORD, DWORD, PVOID, DWORD, DWORD *, DWORD *) extern(Windows) nothrow @nogcfn
BOOL ReadFileScatter(HANDLE, FILE_SEGMENT_ELEMENT *, DWORD, LPDWORD, LPOVERLAPPED) extern(Windows) nothrow @nogcfn
BOOL ReportEventA(HANDLE, WORD, WORD, DWORD, PSID, WORD, DWORD, LPCSTR *, PVOID) extern(Windows) nothrow @nogcfn
BOOL ReportEventW(HANDLE, WORD, WORD, DWORD, PSID, WORD, DWORD, LPCWSTR *, PVOID) extern(Windows) nothrow @nogcfn
BOOL SetFileSecurityA(LPCSTR, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR) extern(Windows) nothrow @nogcfn
BOOL SetFileSecurityW(LPCWSTR, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR) extern(Windows) nothrow @nogcfn
BOOL SetKernelObjectSecurity(HANDLE, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR) extern(Windows) nothrow @nogcfn
BOOL SetPrivateObjectSecurity(SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR *, PGENERIC_MAPPING, HANDLE) extern(Windows) nothrow @nogcfn
BOOL SetSecurityDescriptorDacl(PSECURITY_DESCRIPTOR, BOOL, PACL, BOOL) extern(Windows) nothrow @nogcfn
BOOL SetSecurityDescriptorSacl(PSECURITY_DESCRIPTOR, BOOL, PACL, BOOL) extern(Windows) nothrow @nogcfn
BOOL SetTokenInformation(HANDLE, TOKEN_INFORMATION_CLASS, PVOID, DWORD) extern(Windows) nothrow @nogcfn
BOOL SystemTimeToTzSpecificLocalTime(LPTIME_ZONE_INFORMATION, LPSYSTEMTIME, LPSYSTEMTIME) extern(Windows) nothrow @nogcfn
BOOL TzSpecificLocalTimeToSystemTime(LPTIME_ZONE_INFORMATION, LPSYSTEMTIME, LPSYSTEMTIME) extern(Windows) nothrow @nogcfn
BOOL WriteFileGather(HANDLE, FILE_SEGMENT_ELEMENT *, DWORD, LPDWORD, LPOVERLAPPED) extern(Windows) nothrow @nogcVariables 43
enumvar
SP_SERIALCOMM = 1Translation 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);
enumvar
HFILE_ERROR = cast(HFILE) (- 1)enumvar
INVALID_SET_FILE_POINTER = - 1enumvar
CE_RXOVER = 0x0001enumvar
PIPE_TYPE_BYTE = 0enumvar
PIPE_CLIENT_END = 0enumvar
PIPE_UNLIMITED_INSTANCES = 255enumvar
CONSOLE_TEXTMODE_BUFFER = 1enumvar
FILE_FLAG_WRITE_THROUGH = 0x80000000enumvar
SECURITY_ANONYMOUS = SECURITY_IMPERSONATION_LEVEL.SecurityAnonymous << 16enumvar
VOLUME_NAME_DOS = 0x0enumvar
STILL_ACTIVE = 0x103enumvar
FIND_FIRST_EX_CASE_SENSITIVE = 1enumvar
MAX_COMPUTERNAME_LENGTH = 15enumvar
DOCKINFO_UNDOCKED = 1enumvar
HANDLE_FLAG_INHERIT = 0x01enumvar
INVALID_HANDLE_VALUE = cast(HANDLE) (- 1)enumvar
FS_CASE_SENSITIVE = 1enumvar
GMEM_FIXED = 0enumvar
LMEM_FIXED = 0enumvar
PROCESS_HEAP_REGION = 1enumvar
DONT_RESOLVE_DLL_REFERENCES = 0x01enumvar
LOCKFILE_FAIL_IMMEDIATELY = 1enumvar
MAXIMUM_WAIT_OBJECTS = 64enumvar
MAXIMUM_SUSPEND_COUNT = 0x7Fenumvar
WAIT_OBJECT_0 = 0enumvar
WAIT_ABANDONED_0 = 128enumvar
PURGE_TXABORT = 1enumvar
EVENTLOG_SEQUENTIAL_READ = 1enumvar
FORMAT_MESSAGE_ALLOCATE_BUFFER = 0x0100enumvar
FORMAT_MESSAGE_MAX_WIDTH_MASK = 255enumvar
SHUTDOWN_NORETRY = 1enumvar
IGNORE = 0enumvar
INFINITE = 0xFFFFFFFFenumvar
EV_RXCHAR = 0x0001enumvar
MS_CTS_ON = 0x0010enumvar
STARTF_USESHOWWINDOW = 0x0001enumvar
HINSTANCE_ERROR = 32enumvar
INVALID_FILE_SIZE = 0xFFFFFFFFenumvar
TLS_OUT_OF_INDEXES = 0xFFFFFFFFenumvar
WRITE_WATCH_FLAG_RESET = 1enumvar
MOVEFILE_REPLACE_EXISTING = 1enumvar
DDD_RAW_TARGET_PATH = 1