- 1 名前:デフォルトの名無しさん [2007/06/12(火) 19:59:25 ]
- スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。
やさしいお兄さんやお姉さんたちが答えてくれるかも。 過去スレ、関連リンクは>>2-5くらい。 ■注意 ・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。 ・日本語版MSDN Online Libraryは不完全です。英語版(msdn.microsoft.com/library/)の利用推奨。 ・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。 ・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで
- 802 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 00:28:50 ]
- つーか温度計る手段がいまだに規格化されてないってのがアホだよな
WMIで得られる筈が>>778みたいな半端な物で形骸化してるみたいだし 今ではデスクトップPCでさえサスペンド/レジュームする時代なんだぜ
- 803 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 01:06:26 ]
- homepage.mac.com/raktajino/cputhermometer/cputhermometer.html
- 804 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 01:07:30 ]
- forum.windowspower.de/thread.php?threadid=6907
freshmeat.net/projects/phptherm/ www.footslog.com/board/Forum6/HTML/000338.html
- 805 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 02:33:43 ]
- >>803
(゚д゚)ハァ?
- 806 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 03:01:36 ]
- >>787
もしVistaで動かす予定があるならntbackupは廃止されたから まじめにボリュームシャドウコピーを使う方法も併用する必要がある
- 807 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 07:17:28 ]
- >>802
計測ってより計測法でも利権が絡むからね。
- 808 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 08:05:05 ]
- >>801
それは、 何かよほどのこと って奴だったんだよ、たぶん。 ラージアドレス(/3GB)を使ってもアドレス空間が足りないが、 かといってPAEなんて使いたくないという場合には、 いっそのことプロセスを分けてしまうという手もある。 プロセスを跨ぐオーバーヘッドが巨大だけどね。
- 809 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 08:09:20 ]
- >>806
強引な荒技もあるよ。 デフラグのAPIを使ってファイルのディスク上の所在を調べて、そこを直に読んでしまうという手もある。 もちろん、そんな行儀の悪いことは、よほどの理由がないとダメだが。
- 810 名前:デフォルトの名無しさん [2007/07/13(金) 17:13:50 ]
- CreateProcessでCREATE_SUSPENDEDを利用してNotepad.exeを起動して、
とまってるときのMessageBoxAとMessageBoxWのアドレスと、 その後、ResumeThreadした後のMessageBoxAとMessageBoxWのアドレスが違うような気がするんですけど、 これって気のせいですか?
- 811 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 17:17:33 ]
- DefineDosDevice()で、特定のフォルダを新規ドライブとしてマウントできるけど、
そのとき、元のフォルダのほうをACLなりEFSなりで自プロセス以外から見えなくすることは可能?
- 812 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 17:53:48 ]
- >>810
CREATE_SUSPENDEDで作成されたプロセスは初期化が完了している保証は無い
- 813 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 18:37:58 ]
- むしろ初期化終わってないのが普通じゃない?
この段階だとGetModuleFileNameExのようなAPIが失敗するもんで、 どうやってこの初期化だけを完了させるのか知りたかったりする (forでResume/sleep/Suspendを細切れにしてまわしてた)
- 814 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 18:45:57 ]
- PEヘッダ解析して、PE.EntryPointのアドレスを書き換えるか、
ブレークポイントをしかけておくってのはどうだい?
- 815 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 19:50:28 ]
- CREATE_SUSPENDEDで止まっているときに色々やるのはオススメしない。
Windowsのサービスパックで挙動が変るのならまだしも、 WindowsUpdateで配られるモジュールのアップデートで挙動が変ってしまうから。 安全なのはプロセスのエントリポイントを乗っとること。
|

|