[This is preliminary documentation and subject to change.]
The ReportStatus property specifies whether an enhancement control running in the same process as ipsend sends status reports to the ipsend object.
object.ReportStatus = [ lStatus ]
The ReportStatus property is set by applications that need to determine the asynchronous state of an enhancement control. For example, a stream player could set this property in order to be able to track the status of the enhancement control it hosts to playback the stream.
If your application enables status reporting by setting ReportStatus to a non-zero value, it must disable status reporting before it releases the ipsend object. Otherwise, the ipsend object will not exit memory because of circular references to an internal enhancement status object.
If you have multiple enhancement controls running in the same process as ipsend, the ipsend object cannot distinguish between status change notifications for each enhancement control. To avoid confusion, it is recommended that you have only one enhancement control running in-process with ipsend.
Windows NT: Unsupported.
Windows: Requires Windows 98.
Windows CE: Unsupported.
Header: Declared in ipenhsnd.idl.
Import Library: Included as a resource in ipenhsnd.dll.
Unicode: Yes.
ipsend.Status, ipsend.StatusChanged, Monitoring the Status of an Enhancement Control, Enhancement Control