本来打算build好Network Programming for Microsoft Windows第12章LSP的例子看看,结果运行nmake的结果是出错,断定是build的include没有设置好,然后在计算机里搜未定义类型,呵呵,发现安装的最新的Platform SDK的例子里也有一个LSP,而且这个版本相对较新,build之!
编了3个批处理文件build.cmd/clean.cmd/setenv.cmd,以后可以省事了(^^
构建成功,主要结果文件instlsp.exe和lsp.dll。
安装readme做试验,安装LSP,然后用SpOrder.Exe去看,8错8错,打开浏览器腾讯TT,利用Dbgview观察调试字符串……
然后,运行instlsp.exe -r,可是没有反应~呃,那就试试instlsp.exe -f,结果连之前MailControl的LSP都给卸载了!!!哈,肯定是MailControl的开发者没有改例子模板里的GUID吧?感觉有些心虚,不会出问题吧?然后……突然,机器的响应停滞!!!
好,重启了没问题,而且我发现instlsp是直接卸载掉非MS的所有的LSP?为什么呢?明天来研究研究。