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 的頭像
    addfdsf

    軟體人的工作日誌

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