mixi station に任意の曲情報を流し込む

C++ ソースです.こいつも mixi station のバージョンアップで使えなくなります。

// mixi station に曲情報を流し込む
// by Autch, 2006.07.20 01:02
#define WIN32_LEAN_AND_MEAN
#include 
#include 

#define USERNAME      "Autch" // Windows のユーザ名.各自書き換えよ
// メールスロットパス.末尾はユーザ名になる
#define MIXI_MAILSLOT "\\\\.\\mailslot\\jp.mixi.mmm\\report_song\\" USERNAME

int main()
{
  // メールスロットを開く
  HANDLE hMailslot = CreateFile(MIXI_MAILSLOT, GENERIC_WRITE,
                                FILE_SHARE_READ, NULL, OPEN_EXISTING,
                                FILE_ATTRIBUTE_NORMAL, NULL);

  if(!hMailslot || hMailslot == INVALID_HANDLE_VALUE)
  {
    // 先生! メールスロットが開けません!
    fprintf(stderr, "cannot open mailslot for mixi.exe\n");
    return 1;
  }
  // たった今聞いてる曲
  LPSTR pszXML = "\n"
                 "\n"
                 "  \n"
                 "    夜がくるたび"
                 "    榊原ゆい"
                 "    みらろま"
                 "    Game"
                 "  \n"
                 "\n";

  // あとは普通に書き込み
  DWORD dwBytesWritten = 0;
  WriteFile(hMailslot, pszXML, lstrlen(pszXML), &dwBytesWritten, NULL);

  // 後始末
  CloseHandle(hMailslot);
  return 0;
}