Я пытаюсь добавить расширение ISAPI, которое будет считывать содержимое запроса, прежде чем оно перейдет к исходному расширению, которое обрабатывает запрос.
Чтобы быть более точным, я добавил свое расширение ISAPI в папку ActiveSync Exchange 2003 (подробнее об этом позже) над оригинальным «massync.dll» Microsoft, который обрабатывает запросы ActiveSync.
Развертывание:
1. В IIS Manager -> Расширения веб-служб я добавил свое расширение и установил его как «Разрешено».
2. В диспетчере IIS -> Веб-сайты -> Веб-сайт по умолчанию -> Microsoft-Server-ActiveSync -> Свойства -> Виртуальный каталог -> Параметры приложения -> Конфигурация, я вставил расширение над оригиналом "massync.dll"
В HttpExtensionProc () мое расширение возвращает HSE_STATUS_SUCCESS.
Проблема в том, что мое расширение успешно перехватывает запрос, и я могу прочитать его содержимое.
Однако с моим расширением запрос не переходит к следующему расширению, и процесс ActiveSync завершается неудачей.
Как заставить запрос перейти к следующему расширению с моим установленным расширением?
Заранее спасибо