Das Erste stammt quasi noch aus dem Code, wo man auch noch
Unicode mit behandelt
Nja, wenn man sowieso nur ales selber macht, reicht es, wenn an das Genutzte Unterstützt.
In dem Fall würde ich einfach das A (xxxA) weglassen und alle
API-Aufrufe über die dynamischen Typen laufen lassen. Außer man will prozessübergreifend, abeiten, dann entweder
ANSI und
Unicode verarbeiten oder auf eine Schnittstelle einigen, also
ANSI (xxxA) oder
Unicode (xxxW).