Article ID: 195046 - View products that this article applies to.
This article was previously published under Q195046
This article has been archived. It is offered "as is" and will no longer be updated.
When you write an SMTP event sink for use with Microsoft Commercial Internet System (MCIS) 2.0, you can use the IStream::Stat() interface to return the size of the message. The following code segment demonstrates this:
However, the Istream::Stat() call will return E_NOTIMPL.
This interface was not implemented in versions of Smtpsvc.dll prior to version 1877.11.
If you want to implement this feature, you must use this version or later and modify your code to call pStream->Stat(&statStg,STATFLAG_NONAME), and then retrieve the size information out of statStg.cbSize. This method cannot be used to retrieve file names, as files are only created after the sinks are called. After using pStream, you must call pStream->Release( ), or the message will be left in the queue after delivery.
To resolve this problem, obtain the latest service pack for Windows NT 4.0 or the individual software update. For information on obtaining the latest service pack, please go to:
Microsoft has confirmed that this is a problem in Microsoft Commercial Internet System version 2.0.