Notifications and Errors appendix
Each of the interfaces trap exceptions that occur from using them, e.g. passing bad pointers to logging functions. They are caught and handled by Paul Bunyan so that there is no risk of penalty for adding diagnostic code to applications. Any such events will be written to the Windows NT Event Log and/or conveyed to the message server for user notification. In the C/C++ API the fail count for the logging process will also be incremented.