From: Masaki Suketa Date: 2010-06-24T20:09:17+09:00 Subject: [ruby-dev:41712] Re: WIN32OLE_METHOD offset_vtbl 助田です。 On Thu, Jun 24, 2010 at 01:27:29AM +0900, kuwamoto shintaro wrote: > 次のテストでは成功します。 > > t = WIN32OLE_TYPE.new("Microsoft Shell Controls And Automation", "Shell") > assert_equal(0, WIN32OLE_METHOD.new(t, 'QueryInterface').offset_vtbl) > assert_equal(8, WIN32OLE_METHOD.new(t, 'AddRef').offset_vtbl) > assert_equal(16, WIN32OLE_METHOD.new(t, 'Release').offset_vtbl) > assert_equal(24, WIN32OLE_METHOD.new(t, 'GetTypeInfoCount').offset_vtbl) > assert_equal(32, WIN32OLE_METHOD.new(t, 'GetTypeInfo').offset_vtbl) > assert_equal(40, WIN32OLE_METHOD.new(t, 'GetIDsOfNames').offset_vtbl) > assert_equal(48, WIN32OLE_METHOD.new(t, 'invoke').offset_vtbl) 情報ありがとうございます。 ところで、64bit Windows か 32bit Windows か Ruby から動的に見分ける方法 って何かあるんでしょうか? > 識者の方 助田 雅紀