Eduardo:
UTF16 is an extension of UCS-2 and compatible.
All UTF16 API's works like as for UCS-2.

Example Len() function.
Even a 1 "display character" the API expects a Len of 2.
And VB6 returns 2. So where is a problem? None..