Windows 2000でポータブルメディアデバイスが開けない理由

ptm
Windows 2000の Windows Media Player 10 を使うと、コントロールパネルに ポータブルメディアデバイスができて、使えるかと思ったら、クラッシュするんですがその原因を調べてみた

 SHELL32_dll_DelayImport_Ord.750_CheckAndLoad:
          mov    eax,SHELL32_dll_DelayImport_Ord.750
          jmp    L096FE181

どうも、クラッシュ個所をみると SHELL32.DLL の 750  SHGetAttributesFromDataObject を参照してるらしい…。
これ、実装しないとだめかね ・ω・

そもそも、遅延ロードなのに、0でもコールしてるとかいうマイクロソフトの実装が変なんだけどね

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です