windows.cfg: Added support for more interfaces

This commit is contained in:
orbitcowboy 2020-11-23 13:29:22 +01:00
parent 4d7f906748
commit 32286f9360
1 changed files with 42 additions and 0 deletions

View File

@ -1556,6 +1556,30 @@
<not-null/> <not-null/>
</arg> </arg>
</function> </function>
<!-- DWORD MsgWaitForMultipleObjectsEx(DWORD nCount, const HANDLE *pHandles, DWORD dwMilliseconds, DWORD dwWakeMask, DWORD dwFlags); -->
<function name="MsgWaitForMultipleObjectsEx">
<noreturn>false</noreturn>
<returnValue type="DWORD"/>
<leak-ignore/>
<arg nr="1" direction="in">
<not-uninit/>
<valid>0:</valid>
</arg>
<arg nr="2" direction="in">
<not-uninit/>
<not-null/>
</arg>
<arg nr="3" direction="in">
<not-uninit/>
<valid>0:</valid>
</arg>
<arg nr="4" direction="in">
<not-uninit/>
</arg>
<arg nr="5" direction="in">
<not-uninit/>
</arg>
</function>
<!-- ULONG DbgPrintEx(ULONG ComponentId, ULONG Level, PCSTR Format, ...); --> <!-- ULONG DbgPrintEx(ULONG ComponentId, ULONG Level, PCSTR Format, ...); -->
<function name="DbgPrintEx"> <function name="DbgPrintEx">
<noreturn>false</noreturn> <noreturn>false</noreturn>
@ -13459,6 +13483,22 @@ HFONT CreateFont(
<define name="LMEM_INVALID_HANDLE" value="0x8000"/> <define name="LMEM_INVALID_HANDLE" value="0x8000"/>
<define name="LMEM_DISCARDED" value="0x4000"/> <define name="LMEM_DISCARDED" value="0x4000"/>
<define name="LMEM_LOCKCOUNT" value="0x00FF"/> <define name="LMEM_LOCKCOUNT" value="0x00FF"/>
<define name="QS_KEY" value="0x0001"/>
<define name="QS_MOUSEMOVE" value="0x0002"/>
<define name="QS_MOUSEBUTTON" value="0x0004"/>
<define name="QS_POSTMESSAGE" value="0x0008"/>
<define name="QS_TIMER" value="0x0010"/>
<define name="QS_PAINT" value="0x0020"/>
<define name="QS_SENDMESSAGE" value="0x0040"/>
<define name="QS_HOTKEY" value="0x0080"/>
<define name="QS_ALLPOSTMESSAGE" value="0x0100"/>
<define name="QS_ALLEVENTS" value="(QS_INPUT|QS_POSTMESSAGE|QS_TIMER|QS_PAINT|QS_HOTKEY)"/>
<define name="QS_ALLINPUT" value="(QS_INPUT|QS_POSTMESSAGE|QS_TIMER|QS_PAINT|QS_HOTKEY|QS_SENDMESSAGE)"/>
<define name="QS_RAWINPUT" value="0x0400"/>
<define name="QS_TOUCH" value="0x0800"/>
<define name="QS_POINTER" value="0x1000"/>
<define name="QS_MOUSE" value="(QS_MOUSEMOVE|QS_MOUSEBUTTON)"/>
<define name="QS_INPUT" value="(QS_MOUSE|QS_KEY|QS_RAWINPUT|QS_TOUCH|QS_POINTER)"/>
<!-- shellapi.h --> <!-- shellapi.h -->
<define name="SE_ERR_FNF" value="2"/> <define name="SE_ERR_FNF" value="2"/>
<define name="SE_ERR_PNF" value="3"/> <define name="SE_ERR_PNF" value="3"/>
@ -13606,6 +13646,8 @@ HFONT CreateFont(
<define name="SIID_CLUSTEREDDRIVE" value="140"/> <define name="SIID_CLUSTEREDDRIVE" value="140"/>
<define name="SIID_MAX_ICONS" value="181"/> <define name="SIID_MAX_ICONS" value="181"/>
<!-- constants from winnt.h --> <!-- constants from winnt.h -->
<define name="MAXIMUM_WAIT_OBJECTS" value="64"/>
<define name="MAXIMUM_SUSPEND_COUNT" value="0x7F"/>
<define name="VBS_BASIC_PAGE_MEASURED_DATA" value="0x00000001"/> <define name="VBS_BASIC_PAGE_MEASURED_DATA" value="0x00000001"/>
<define name="VBS_BASIC_PAGE_UNMEASURED_DATA" value="0x00000002"/> <define name="VBS_BASIC_PAGE_UNMEASURED_DATA" value="0x00000002"/>
<define name="VBS_BASIC_PAGE_ZERO_FILL" value="0x00000003"/> <define name="VBS_BASIC_PAGE_ZERO_FILL" value="0x00000003"/>