5.3 系统登录.htm

来自「Windows2000后台服务程序开发手册」· HTM 代码 · 共 425 行 · 第 1/3 页

HTM
425 行
字号
            <UL style="LINE-HEIGHT: 25px">
              <LI style="LINE-HEIGHT: 25px"><FONT style="LINE-HEIGHT: 25px" 
              face=arial color=#3e80d7 size=2><B 
              style="LINE-HEIGHT: 25px">&nbsp;您的服务器应该尽可能地不与登录接触&nbsp;</B></FONT>。 系统登录是一个被分享的资源,而且必须被序列化后才能存取,由系统来处理此序列。每次您呼叫一个登录函数时,该呼叫线程便要承担等待另一个线程正在存取登录的风险。这可以严重地影响一个经常建立呼叫登录的应用程序。在您的服务器应该在启动时便从登录读取结构,并且在经由管理服务器的软件上随意地重新读取结构资讯。大部份的服务会要求停止服务,然后再使用新的结构参数重新启动它,然而这并不是必需的。<BR 
              style="LINE-HEIGHT: 25px">  
              <LI style="LINE-HEIGHT: 25px"><FONT style="LINE-HEIGHT: 25px" 
              face=arial color=#3e80d7 size=2><B 
              style="LINE-HEIGHT: 25px">&nbsp;您的服务器应该不要对登录的改变做询问的动作&nbsp;</B></FONT>。 系统提供一个在登录被改变时可以通知服务的方法(在下一节〈登录改变的通知〉中将会讨论)。您的服务应该使用此特征为一个侦测结构改变的机制而非对系统登录执行一个周期性的询问动作。<BR 
              style="LINE-HEIGHT: 25px">  
              <LI style="LINE-HEIGHT: 25px"><FONT style="LINE-HEIGHT: 25px" 
              face=arial color=#3e80d7 size=2><B 
              style="LINE-HEIGHT: 25px">&nbsp;避免经由登录而使它回报事件执行效能的资料&nbsp;</B></FONT>。 您的管理应用程序与服务应该避免回报事件或执行效能的资料至非挥发性的登录机码中。反之应用程序与服务应该使用透过具挥发性的HKEY_PERFORMANCE_DATA登录机码来实作的效能监视器功能。请参阅&nbsp;</FONT></A><FONT 
              style="LINE-HEIGHT: 25px" face=arial color=#000000 size=2><A 
              style="LINE-HEIGHT: 25px" 
              href="http://e-msbooks.com/relaunch/XML/paser.asp?src=957-2085-84-0_207.xml" 
              target=_new>第七章</A>&nbsp;以取得更多关于如何回报执行效能资料的方法。<BR 
              style="LINE-HEIGHT: 25px">  </LI></UL></FONT><A 
            style="LINE-HEIGHT: 25px" name=205008>
            <P><FONT style="LINE-HEIGHT: 25px" face=arial color=#3e70d7 
            size=5><B style="LINE-HEIGHT: 25px">登录改变的通知<BR 
            style="LINE-HEIGHT: 25px"> </B></FONT></P>
            <P><FONT style="LINE-HEIGHT: 25px" face=arial color=#000000 
            size=2>另一个更有效地使用登录的方法是利用登录改变的通知。一个应用程序可以有效地在经由使用RegNotifyChangeKeyValue函数而改变登录机码内容时被通知。这个函数允许您去告诉系统在什么型别改变时收到通知以及在任意一个子机码被改变时被通知。以下为函数的原型:</FONT></P>
            <DIV style="LINE-HEIGHT: 25px; BACKGROUND-COLOR: #d7d7d7"><FONT 
            style="LINE-HEIGHT: 25px" face=Arial size=3><PRE style="LINE-HEIGHT: 25px">LONG RegNotifyChangeKeyValue( <BR> HKEY hkey, <BR> BOOL fWatchSubtree, <BR> DWORD dwNotifyFilter, <BR> HANDLE hEvent, <BR> BOOL fAsynchronous);</PRE></FONT></DIV>
            <P><FONT style="LINE-HEIGHT: 25px" face=arial color=#000000 
            size=2>hkey参数指示您想要取回的机码改变通知。fWatchSubtree参数则指示了您想要收到在被指定之机码下整个树内是否有发生改变的通知。dwNotifyFilter参数为您想要在哪些登录被改变时收到通知。dwNotifyFilter参数则可以为任何列示在表格5-5中的标记组合。</FONT></P>
            <CENTER style="LINE-HEIGHT: 25px">
            <P></P>
            <P class=content_page><A 
            href="http://www.acejoy.com/Html/Article/network/5420061012175328_P2.html">上一页</A>&nbsp;&nbsp;<A 
            href="http://www.acejoy.com/Html/Article/network/5420061012175328.html">[1]</A>&nbsp;<A 
            href="http://www.acejoy.com/Html/Article/network/5420061012175328_P2.html">[2]</A>&nbsp;<STRONG><FONT 
            color=#ff0033>[3]</FONT></STRONG>&nbsp;<A 
            href="http://www.acejoy.com/Html/Article/network/5420061012175328_P4.html">[4]</A>&nbsp;<A 
            href="http://www.acejoy.com/Html/Article/network/5420061012175328_P5.html">[5]</A>&nbsp;&nbsp;<A 
            href="http://www.acejoy.com/Html/Article/network/5420061012175328_P4.html">下一页</A></P></DIV><BR><BR></CENTER></TD></TR></TBODY></TABLE>
      <TABLE style="CLEAR: both" cellSpacing=0 cellPadding=0 width="97%">
        <TBODY>
        <TR>
          <TD align=right>
            <TABLE>
              <TBODY>
              <TR>
                <TD>阅读:<SPAN id=news_hits></SPAN>
                  <SCRIPT src="5.3 系统登录.files/GetHits.htm" 
                  type=text/JavaScript></SCRIPT>
                   次<BR>录入:<A 
                  href="http://www.acejoy.com/User/Info.Asp?UserName=winston">winston</A><BR><BR></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD align=right>【 <A 
            href="http://www.acejoy.com/Comment.asp?ChannelID=1&amp;Action=Write&amp;InfoID=54">评论</A> 
            】 【 <A 
            href="http://www.acejoy.com/User/SendMail.asp?Title=Windows2000 服务器端应用程序开发设计指南- 系统登录" 
            target=_blank>推荐</A> 】 【 <A href="javascript:window.print()">打印</A> 
            】 </TD></TR></TBODY></TABLE>
      <TABLE style="CLEAR: both" width="97%" align=center>
        <TBODY>
        <TR>
          <TD>上一篇:<A 
            title="标题:Windows2000 服务器端应用程序开发设计指南-服务控制程序&#13;&#10;作者:Jeffrey Richter Jason D. Clark&#13;&#10;更新:2006-10-10 22:10:27&#13;&#10;点击:754" 
            href="http://www.acejoy.com/Html/Article/network/5220061010221027.html">Windows2000 
            服务器端应用程序开发设计指南-服务控制程序</A><BR>下一篇:<A 
            title="标题:支持RunGate的服务器框架实例&#13;&#10;作者:尚海忠&#13;&#10;更新:2006-10-12 19:22:28&#13;&#10;点击:474" 
            href="http://www.acejoy.com/Html/Article/network/5620061012192228.html">支持RunGate的服务器框架实例</A> 
          </TD></TR></TBODY></TABLE></TD>
    <TD class=mr></TD></TR></TBODY></TABLE></DIV></DIV>
