For posterity, here's another requirement to get the application-side structure instances the same size as those expected in the MySQL dll: enums must be the size of ints. This was not the default setting in my BCB project, nor did I want to make it so, so here is how I did it in my source .c...