66 lines
3.0 KiB
Plaintext
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
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////////////////
|