DLL中实现了
  int WSPAPI WSPStartup(
  WORD wVersionRequested,//SPI支持的版本,in
  LPWSPDATA lpWSPData,//取得WSP的详细信息,out
  LPWSAPROTOCOL_INFOW lpProtocolInfo,//指定想得到的协议的特征,in
  WSPUPCALLTABLE UpcallTable,//ws2_32.dll提供的向上调用转发的函数表结构,in
  LPWSPPROC_TABLE lpProcTable//指向SPI函数表结构的指针,返回30个SPI服务函数,out
)并且也导出了WSPStartup;
但是调试发现应用程序在调用ws2_32.dll的时候并没有进入WSPStartup函数.
不知道是什么问题,怎么解决啊??

解决方案 »

  1.   

    解决方案里有建立.def文件吗?
      

  2.   

    那也许是安装lsp的问题吧,应该以基础协议为基础(例如tcp协议,看你针对什么数据操作了)建立一个协议链,把自建的分层协议放到基础协议之上,再把整个协议链放到所有协议的最前面。这样的话才能保证发生网络信息交互时先经过你的lsp。
      

  3.   

    估计是你在安装你自己编写的LSP协议时,可能有点问题,要不WSPStartup应该能进的来。