Windows 写系统日志函数

原创 2012年03月21日 16:46:03
#include "windows.h"
#define SVC_ERROR    ((DWORD)0xC0020001L)
void WriteReportEvent(LPTSTR szFunction) 

HANDLE hEventSource;
LPCTSTR lpszStrings[2];
unsigned int len = sizeof(szFunction);
hEventSource = RegisterEventSource(NULL, L"Single_Event_Log");
if( NULL != hEventSource )
{
//StringCchPrintf(Buffer, 80, TEXT("%s failed with %d"), szFunction, GetLastError());
lpszStrings[0] = L"Single_Event_Log";
lpszStrings[1] = szFunction;
ReportEvent(hEventSource,        // event log handle
EVENTLOG_ERROR_TYPE, // event type
0,                   // event category
SVC_ERROR,           // event identifier
NULL,                // no security identifier
2,                   // size of lpszStrings array
0,                   // no binary data
lpszStrings,         // array of strings
NULL);               // no binary data    
DeregisterEventSource(hEventSource);
}
}

相关文章推荐

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Windows系统日志文件分析

日志文件,它记录着Windows系统及其各种服务运行的每个细节,对增强Windows的稳定和安全性,起着非常重要的作用。但许多用户不注意对它保护,一些“不速之客”很轻易就将日志文件清空,给系统带来严重...

读取系统日志eventlog记录

方法一   用API读取 使用 方法二  .net 提供的类EventLog double DiffSec=0; EventLog e = new EventLog(...

如何读取Windows系统事件日志(获得上次关机时间、本次开机时间等)

如何读取Windows系统事件日志(获得上次关机时间、本次开机时间等)根据开机事件的EventID为6005,关机事件的EventID为6006;来读出相应的时间。(1) 读取事件日志#include...

C/C++log日志库比较

事实上,在C的世界里面没有特别好的日志函数库(就像JAVA里面的的log4j,或者C++的log4cxx)。C程序员都喜欢用自己的轮子。printf就是个挺好的轮子,但没办法通过配置改变日志的格式或者...
  • gatieme
  • gatieme
  • 2016年01月28日 23:21
  • 15129

wordpress中如何使插入文章中的图片居中显示?

wordpress中如何使插入文章中的图片居中显示呢?最近在使用wordpress时,遇到文章中插入图片,图片显示不居中的问题,究竟怎么回事呢?   在文章中,插入图片时,我明明用了编辑器...

Qt5对于c++11的支持

Qt5对于c++11的支持自从qt5发布,就公布了Qt5对c++11的支持,qt上最明显的是可以使用lumda表达式了,在connect信号的时候写一些比较简单的槽函数还是很方便的。 但是最近在移植...

查找保存Windows系统日志.rar

  • 2010年07月01日 13:03
  • 38KB
  • 下载

公司员工没有管理员权限怎么办 C#文件夹、文件添加权限 C#读取windows系统日志 C#设置环境变量

在xx工作快一年了,像xx这样的一些大公司 一般用户都没有管理员权限是一个头疼的事情。其实一般情况下页没什么,有时候还真是比较麻烦。不过xx自己有一个播发程序 里面打开的程序都具有管理员权限,如vs2...
  • dz45693
  • dz45693
  • 2012年08月15日 10:05
  • 3715

Windows独享主机如何查看服务器系统日志?

服务器系统日志是记载着服务器每时每刻的信息的一个数据库,上面记载着的一些信息对于我们了解服务器的运行状况都有很大的帮助。 查看方法:登陆服务器后进入控制面板—管理工具—事件查看器     日志...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Windows 写系统日志函数
举报原因:
原因补充:

(最多只允许输入30个字)