NameLen*sizeOf(WideChar)! Es wird in Chars gezaehlt. Das sind bei einer
Unicode-Funktion natuerlich
Unicode-Chars.
Meine
MSDN Doku sagt "in
TCHARs". Das heisst eben das man TCHAR nehmen soll fuer seine Puffer und je nach
UNICODE-Einstellung wird TCHAR auf Char oder WideChar gemappt.
Versuch es doch mal mit den
jedi-apilib Files. Dort ist dieser Mechanismus ebenfalls implementiert. Ich habe auch mal ein Programm geschrieben das mit beiden
UNICODE-Eistellungen fehler- und warnungsfrei kompiliert und laeuft.