IE用のツールバーを Visual Studio 2005 beta2 でx64用にビルド。GetWindowLongPtr() のパラメータを GWL_* から GWLP_* にするだけでビルドできた。レジストリを書く場所が x64 では違うところにしないといけないんかな? と思いつつ、Windows XP x64 Edition で
regsvr32 なんとか.dll
と、登録してみると、ふつーに x64版IE でツールバーが表示された。
その後、x86版もインストールすると両方生きてる。GUID同じのはずなんだけど、x64は別なんかな。何も考えずにうまく動くのはありがたいような気持ち悪いような。今は必要じゃないからどうでもいいか。