internal static extern NotificationError SetDeleteTime(NotificationSafeHandle handle, int timeout);
 internal static extern ErrorCode GetDeleteTimeout(NotificationSafeHandle handle, out int timeout);
 internal static extern ErrorCode GetDefaultButton(NotificationSafeHandle handle, out int index);
 internal static extern ErrorCode GetProgress(NotificationSafeHandle handle, out double value);
 internal static extern ErrorCode GetExtender(NotificationSafeHandle handle, string key, out SafeBundleHandle value);
 internal static extern NotificationError GetApplist(NotificationSafeHandle handle, out int flags);
 internal static extern ErrorCode GetType(NotificationSafeHandle handle, out NotificationType type);
 internal static extern NotificationError GetImageReferenceType(NotificationSafeHandle handle, NotificationImage type, out IntPtr path);
 internal static extern NotificationError SetImage(NotificationSafeHandle handle, NotificationImage type, string path);
 internal static extern NotificationError GetTextReferenceType(NotificationSafeHandle handle, NotificationText type, out IntPtr text);
 internal static extern NotificationError SetText(NotificationSafeHandle handle, NotificationText type, string text, string key, int args);
 internal static extern NotificationError SetExtensionAction(NotificationSafeHandle handle, NotificationEventType type, SafeAppControlHandle appcontrol);
 internal static extern NotificationError SetDefaultButton(NotificationSafeHandle handle, int index);
 internal static extern NotificationError GetExtensionData(NotificationSafeHandle handle, string key, out SafeBundleHandle bundleHandle);
 internal static extern NotificationError SetEventHandler(NotificationSafeHandle handle, int type, SafeAppControlHandle appHandle);
 internal static extern NotificationError SetTime(NotificationSafeHandle handle, int time);
 internal static extern NotificationError SetProperties(NotificationSafeHandle handle, int flags);
 internal static extern NotificationError GetInsertTime(NotificationSafeHandle handle, out long time);
 internal static extern ErrorCode GetLayout(NotificationSafeHandle handle, out NotificationLayout type);
 internal static extern NotificationError GetVibrationReferenceType(NotificationSafeHandle handle, out AccessoryOption type, out IntPtr path);
 internal static extern ErrorCode GetOngoingType(NotificationSafeHandle handle, out ProgressCategory category);
 internal static extern NotificationError SetVibration(NotificationSafeHandle handle, AccessoryOption type, string path);
 internal static extern ErrorCode GetProperties(NotificationSafeHandle handle, out int flags);
 internal static extern NotificationError SetLed(NotificationSafeHandle handle, AccessoryOption type, int color);
 internal static extern ErrorCode GetExtensionBundle(NotificationSafeHandle handle, out IntPtr args, out IntPtr groupArgs);
 internal static extern NotificationError SetLedTimePeriod(NotificationSafeHandle handle, int onMillisecond, int offMillisecond);
 internal static extern ErrorCode GetEventFlag(NotificationSafeHandle handle, out bool eventFlag);
 internal static extern NotificationError SetAppControl(NotificationSafeHandle handle, LaunchOption type, SafeAppControlHandle appHandle);
 internal static extern ErrorCode GetExtensionAction(NotificationSafeHandle handle, UserEventType type, out SafeAppControlHandle appcontrol);
 internal static extern NotificationError GetHideTime(NotificationSafeHandle handle, out int timeout);