=======================================
File: INCLUDE/EQUATES/USER32.INC
=======================================

 struct MENUITEMINFO
   cbSize	dd ?
   fMask 	dd ?
   fType 	dd ?
   fState	dd ?
   wID		dd ?
   hSubMenu	dd ?
   hbmpChecked	dd ?
   hbmpUnchecked dd ?
   dwItemData	dd ?
   dwTypeData	dd ?
   cch		dd ?
   hbmpItem		dd ?        ; <-- ADD MISSING FIELD
 ends

=======================================
File: /INCLUDE/EQUATES/USER64.INC
=======================================

 struct WINDOWPOS
   hwnd		  dq ?
   hwndInsertAfter dq ?
   x		  dd ?
   y		  dd ?
   cx		  dd ?
   cy		  dd ?
   flags 	  dd ?,?       ; <-- ADD A SECOND '?' TO ALIGN STRUCTURE LENGTH
 ends

 
 struct MEASUREITEMSTRUCT
   CtlType    dd ?
   CtlID      dd ?
   itemID     dd ?
   itemWidth  dd ?
   itemHeight dd ?,?       ; <-- ADD A SECOND '?' TO ALIGN THE 'itemData' FIELD
   itemData   dq ?
 ends
 

 struct GESTUREINFO
   cbSize       dd ?
   dwFlags      dd ?
   dwID	       dd ?, ?    ; <-- ADD A SECOND '?' TO ALIGN THE 'hwndTarget' FIELD
   hwndTarget   dq ?       ; <-- MAKE THIS FIELD A QWORD
   ptsLocation  POINTS
   dwInstanceID dd ?
   dwSequenceID dd ?,?
   ullArguments dq ?
   cbExtraArgs  dd ?,?
 ends
