Frage 2 welchen sinn macht die Definition TBSTR wenn es am ende doch PWideChar ist.. Es bleibt am ende gleich. (Nur eine frage der Namensgebung aber gleiche Funktionalität)
Damit ein Leser weiß das Du an der Stelle BSTR* von der
API Namensgebung her benutzt hast.
Gratuliere zum Erfolg!