6.2 事件记录.htm
来自「Windows2000后台服务程序开发手册」· HTM 代码 · 共 499 行 · 第 1/3 页
HTM
499 行
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0067)http://www.acejoy.com/Html/Article/network/5720061013214003_P2.html -->
<!--ace website head--><HTML><HEAD><TITLE>Windows2000 服务器端应用程序开发设计指南-事件记录[ACE开发者-专注网络编程开发]</TITLE>
<META
content="Windows2000 服务器端应用程序开发设计指南-事件记录,Windows2000,服务器端,应用程序,开发,设计指南,事件,记录,ACE,编程,开发,程序员指南,VC,C++,网络编程,学习,入门,笔记,ICE,TAO,ACE框架,ACE开发论坛,高性能,服务器,服务器端,后台程序,中间件,网游,Server,IOCP,EPOLL,完成端口,设计模式,异步,socket,windows,linux,unix,Reactor,Proactor,日志,定时器,Thread,线程池,主动对象,ACE_Streams,ACE_Module,Configurator,ACE_Task,ACE_Message_Queue,ACE_Proactor,ACE_Reactor,ACE_Process,消息队列,命名服务,并发,同步,互斥,事件,面向对象,P2P"
name=keywords>
<META
content="Windows2000 服务器端应用程序开发设计指南-事件记录[当一个典型的软件应用程序必须在某些特殊情况下让使用者知道时,通常会使用视觉或听觉返回的方式。软件大多数会给予这种类型事件报告的享受,因为它可以建立一个重要的假定:当它正在执行,而一个人类坐在机器的前面。然而,大部份的伺服软件并不能在上述之假设情形中执行。 因此,服务器开发者使用文件或者一些其他类]"
name=description>
<META content=TRUE name=MSSmartTagsPreventParsing>
<META http-equiv=Content-Language content=zh-CN>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META http-equiv=MSThemeCompatible content=Yes><LINK title=""
href="http://www.acejoy.com/RssFeed.Asp?ChannelID=1" type=application/rss+xml
rel=alternate><LINK href="6.2 事件记录.files/Css2.css" type=text/css rel=stylesheet>
<SCRIPT language=JavaScript src="6.2 事件记录.files/stm31.js"></SCRIPT>
<SCRIPT language=JavaScript src="6.2 事件记录.files/Font.js"></SCRIPT>
<META content="MSHTML 6.00.2900.3132" name=GENERATOR></HEAD>
<BODY>
<DIV class=twidth4>
<DIV class=twidth3>
<DIV class=twidth2>
<DIV class=twidth1>
<DIV class=twidth>
<TABLE id=sitehead cellSpacing=0 cellPadding=0 align=center border=0>
<TBODY>
<TR>
<TD class=l></TD>
<TD class=m>
<TABLE width="100%" align=center>
<TBODY>
<TR>
<TD align=middle width=200><A title=ACE开发者
href="http://www.acejoy.com/"><IMG height=60 alt=""
src="6.2 事件记录.files/logo.gif" width=180 border=0></A></TD>
<TD align=middle><A href="http://shop34292573.taobao.com/"
target=_blank><IMG height=60 alt=贝贝花花包包店,精品555皮具,钱夹,皮夹
src="6.2 事件记录.files/bao.gif" width=486 border=0></A>
<DIV align=center><BR></DIV></TD>
<TD style="LINE-HEIGHT: 120%" align=middle width=100><A
onclick='this.style.behavior="url(#default#homepage)";this.setHomePage("http://www.acejoy.com");'
href="http://www.acejoy.com/Html/Article/network/5720061013214003_P2.html#">设为首页</A><BR><A
href='javascript:window.external.addFavorite("http://www.acejoy.com","ACE开发者")'>加入收藏</A><BR></TD></TR></TBODY></TABLE></TD>
<TD class=r></TD></TR></TBODY></TABLE>
<TABLE id=navbar cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD class=l></TD>
<TD class=m><A class=ochannel title=ACE网络编程开发论坛,专注网络软件的开发!
href="http://www.acejoy.com/Index.asp">首页</A><!-- 频道名称分隔 --> <IMG
src="6.2 事件记录.files/navbar_separator.gif" align=absMiddle
border=0> <A class=nchannel title=关于网络开发的文章,涉及ACE的编程使用开发
href="http://www.acejoy.com/Article/Index.asp">文章</A><!-- 频道名称分隔 --> <IMG
src="6.2 事件记录.files/navbar_separator.gif" align=absMiddle
border=0> <A class=ochannel title=资源,源码,软件,开发书籍,下载
href="http://www.acejoy.com/Soft/Index.asp">资料</A><!-- 频道名称分隔 --> <IMG
src="6.2 事件记录.files/navbar_separator.gif" align=absMiddle
border=0> <A class=ochannel title=专注网络软件开发,ACE的使用,跨平台应用
href="http://www.acejoy.com/bbs/index.asp" target=_blank>论坛</A></TD>
<TD class=r></TD></TR></TBODY></TABLE>
<TABLE id=navsub cellSpacing=0 cellPadding=0 align=center>
<TBODY>
<TR>
<TD class=l></TD>
<TD class=m
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px"> 位置: <A
href="http://www.acejoy.com/">ACE开发者</A> >> <A
href="http://www.acejoy.com/Article">文章</A> >> <A
href="http://www.acejoy.com/Html/Article/network/5_Index.html">网络编程</A>
>> 正文</TD>
<TD class=r></TD></TR></TBODY></TABLE><!--网站头部结束--><!--acejoy.com栏目部分--><!--
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="1" align="left" bgcolor="#F0F0F0"></td>
</tr>
<tr><td align="left"><script language = "JavaScript" type="text/javascript" src="/Js/ClassMenu/ClassMenu_1.Js"></script></td>
</tr>
</table>
--><!--文章频道Show模块 -->
<SCRIPT language=JavaScript>
function fontColor(objname)
{
var arr = showModalDialog("/Editor/Dialog/selcolor.htm", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0; help:0");
if (arr != null) setColor(objname,arr);
}
</SCRIPT>
<DIV class=mframe>
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD class=tl></TD>
<TD class=tm>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD width="77%"><SPAN class=tt>阅读→</SPAN><FONT
color=#999999>Windows2000 服务器端应用程序开发设计指南-事件记录</FONT></TD>
<TD width="23%">
<DIV align=right><FONT color=#ff0033>热</FONT> <FONT
color=green>荐</FONT> <IMG alt=""
src="6.2 事件记录.files/Star0.gif"
border=0></DIV></TD></TR></TBODY></TABLE></TD>
<TD class=tr></TD></TR></TBODY></TABLE>
<DIV id=printBody>
<TABLE id=middle
style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all; TEXT-ALIGN: left"
cellSpacing=0 cellPadding=0 align=center>
<TBODY>
<TR>
<TD class=ml></TD>
<TD class=mm vAlign=top><BR>
<DIV align=center>
<H1 class=aTitle>Windows2000 服务器端应用程序开发设计指南-事件记录</H1></DIV>
<TABLE width="97%" align=center>
<TBODY>
<TR>
<TD width=502>
<DIV align=center>[日期:2006-10-13 来源:<A
href="http://www.acejoy.com/" target=_blank>ACE开发者</A><SPAN
id=SourceLabel></SPAN> 作者:Jeffrey Richter
Jason D. Clark<SPAN id=AuthorLabel>]</SPAN></DIV></TD>
<TD align=right width=209>
<DIV align=center>[字体: <INPUT title=把正文字体缩小 style="HEIGHT: 16px" onclick="fontSize('m','ArticleBody')" type=button value=小>
<INPUT title=把正文字体扩大 style="HEIGHT: 16px" onclick="fontSize('b','ArticleBody')" type=button value=大>
<INPUT title=转为简体中文模式 style="HEIGHT: 16px" onclick="bodytojt('ArticleBody')" type=button value=简>
<INPUT title=转为繁体中文模式 style="HEIGHT: 16px" onclick="bodytoft('ArticleBody')" type=button value=繁>
<A href="javascript:fontColor('ArticleBody')"><IMG alt=字体颜色
src="6.2 事件记录.files/fgcolor.gif" align=absMiddle
border=0></A>]</DIV></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=5 cellPadding=0 width="100%" align=center border=0>
<TBODY>
<TR>
<TD vAlign=top>
<TABLE cellSpacing=0 cellPadding=10 align=left border=0>
<TBODY>
<TR>
<TD></TD></TR></TBODY></TABLE>
<DIV class=content id=ArticleBody
style="PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px">
<P class=content>
<P><FONT style="LINE-HEIGHT: 25px" face=arial color=#000000
size=2>注意在表6-4中所有讯息文件的值皆是REG_EXPAND_SZ资料型别。它意味着路径名称能够包括将在执行时期被扩张的系统环境变数。下面范例中的路径名称设备是任何讯息文件登录值的一个有效值:</FONT></P>
<DIV style="LINE-HEIGHT: 25px; BACKGROUND-COLOR: #d7d7d7"><FONT
style="LINE-HEIGHT: 25px" face=Arial size=3><PRE style="LINE-HEIGHT: 25px">"%SystemRoot%\System32 \msg.dll;c:\messages \msg2.dll"</PRE></FONT></DIV>
<HR style="LINE-HEIGHT: 25px">
<P><FONT style="LINE-HEIGHT: 25px" face=Arial color=#3e77d7 size=3
Black><B style="LINE-HEIGHT: 25px">说明</B></FONT> </P>
<P><FONT style="LINE-HEIGHT: 25px" face=arial color=#000000
size=2>因为您的使用者可能会从一个远端机器上察看您的记录事件,所以将路径以一个通用命名惯例(Universal Naming
Convention,UNC)的格式列示至讯息文件通常会比使用一个驱动程序字母与路径还好。当一个事件检视工具(例如事件检视器嵌入式管理单元)查询了一个DLL讯息文件的路径,并在网路分享上发现它时,事件检视器即可以载入DLL并且阅读讯息。如果事件检视器嵌入式管理单元无法确定该被指定之DLL的位置,那么它便无法将识别码转换至人类可读的字串。这里有一个当识别码无法被转换至字串时,事件检视器嵌入式管理单元所显示的内容:</FONT></P>
<P><BR style="LINE-HEIGHT: 25px"> </P>
<CENTER style="LINE-HEIGHT: 25px">
<P><INPUT id=1 style="LINE-HEIGHT: 25px" type=image height=405
width=396 src="6.2 事件记录.files/259_2.gif" border=0
onclick="imgclick"></P></CENTER>
<P><FONT style="LINE-HEIGHT: 25px" face=arial color=#000000
size=2>注意事件识别码与类型栏位被显示为数字而非字串。同样请注意说明栏位在这种情况下所能显示之最好的资讯。</FONT></P>
<HR style="LINE-HEIGHT: 25px">
<P><FONT style="LINE-HEIGHT: 25px" face=arial color=#000000
size=2>顺便一提,在一个单一的EXE或DLL文件中包含所有的事件、类别与参数讯息是很常见的。当产生这个情况时,会同时放置叁个讯息文件登录值。</FONT></P>
<P><FONT style="LINE-HEIGHT: 25px" face=arial color=#000000
size=2>每一个个别的记录档(如应用程序记录档或一个自订的记录档)会被存放在它所拥有的记录档中,其延伸档名为
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?