<Return[O]><Top>

OpenEventLog

Declare Function Api_OpenEventLog& Lib "advapi32" Alias "OpenEventLogA" (ByVal lpUNCServerName$, ByVal lpSourceName$)

Declare Function OpenEventLog Lib "advapi32" Alias "OpenEventLogA" (ByVal lpUNCServerName AsString, ByVal lpSourceName As String) As Long

イベントログのハンドルを開く。

パラメータ
lpUNCServerName
    サーバーの UNC(Universal Naming Convention)名を表す NULL で終わる文字列へのポインタを指定する。

    このサーバー上でイベントログが開かれる。
lpSourceName
    ログファイルの名前を表す NULL で終わる文字列へのポインタを指定する。

    関数は、このログファイルを参照するハンドルを返す。

    アプリケーションログファイル、セキュリティログファイル、システムログファイル、独自に登録しているログファイルを開くことができる。

    独自のログファイルを指定してその名前が見つからなかった場合は、イベントログサービスがアプリケーションログファイルを開く。

    ただし、対応するメッセージと分類の文字列ファイルはない。
 

戻り値
    関数が成功すると、イベントログのハンドルが返る。
    関数が失敗すると、NULL が返る。拡張エラー情報を取得するには、GetLastError 関数を使う。