added sysprog entities
This commit is contained in:
65
SYSPROG/STPROCINS/MSWIN_WAIT_EQUATES.txt
Normal file
65
SYSPROG/STPROCINS/MSWIN_WAIT_EQUATES.txt
Normal file
@ -0,0 +1,65 @@
|
||||
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
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////////////////////
|
Reference in New Issue
Block a user