This method prototype is used internally when you refer to ULRegisterForEvent and #define the UNICODE macro on Win32 platforms.
Typically, you would not reference this method directly when creating an UltraLite application.
If no queue name is supplied, the default connection queue is implied, and created if required. Certain system events allow
specification of an object name to which the event applies. For example, the TableModified event can specify the table name.
Unlike SendNotification(), only the specific queue registered receives notifications of the event. Other queues with the same
name on different connections do not, unless they are also explicit registered.
The predefined system events are:
TableModified - Triggered when rows in a table are inserted, updated, or deleted. One notification is sent per request, no
matter how many rows were affected by the request. The object_name parameter specifies the table to monitor. A value of "*" means all tables in the database. This event has a parameter named
'table_name' whose value is the name of the modified table.
Commit - Triggered after any commit completes. This event has no parameters.
SyncComplete - Triggered after synchronization completes. This event has no parameters.