open-insight/SYSPROG/STPROCINS/MSWIN_WAIT_EQUATES.txt
2024-03-25 15:17:34 -07:00

66 lines
3.0 KiB
Plaintext

compile insert msWin_Wait_Equates
/*
** Copyright (C) 1992-2014 Revelation Software Inc. All Rights Reserved **
Author Captain C
Date April 2014
Purpose Equates for use with the Windows API Wait functions
Amended Date Reason
======= ==== ======
*/
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
#ifndef _MSWIN_WAIT_EQUATES_
#define _MSWIN_WAIT_EQUATES_
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
declare function msWin_WaitForSingleObject, msWin_MsgWaitForMultipleObjects
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
equ INFINITE$ to 0xFFFFFFFF
equ STATUS_WAIT_0$ to 0x00000000
equ STATUS_ABANDONED_WAIT_0$ to 0x00000080
equ STATUS_USER_APC$ to 0x000000C0
equ STATUS_TIMEOUT$ to 0x00000102
equ STATUS_PENDING$ to 0x00000103
equ MAXIMUM_WAIT_OBJECTS$ to 64
equ WAIT_FAILED$ to 0xFFFFFFFF
equ WAIT_OBJECT_0$ to ( ( STATUS_WAIT_0$ ) + 0 )
equ WAIT_ABANDONED$ to ( ( STATUS_ABANDONED_WAIT_0$ ) + 0 )
equ WAIT_ABANDONED_0$ to ( ( STATUS_ABANDONED_WAIT_0$ ) + 0 )
equ WAIT_TIMEOUT$ to STATUS_TIMEOUT$
equ WAIT_IO_COMPLETION$ to STATUS_USER_APC$
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
* // Wake Mask constants (Queue Status)
equ QS_KEY$ to 0x0001
equ QS_MOUSEMOVE$ to 0x0002
equ QS_MOUSEBUTTON$ to 0x0004
equ QS_POSTMESSAGE$ to 0x0008
equ QS_TIMER$ to 0x0010
equ QS_PAINT$ to 0x0020
equ QS_SENDMESSAGE$ to 0x0040
equ QS_HOTKEY$ to 0x0080
equ QS_ALLPOSTMESSAGE$ to 0x0100
equ QS_RAWINPUT$ to 0x0400
equ QS_MOUSE$ to ( QS_MOUSEMOVE$ + QS_MOUSEBUTTON$ )
equ QS_INPUT$ to ( QS_MOUSE$ + QS_KEY$ + QS_RAWINPUT$ )
equ QS_ALLEVENTS$ to ( QS_INPUT$ + QS_POSTMESSAGE$ + QS_TIMER$ + QS_PAINT$ + QS_HOTKEY$ )
equ QS_ALLINPUT$ to ( QS_INPUT$ + QS_POSTMESSAGE$ + QS_TIMER$ + QS_PAINT$ + QS_HOTKEY$ + QS_SENDMESSAGE$ )
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
#endif
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////