• 您的位置我爱Aspx >> VC.Net >> 简单分析用SPI实现防火墙
  • 简单分析用SPI实现防火墙

  • 作者:aspxer  来源:internet  日期:2007-5-21 23:49:04  关键字:
  • | | |

    --------------------- | |

    |我们的分层服务提供者| | |

    ---------------------- | |

    | | |

    --------------------- ---------------------- ---------------

    |别人的分层服务提供者| |别人的基础服务提供者| |我们的基础服务提供者|

    ---------------------- ---------------------- ---------------------

    | | |

    ----------------------------------------------------------------

    | 系统基础服务提供者 |

    ————————————————————————————————

    如果你连上面这个图看了还是不懂我就没办法了。

    从上面可以看出,这个SPI的组织思想就是分层。不过基础服务提供者的层数相对分层服务提供者要少而已,理论上分层服务提供者可以有N层(不知道N是不是无限哦)

    那么这些层和层之间是如何组织的呢?通过一个函数来把他们连接起来,这个函数就是

    WSPStartup

    下面是他的原型

    int WSPStartup (

    WORD wVersionRequested,

    LPWSPDATAW lpWSPData,

    LPWSAPROTOCOL_INFOW lpProtocolInfo,

    WSPUPCALLTABLE UpcallTable,

    LPWSPPROC_TABLE lpProcTable

    );

    这里比较重要的是第三个参数lpProtocolInfo和最后一个参数lpProcTable,lpProtocolInfo留到后面再讲,这和服务者的安装有关

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:利用SharpZipLib实现实时zip压缩下载整个目录
    下一篇:简单分析用SPI实现防火墙
  • 相关文章