JNA
JNAを利用してイベントログのログファイル(.evtx)のパスを取得するサンプルを書いたのでメモ。※「ログファイルのパス」は、イベントビューアの[ログのプロパティ] - [ログのパス] のこと。 public class Test { ..... private static final Wevtapi wevtapi …
Event Logging API を使ってイベントログを出力するサンプルを書いてみたのでメモを残しておきます。・Event Logging API https://msdn.microsoft.com/ja-jp/library/windows/desktop/aa363652.aspx 以下サンプルです。・WindowsEventReporter.java package …
JNA で Windows API を呼び出す際の int と DWORD のマッピングについてメモしておきます。 DWORD については以下のドキュメントに記載の通り、32bit の符号なし int (0 ~ 4294967295) になります。Windows Data Types (Windows) A 32-bit unsigned integer…
以下のエントリーでは EvtRender関数を利用してイベントログのレンダリングを行っていましたが、EvtFormatMessage関数というのもあるみたいなので、こちらの関数を使うサンプルを書いてみました。a4dosanddos.hatenablog.com以下のドキュメントのコードを参…
以下のエントリーでブックマークを利用したサンプルを書いてみましたが、このサンプルだとブックマークが存在しない、かつ、EvtQuery関数に渡すクエリにマッチするイベントログが存在しなかった場合にブックマークが作成されません(「//ブックマーク保存処…
Windows Event Log API にはブックマークなる機能があるらしいので、これを JNA 経由で使ってみました。Bookmarking Events (Windows)長ったらしいですが、以下のような感じになりました。 ブックマークは XML としてファイルに保存するのですが、初回処理な…
JNA から以下の Windows Event Log API を呼び出してイベントログを取得するサンプルを書いてみたのでメモしておきます。Windows Event Log (Windows)とりあえず以下の感じになるみたいです。 EvtQuery関数に渡すクエリで(第三引数)取得する条件を指定しま…
JNAを使ってWindowsのAPIを呼び出すサンプルを書いてみました。GitHub - java-native-access/jna: Java Native Accessひとまず簡単なサンプルというところで、以下のAPIを呼び出す感じにしています。GetLastError 関数 SetLastError 関数 FormatMessage 関数…