When ulEffect is set to LI_BD_WND_STAT the possible values of uldata and ulMask are set to the following:
#define BDS_HKFLAG_ENG_LAYER 0x00010000UL #define BDS_HKFLAG_NAT_LAYER 0x00020000UL #define BDS_HKFLAG_PUSH 0x00040000UL #define BDS_HKFLAG_END_PUSH 0x00080000UL #define BDS_HKFLAG_AUTO_PUSH 0x00100000UL #define BDS_HKFLAG_FIELD_REV 0x00200000UL #define BDS_HKFLAG_SCREEN_REV 0x00400000UL #define BDS_HKFLAG_BIDI_POPUP 0x02000000UL #define BDS_HKFLAG_AUTOMATIC 0x04000000UL #define BDS_HKFLAG_INITIAL 0x08000000UL #define BDS_HKFLAG_MIDDLE 0x10000000UL #define BDS_HKFLAG_FINAL 0x20000000UL #define BDS_HKFLAG_ISOLATED 0x40000000UL #define BDS_FAUTOPUSH_RTL_ON 0x00000001UL #define BDS_FAUTOPUSH_LTR_ON 0x00000002UL #define BDS_FPUSH_ON 0x00000004UL #define BDS_FKBD_LAYER_IS_NL 0x00000010UL
#define BDSM_HKFLAGS 0x7E7F0000UL #define BDSM_AUTOPUSH_RTL 0x00000001UL #define BDSM_AUTOPUSH_LTR 0x00000002UL #define BDSM_PUSH_ON 0x00000004UL #define BDSM_KBD_LAYER 0x00000010UL #define BDSM_ALL 0x7E7F0017UL