掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ReadEventLog→ExpandEnvironmentStrings→LoadLibraryEx→FormatMessageでイベントログを正しく読み込むには? (ID:43433)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
回答有り難うございます。 お陰様で取得できました。 フローが LoadLibraryExとFormatMessageがペアで呼び出される仕様になっていたため、書き直しにずいぶんと手間取りそうです。 (効率的に LoadLibraryEx1回で FormatMessageを何度読んでも OK な感じにしなければいけないだろうと・・・) FormatMessageにイベントIDを与えてメッセージを取得し、結果に %%が現れた場合は、もう一度FormatMessageを呼び出してやらないといけないんですね。 しかも %%860 の部分だけ抽出して FormatMessageに渡してやらないといけないという・・・。 結果も %%860 に対応する Microsoft Antimalware が帰ってくるだけなので その部分を置換してやる必要が有るようです。 とりあえず、%%に続く数値を取得してその部分を置換する処理を書いて %%がなくなるまでループで回す処理にて実験は成功しました。 今回 %% は先頭にしか現れませんでしたが、途中に出現する場合なども想定するとけっこう書きなおさないといけないようです。 大変助かりました。 ありがとうございました。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.