Rubyでmp3のタグをいじるには2

http://d.hatena.ne.jp/ma-asa/20041223#p1
1ヶ月以上ほったらかしつつおもむろに開始。

Win32APIではなくdl/importを使うことにしたのは良いけれど、id3lib.dllは、C++のクラスの扱い方が判らず断念(;_;)
mp3infpを利用することにしました。

#!/usr/bin/env ruby

require "dl/import"

module Mp3infp
  extend DL::Importable
  dlload "mp3infp.dll"

  typealias("HWND", "unsigned int")
  typealias("LPARAM", "long")
  typealias("WNDENUMPRROC", "void *")

  extern "DWORD mp3infp_GetVer()"
  extern "DWORD mp3infp_Load(HWND,const char *)"
  extern "BOOL mp3infp_GetValue(char *,char **)"
  #extern ""
end

p Mp3infp::mp3infp_GetVer
p Mp3infp::mp3infp_Load(0, "test.mp3")
val="\0"*4
Mp3infp::mp3infp_GetValue("INAM_V1", val)
p val

……動きません。
valにはタイトル文字列が入るはずですが、ちょっと考えれば判る通りこれでは受け取れません。
というところで消灯時間だ。おやすみなさい。