GetEventLogInformation

指定したイベントログに関する情報を取得する。

GetEventLogInformation hEventLog, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded

hEventLog : [intptr] イベントログへのハンドル。OpenEventLog または RegisterEventSource 関数がこのハンドルを返す。
dwInfoLevel : [int] 返されるイベントログ情報のレベル。このパラメータは次の値を指定できる。
lpBuffer : [intptr] イベントログ情報を受け取るアプリケーションが割り当てたバッファ。このデータの形式は dwInfoLevel パラメータの値によって異なる。
cbBufSize : [int] lpBuffer バッファのサイズ (バイト単位)。
pcbBytesNeeded : [var] 関数の成否にかかわらず、要求された情報に必要なバッファサイズをこのパラメータに設定する。関数が ERROR_INSUFFICIENT_BUFFER で失敗した場合、この値を使用して正しいサイズのバッファを割り当てる。

(プラグイン / モジュール : advapi32.dll)

解説

指定したイベントログに関する情報を取得する。

[戻り値]
関数が成功した場合、戻り値はゼロ以外となる。
失敗した場合、戻り値はゼロとなる。拡張エラー情報を取得するには GetLastError を呼び出す。

情報

プラグイン / モジュールadvapi32.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の advapi32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_advapi32_gen2.hs