close

ISAPI這已經是一個很老舊幾乎沒人在討論的舊技術了,去年剛好要用到這東西,市面上又找不到書可以看(在

美國Amazon上搜尋最新的一本關於ISAPI的書是2003年出版Orz),只好自已土法煉鋼,靠google大神來幫

忙。這過程花了不少時間來弄懂這鬼東西怎麼運作和怎麼寫,這篇文章的用意是幫我記憶一下免得那天要用到

這東西,不小心生疏了又要再重新學一遍。

ISAPI是用來擴充IIS伺服器功能所用的技術,是用C/C++來編輯的,產生的檔案為dll檔,可供IIS伺服器調用。

當使用者訪問ISAPI產生的DLL,如http://server/test.dll,會自產生成一般網頁畫面。

 

ISAPI分為ISAPI FiltersISAPI Extensions,兩者最大的差異在於ISAPI Filter在IIS伺服器一啟動則被

載入,ISAPI Extensions需要使用者訪問才會被伺服器載入,兩者的功能也天差地遠,ISAPI Filter可以

在伺服器各運作流程主動對使用者特定處理。ISAPI Extensions則只能在被訪問時進行處理。

 

ISAPI在Visual studio 2003還有選項可以讓使用者選擇,由Visual studio自動產生標準格式,讓使用者

進行編輯,到了Visual studio 2005這個選項就被拿掉了(去XX的MX),所以使用Visual studio 2005以

後版本的使用者要編輯只能靠自已另外建立了所需要的dll進入點和相關的必要函式。

 

其他相關的細部程式內容,待下一篇在補充

arrow
arrow
    全站熱搜

    addfdsf 發表在 痞客邦 留言(0) 人氣()