Wüsste jetzt nicht was TBSTR bringen soll.
PWideChar bleibt PWideChar egal wie am ende die Benennung ist.
Ist letztendlich auch nur ein PWideChar. ( POleStr = PWideChar; )
Die anderer Sache du schiebst hier einige dinge hin und her.
Was soll das mit out, var warum änderst du meine Ausgangsvariable von var nach out?
Schließlich verwendet die
API var und nicht out.
function get_Title(var pbstrTitle: TBSTR): HResult; stdcall;
var nicht out!
gruss