You shouldn't change the prototype. Driver functions should follow the signature of the corresponding APIs as far as possible.
There is a problem to have the same prototype and make winex11.drv call handle only Unicode as some of the WTInfo output are binary data and some are strings. Should I duplicate the knowledge of which are which in wintab32?
Mikolaj Zalewski