真邪门,下面的代码可以在Win2000/IIS 5.0上加载,但却不能在Win2003/IIS 6.0上加载。到底是哪里的问题?:(
library IISFilter;uses
SysUtils,
Windows,
ISAPI2;procedure LogInfo(aStr: PChar);
const
LogFileName = 'C:\FilterLog.txt';
var
OutFile: TextFile;
begin
AssignFile(OutFile, LogFileName);
if FileExists(LogFileName) then Append(OutFile) else Rewrite(OutFile);
Writeln(OutFile, aStr);
CloseFile(OutFile);
end;function GetFilterVersion(var pVer: THTTP_FILTER_VERSION): BOOL; stdcall;
begin
LogInfo('Entering GetFilterVersion');
result := True;
end;function HttpFilterProc(var pfc: THTTP_FILTER_CONTEXT; Notificationtype: DWORD;
pvNotification: Pointer): DWORD; stdcall;
begin
result := SF_STATUS_REQ_NEXT_NOTIFICATION;
end;exports
HttpFilterProc,
GetFilterVersion;
beginend.
library IISFilter;uses
SysUtils,
Windows,
ISAPI2;procedure LogInfo(aStr: PChar);
const
LogFileName = 'C:\FilterLog.txt';
var
OutFile: TextFile;
begin
AssignFile(OutFile, LogFileName);
if FileExists(LogFileName) then Append(OutFile) else Rewrite(OutFile);
Writeln(OutFile, aStr);
CloseFile(OutFile);
end;function GetFilterVersion(var pVer: THTTP_FILTER_VERSION): BOOL; stdcall;
begin
LogInfo('Entering GetFilterVersion');
result := True;
end;function HttpFilterProc(var pfc: THTTP_FILTER_CONTEXT; Notificationtype: DWORD;
pvNotification: Pointer): DWORD; stdcall;
begin
result := SF_STATUS_REQ_NEXT_NOTIFICATION;
end;exports
HttpFilterProc,
GetFilterVersion;
beginend.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货