When ulEffect is set to BD_WND_ATTR the possible values of uldata and ulMask are set to the following:
#define BDA_LEVEL 0x30000000UL #define BDA_INIT 0x80000000UL #define BDA_DATATYPE_VISUAL 0x00000000UL #define BDA_DATATYPE_IMPLICIT 0x01000000UL #define BDA_TEXT_ORIENT_LTR 0x00000000UL #define BDA_TEXT_ORIENT_RTL 0x00010000UL #define BDA_TEXT_ORIENT_CONTEXT 0x00020000UL #define BDA_WND_ORIENT_LTR 0x00000000UL #define BDA_WND_ORIENT_RTL 0x00100000UL #define BDA_NUMERALS_ARABIC 0x00000000UL #define BDA_NUMERALS_WESTERN 0x00000000UL #define BDA_NUMERALS_PASSTHRU 0x00001000UL #define BDA_NUMERALS_HINDI 0x00002000UL #define BDA_NUMERALS_CONTEXT 0x00003000UL #define BDA_WORDBREAK_OFF 0x00000000UL #define BDA_WORDBREAK_ON 0x00000200UL #define BDA_SYM_SWAP_OFF 0x00000000UL #define BDA_SYM_SWAP_ON 0x00000100UL #define BDA_CSD_ON 0x00000000UL #define BDA_CSD_PASSTHRU 0x00000001UL #define BDA_CSD_BASE 0x00000010UL #define BDA_CSD_INITIAL 0x00000011UL #define BDA_CSD_MIDDLE 0x00000012UL #define BDA_CSD_FINAL 0x00000013UL #define BDA_CSD_ISOLATED 0x00000014UL
#define BDAM_INIT 0x80000000UL #define BDAM_DATATYPE 0x01000000UL #define BDAM_TEXT_ORIENTATION 0x00030000UL #define BDAM_WND_ORIENTATION 0x00100000UL #define BDAM_NUMERALS 0x00003000UL #define BDAM_SYM_SWAP 0x00000100UL #define BDAM_CSD 0x000000FFUL #define BDAM_ALL (BDAM_DATATYPE | BDAM_TEXT_ORIENTATION | BDAM_WND_ORIENTATION | BDAM_NUMERALS | BDAM_SYM_SWAP | BDAM_CSD )