通知
すべてクリア
Topic starter
2004年3月2日 6:18 PM
初めまして。SHINと申します。現在Windowsのイベントログを取得してCSVに出力する処
理で引っかかっています。
http://nienie.com/~masapico/api_ReadEventLog.html
上記のサンプルコードを参考にしているのですが、「このドライブではデジタル オーデ
ィオの再生はサポートされていません。」というシステムログがメッセージ取得失敗し
ます。
ソースモジュール名取得先のレジストリEventMessageFileのデータは
%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\redbook.sysと
なっておりこの.sysファイルの扱い方が分からないのです。
どなたか解決法ご存知の方教えてください。
実行環境はXPSP1,開発環境はVC++6.0です。
2004年3月3日 12:00 PM
文章からするとメッセージ取得で失敗しているわけではなくて
ソースモジュール名取得で失敗しているのではないですか?
具体的にどこがまずくて処理に失敗しているのかをはっきり書かないと
せっかくのレスポンスが無駄になってしまう事がありますので
注意してください。
そもそも参考にしているソースが複数のモジュールが定義されている事を想定した作りに
なっていないみたいですね。LoadLibraryExを使っている事から見てsysファイルは無視し
てもよさそうな気がしますが、そういう方向で試してみてはどうでしょう。