>>216
よく分からないけど

> _UNICODEの定義
_UNICODE だけでなく、UNICODE の定義もしなくちゃいけないのでは?
(そのせいで lstrlen が lstrlenA になっているのではないかと)

あとは szBuffer の終端がNULL文字で終わってないように見えることと、
ファイル先頭に BOM があるんじゃないかということが気になる。