如何读取NT(2000)的日志文件????

nevid 2003-02-10 03:42:14
在C++中用ReadEventLog读取NT的日志文件比较简单,但在Delphi中没有定义EVENTLOGRECORD的结构,不知哪位在Delphi中写过读取NT日志,该怎么做?
...全文
100 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
nevid 2003-02-10
  • 打赏
  • 举报
回复
to sysu:这个结构我用过,但没有成功,能否给我一个简单例子,不但能读出以上信息,还能读出以下信息:
// Then follow:

//
// TCHAR SourceName[]
// TCHAR Computername[]
// SID UserSid
// TCHAR Strings[]
// BYTE Data[]
// CHAR Pad[]
// DWORD Length;
//
sysu 2003-02-10
  • 打赏
  • 举报
回复
type
PEVENTLOGRECORD = ^EVENTLOGRECORD;
EVENTLOGRECORD = record
Length: DWORD;
Reserved: DWORD;
RecordNumber: DWORD;
TimeGenerated: DWORD;
TimeWritten: DWORD;
EventID: DWORD;
EventType: WORD;
NumStrings: WORD;
EventCategory: WORD;
ReservedFlags: WORD;
ClosingRecordNumber: DWORD;
StringOffset: DWORD;
UserSidLength: DWORD;
UserSidOffset: DWORD;
DataLength: DWORD;
DataOffset: DWORD;
end;
13161795500 2003-02-10
  • 打赏
  • 举报
回复
关注!UP!抢分!

1,184

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