Share via


System Events Database (Windows Embedded CE 6.0)

1/6/2010

The DB_notify_register database stores system event notifications. The following table shows the fields in the DB_notify_register database.

Field name Description

PROPIDR_NAME

Stores the application name.

PROPIDR_CMDLINE

Store the parameters associated with the application.

PROPIDR_EVENT

Specifies the event trigger.

Windows Embedded CE defines the following system event triggers:

  • NOTIFICATION_EVENT_TIME_CHANGE
  • NOTIFICATION_EVENT_SYNC_END
  • NOTIFICATION_EVENT_ON_AC_POWER
  • NOTIFICATION_EVENT_OFF_AC_POWER
  • NOTIFICATION_EVENT_NET_CONNECT
  • NOTIFICATION_EVENT_NET_DISCONNECT
  • NOTIFICATION_EVENT_DEVICE_CHANGE
  • NOTIFICATION_EVENT_INTERNET_PROXY_CHANGE
  • NOTIFICATION_EVENT_IR_DISCOVERED
  • NOTIFICATION_EVENT_RS232_DETECTED
  • NOTIFICATION_EVENT_RESTORE_END
  • NOTIFICATION_EVENT_WAKEUP
  • NOTIFICATION_EVENT_TZ_CHANGE
  • NOTIFICATION_EVENT_RNDIS_FN_DETECTED

Although these triggers are defined by the system, it is your responsibility to implement each of these triggers respective to hardware. The system ignores any settings that are not on the current target device. You can also define custom triggers.

The base notification engine exposes some interfaces that the notification UI uses to deliver user responses to notifications. The following table shows these functions.

Function Description

CeNotifyPrivate_Lock

Locks the notification database. The database should not be locked for extended periods of time because notification application programming interface (API) calls are blocked while the database is locked. The integrity of NotifyPacket structures is guaranteed only when the database is locked.

CeNotifyPrivate_Unlock

Unlocks the notification database.

CeNotifyPrivate_TranslateOID

Translates a specified object identifier to a NotifyPacket structure pointer. This function can return NULL if the notification has already been handled.

CeNotifyPrivate_Reschedule

Reschedules a notification.

CeNotifyPrivate_DeleteNotification

Deletes a notification that has been handled.

CeNotifyPrivate_SetUserAlarm

Sets a user alarm.

CeNotifyPrivate_ClearUserAlarm

Clears a user alarm.

CeNotifyPrivate_FilterType

Filters packet types with a specified value for all active notifications. You can use this function to switch off active audio notification bits.

See Also

Concepts

Using the Base Notification Engine