The COM Interface

Logging from high level languages other than C and C++ is supported through the COM interface exported from the in-proc COM server, PBCOM.dll. It consists of two object types: PBLogger and PBScopeLogger. The PBLogger object loosely mirrors the CPBLogger C++ class while the PBScopeLogger object parallels the CPBScopeLogger C++ class. Both COM objects are implemented supporting a custom interface as well as the more generally accessible IDispatch interface for automation clients.