<DIV class=mframe>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center>
  <TBODY>
  <TR>
    <TD class=tl></TD>
    <TD class=tm><SPAN class=tt>相关新闻</SPAN> </TD>
    <TD class=tr></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center>
  <TBODY>
  <TR>
    <TD class=ml></TD>
    <TD class=mm>
      <TABLE height="100%" cellSpacing=5 cellPadding=0 width="100%" border=0>
        <TBODY>
        <TR>
          <TD vAlign=top>
            <SCRIPT language=javascript 
            src="5.3 系统登录.files/GetCorrelative.htm"></SCRIPT>
          </TD></TR></TBODY></TABLE></TD>
    <TD class=mr></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center>
  <TBODY>
  <TR>
    <TD class=tl></TD>
    <TD class=tm><SPAN class=tt>本文评论</SPAN> </TD>
    <TD class=tr></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center>
  <TBODY>
  <TR>
    <TD class=ml></TD>
    <TD class=mm>
      <P>&nbsp;</P>
      <TABLE height="100%" cellSpacing=5 cellPadding=0 width="100%" border=0>
        <TBODY>
        <TR>
          <TD vAlign=top>
            <SCRIPT language=javascript 
            src="5.3 系统登录.files/Comment.htm"></SCRIPT>
          </TD></TR></TBODY></TABLE></TD>
    <TD class=mr></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center>
  <TBODY>
  <TR>
    <TD class=ml></TD>
    <TD class=mm></TD>
    <TD class=mr></TD></TR></TBODY></TABLE></DIV>
<TABLE id=footer cellSpacing=0 cellPadding=0 border=0>
  <TBODY>
  <TR style="LINE-HEIGHT: 130%" align=middle>
    <TD height=23>&nbsp;<A 
      href='javascript:window.external.addFavorite("http://www.acejoy.com","ACE开发者")'><FONT 
      color=#000000>加入收藏</FONT></A>&nbsp;- &nbsp;<A 
      href="http://www.acejoy.com/Help.asp?Action=aboutweb" target=_blank><FONT 
      color=#000000>关于本站</FONT></A>&nbsp;- &nbsp;<A class=Bottom 
      href="http://www.acejoy.com/Help.asp?Action=Copyright" target=_blank><FONT 
      color=#000000>版权申明</FONT></A>&nbsp;- &nbsp;<A class=Bottom 
      href="http://www.acejoy.com/Help.asp?Action=aboutweb" target=_blank><FONT 
      color=#000000>联系站长</FONT></A>&nbsp;- &nbsp;<A class=Bottom 
      href="http://www.acejoy.com/LinkSite.asp" target=_blank><FONT 
      color=#000000>友情链接</FONT></A>&nbsp;&nbsp; </TD></TR>
  <TR align=middle>
    <TD height=23>Copyright&copy; 2004-2006 <A 
      href="http://www.acejoy.com/">http://www.acejoy.com/</A> .All Rights 
      Reserved <A href="http://www.miibeian.gov.cn/" target=_blank>京ICP备06055248 
      </A>
      <SCRIPT language=JavaScript src="5.3 系统登录.files/stat.htm" 
      charset=gb2312></SCRIPT>
    </TD></TR></TBODY></TABLE>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV><!--Powered by:CreateLive CMS Version 3.1(www.acejoy.com) CreateDate:2007-3-4 10:50:41--></DIV></DIV></DIV></DIV></DIV></BODY></HTML>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?