HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0209
pandaWindowsVista 以降のセキュリティ?3解決


panda

リンク

2009/2/9(Mon) 19:28:07|NO.23299

いまさら感があるのですが…


#uselib "gdi32.dll" #func global CreateDC "CreateDCA" sptr,sptr,sptr,sptr CreateDC "DISPLAY",0,0,0 hDisplayDC = stat DeleteDC hDisplayDC

は正常に動作するようですが…


#uselib "gdi32.dll" #func global CreateDC "CreateDCA" sptr CreateDC "DISPLAY hDisplayDC = stat DeleteDC hDisplayDC

で動作させると、Windows2000/XP は動作しますが、Vista/7 は落ちます。
[動作が停止しました等]

このように、ライブラリの命令を定義するときに、必要パラメータを省略すると、Vista 以降の
OSでは、落ちるようになっているみたいです。

ちなみに、互換性モードでも起動できませんでした。
コレに気づくために、半日かかりました(;;)

このように、XPでは動くけど、Vistaでは動かない 等 他になにかありますか?



この記事に返信する


panda

リンク

2009/2/9(Mon) 19:29:57|NO.23300


CreateDC "DISPLAY
の["]が抜けていますが、それはコピー時のエラーで、ちゃんと["]は入っています。



Hiroaki Software

リンク

2009/2/10(Tue) 17:57:47|NO.23311

DeleteDCはどこで定義されてるの?



panda

リンク

2009/2/13(Fri) 09:06:31|NO.23374

こりゃ失敬、、別モジュールファイルにしてたんで、貼り付け忘れてました。

どちらにしろ、Vista以降は、パラメーターを省略すると落ちるみたいですね…。


#uselib "gdi32.dll" #func global CreateDC "CreateDCA" sptr,sptr,sptr,sptr #func global DeleteDC "DeleteDC" sptr CreateDC "DISPLAY",0,0,0 hDisplayDC = stat DeleteDC hDisplayDC ----------------- #uselib "gdi32.dll" #func global CreateDC "CreateDCA" sptr #func global DeleteDC "DeleteDC" sptr CreateDC "DISPLAY" hDisplayDC = stat DeleteDC hDisplayDC



ONION software Copyright 1997-2023(c) All rights reserved.