VSが,バッコンバッコン落ちまくり(汗
関連記事
- 【memory leak】メモリーリーク発生...ドロドロドロ 【2025年10月27日(月)】
- う~~忙しい!あ~~忙しい!! 【2025年09月24日(水)】
- 【ChatGPT-4o】copilotと相談しながらモノ作ったら,3日工数予定が4時間で完成した件 【2025年04月10日(木)】
- 【#ChatGPT】ChatGPTのヤロー(怒 SJIS変換サンプルコード,嘘コード吐いてやがった.原因対応に2時間も悩んだぞー 【2025年02月22日(土)】
- 【#CSharp】制御系が動き出したべ 【2025年02月20日(木)】
某所の謎案件
通信ドライバもどきを清書してくれとの依頼で,プロジェクト立ち上げて,朝からVC++にてコード書きをやっておりました
DLL内で,メッセージポンプをハックして,Windowメッセージを横取りし
必要なメッセージだけ抜き出して,抜き出したメッセージをさらに加工処理を掛ける必要があったり
このメッセージポンプをハックするやり方がまずかったらしく
Visual Sudioが落ちまくり
まさにバッコンバッコン!
生成したDLLを何処かのプロセスが握ったまんまになって,にっちもさっちもいかず,PC再起動祭りへ(苦笑
———-
WndProc()をコールバック関数として
登録してやる必要があるんじゃが,この時受け取る,ハンドルの扱いを間違っていたのと
処理終了時にこのハンドルを解放してやって,メッセージポンプにハックされていた
自コールバック関数を外す方法がまずかった模様(デストラクチャに入れちゃいかんです.デストラクチャ処理が走る前に,この外し処理を行わないとまずい)
ようやっと,安定させましたっす
メッセージポンプ周りのハック処理は怖いですのぉ
カーネルに近い部分を触ることになりますしなぁ.変な処理を入れただけで,PC全体が不安定(笑
さて,次は,PostMessage()であちらさんに起動コマンドをぶん投げて
WndProc()内にて,WM_COPYDATAを見張って,データを引き下ろして,加工処理をやる,本体部分でごわすな
けっこう,めんどくさいぞ,この実装(笑

コメント
今朝も一桁℃で寒いの.エアコンがフル稼働中
【#特別重大報道】存立危機事態オワタ:オヤジが亡くなったので諸々の行事を片してきたのぢゃ
【相続祭り】ドコモ光の解約を失敗した!ドコモは契約が無いって言うてるが...
【#大雪】大雪に対する国土交通省発表(25/12/2)
【#特別重大報道】存立危機事態キター!有事発生ぢゃ!!なので,ぎんゆぅ~さんはしばらくお休みしまする
21年ぶりに新規航路 宮崎港に東京港と結ぶ貨物専用の定期航路開設へ
【#クマ】「泳ぐ宝石」ニシキゴイ、クマに襲われる…新潟県小千谷市のいけす