利用SPI编写了一个LSP协议,成功安装后,不能创建Socket;解决方案

利用SPI编写了一个LSP协议,成功安装后,不能创建Socket;
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函数.
不知道是什么问题,怎么解决啊??


------解决方案--------------------
解决方案里有建立.def文件吗?
------解决方案--------------------
那也许是安装lsp的问题吧,应该以基础协议为基础(例如tcp协议,看你针对什么数据操作了)建立一个协议链,把自建的分层协议放到基础协议之上,再把整个协议链放到所有协议的最前面。这样的话才能保证发生网络信息交互时先经过你的lsp。
------解决方案--------------------
估计是你在安装你自己编写的LSP协议时,可能有点问题,要不WSPStartup应该能进的来。