I have a problem with the data monitoring filters from the ISA Server SDK.
The filter, I could compile without problems and warnings.
Now I have installed to test this filter in the ISA 2006 on.
However, I now get as soon as I was building up an FTP connection from the
ISA following error message on the DataMonitorung Filter:
Debug Assertion failed!
Expresssion false.
This error refers to the file: "DMDatafilter.cpp"
The following code is affected from it:
// Write the block of data to log file under lock (to ensure the block
apears togther)
CComPtr<CLogFile> spLogger;
m_spFilter->GetLogger(&spLogger);
if (spLogger == NULL)
{
ATLASSERT(false); //_ASSERTE Evaluate an expression and generate a
debug report when the result is False
DBGTRACE("No logger available. Skipping dump.\n");
return E_FAIL;
}
In spLogger are the following variable:
m_Logfile -> m_LogFile = CXX0030: Error: expression cannot be evaluated
m_Initialized -> m_Initialized = CXX0030: Error: expression cannot be
evaluated
m_CritSect
The first and second variables are with?? indicated that the false cause.
However, I do not know why. The Sourcecode is unchanged.
I can not even find the place where these two variables correctly fitted
with a value.
Only the pointer m_Logfile in Construcktor is set to NULL.
Perhaps anybody can help me.
Best regards
Dolphon