none
イベントログの取得方法 RRS feed

  • 質問

  • WindowsVISTAや、2008にあるイベントログ

    「Microsoft-Windows-Diagnosis-PLA/Operational」を取得するAPIはありますでしょうか?

     

    Performance Logs and Alertsにて、イベントログにあるイベントをロギングしています。

    Windows2003までは、「Application」ログに出力されていましたので、

    WIN32_NTLogEventクラスを用いて「Application」ログを抽出していましたが、

    Vista以降「Microsoft-Windows-Diagnosis-PLA/Operational」ログに出力されるようになったので、

    この方法では取得できなくなってしまいました。

    2010年4月19日 7:47

回答

すべての返信

  • こんにちは。

    Windows Vista/2008以降の、アプリケーションとサービスのイベントログ(Microsoft-Windows-Diagnosis-PLA/Operationalも含みます)は、Vista/2008以降に実装されている専用のAPIでないと取得できません。

    例えば、EvtQuery()などで取得可能です。

    http://msdn.microsoft.com/en-us/library/aa385466(VS.85).aspx

    2010年4月21日 23:18
  • こんにちは、フォーラムオペレーターの三沢健二です。

    中年やっちゅうねん さん、アドバイスありがとうございます。

    案内いただいた内容は大変参考になる情報ではと思いましたので、 [回答としてマーク] のチェックを付けさせていただきました。


    それでは、今後とも TechNet Forum をよろしくお願いします。

    ______________________________________
    マイクロソフト株式会社 フォーラム オペレーター 三沢健二

    2010年4月28日 2:43
    モデレータ