Since function logging is enabled per-process, the trace flags are
shared by all instances of the controls being used. If multiple
controls have tracing enabled, the TraceFlags property should
be set to the same value for each control. Changing the trace flags
for any one instance of the control will affect the logging performed
for all controls used by the application.
Warnings are generated when a non-fatal error is returned by a
Windows Sockets function. For example, if data is being written
through the control and an error indicating that the operation would
block is returned, only a warning is logged since the application
simply needs to attempt to write the data at a later time.