铁匠

做人要低调
随笔 - 133, 评论 - 255 , 引用 - 184

导航

公告

文章分类

存档

随笔分类

相册

BLOG

网站

论坛

ISAPI Filter的一些研究心得

1:为了让ISAPI Filter可以正常工作,必段要导出以下两个函数

GetFilterVersion(var pVer: THTTP_FILTER_VERSION): BOOL

HttpFilterProc(var pfc: THTTP_FILTER_CONTEXT;
    Notificationtype: DWORD; pvNotification: Pointer)

工作的难点主要在:HttpFilterProc上面,所以最花精力的是HttpFilterProc了

2: pvNotification: Pointer这个指针就是当触发了不同的事件的时候,所指向的当时在处理的数据的指针了,可以通过类型转换.转换成为各种结构.

3:处理SF_NOTIFY_SEND_RAW_DATA事件的时候,并不是像想象的一次性把所有要发送到客户端的数据全处理完,而是根据定义的Buffer的长度:2048来处理,难怪它还有一个值是字串的长度.

4.因为到现在为止还没有办法调试,所以不知道如果我们手工分配了内存,到时候这些内存是自动回收,还是要手工释放?

发表于 2005年5月19日 22:33

评论

No comments posted yet.

Post Comment

主题  
姓名  
主页
校验码  
内容   
京ICP备 05050892号