zoukankan      html  css  js  c++  java
  • C++ 写Windows日志文件

    环境 VC6.0

    代码
    #include "windows.h"
    #define SVC_ERROR    ((DWORD)0xC0020001L)

    void WriteReportEvent(LPTSTR szName,LPTSTR szFunction) 

        HANDLE hEventSource;
        LPCTSTR lpszStrings[2];
        unsigned int len = sizeof(szFunction);
        
    char *Buffer = new char[len];
        
        hEventSource = RegisterEventSource(NULL, szName);
        
        
    if( NULL != hEventSource )
        {
            
    //StringCchPrintf(Buffer, 80, TEXT("%s failed with %d"), szFunction, GetLastError());
            strcpy(Buffer,szFunction);
            lpszStrings[0= szName;
            lpszStrings[1= Buffer;
            
    //详细请参考MSDN
            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);
        }
    }
  • 相关阅读:
    关于背景图片的处理
    node ,npm和nvm 版本的管理
    验证码倒计时
    css效果文字多了就...
    git 的入门使用到团队协作
    ajax模拟获取json
    angularjs入门(二)
    重新学习angularjs--第一篇(入门)
    html的结构-厂子型的布局
    分享html5的一个拖拽手法
  • 原文地址:https://www.cnblogs.com/pbreak/p/1856341.html
Copyright © 2011-2022 走看看