> _T() を付けているということは MBCS も UNICODE も対応したいということなので、_UNICODE が define されていてもいなくても %hs にしないと、論理的におかしいのです。
ごめんなさい、hsを間違って覚えていました。
hsは常にLPSTRだと解釈するのですね。
1度確認してからコメントすれば良かったです。
また、間違っていそうで怖いのですが、
6の_countof(1024)は_countof(msg)ではないでしょうか。
_countofを検索してみたらmeltさんの記事を見つけて
とても勉強になりました。
http://blogs.wankuma.com/melt/archive/2008/03/08/126828.aspx