PersistentPacket
This structure contains the information about a notification as recorded in the notification database.
union PersistentPacket {
struct {
DWORD dwActionFlags;
DWORD dwPacketFlags;
FILETIME ftStart;
FILETIME ftStop;
union {
unsigned int uiAppNameOffset;
WCHAR* lpszAppName;
};
union {
unsigned int uiCmdLineOffset;
WCHAR* lpszCmdLine;
};
union {
unsigned int uiDialogTitleOffset;
WCHAR* lpszDialogTitle;
};
union {
unsigned int uiDialogTextOffset;
WCHAR* lpszDialogText;
};
union {
unsigned int uiSoundOffset;
WCHAR* lpszSound;
};
union {
unsigned int uiExpansionOffset;
void* pvExpansionData;
};
unsigned char header_end[1];
};
unsigned char packet_start[1];
};
Members
- dwActionFlags
Describes the type of action required for the notification. It can be a combination of any of the following flags.Flag Description PUN_LED Set if the LED should flash when the notification occurs. PUN_VIBRATE Set if the device should vibrate. PUN_DIALOG Set if a dialog should be displayed. The application must provide title and text when calling CeSetUserNotification. PUN_SOUND Set if the sound specified in pwszSound should be played. PUN_REPEAT Set if the sound specified in pwszSound should be repeated progressively. PUN_PRIVATE Set if the notification dialog box should be displayed behind the password. - dwPacketFlags
Describes the type of event. It can be set to one of the following flags.Flag Description CNT_EVENT System event notification. CNT_TIME Time-based notification. CNT_PERIOD Time-based notification that is active for the time period from ftStart to ftEnd. CNT_CLASSICTIME Equivalent to using the CeSetUserNotification function, which is now obsolete. This is provided to preserve backward compatibility with older applications. - ftStart
Beginning of the notification period in FILETIME. - ftStop
End of the notification period in FILETIME. - uiAppNameOffset
lpszAppName
Identifies the application name associated with the event. The notification engine uses uiAppNameOffset internally, so OEM code should ignore this parameter. When OEM code receives a packet, the notification engine uses uiAppNameOffset to store the application name in lpszAppName. - uiCmdLineOffset
lpszCmdLine
Identifies the application command line associated with the event. The notification engine uses uiCmdLineOffset internally, so OEM code should ignore this parameter. When OEM code receives a packet, the notification engine uses **uiCmdLineOffset****to store the command line in lpszCmdLine. - uiDialogTitleOffset
lpszDialogTitle
Identifies the title of a dialog associated with the event. The notification engine uses uiDialogTitleOffset internally, so OEM code should ignore this parameter. When OEM code receives a packet, the notification engine uses uiDialogTitleOffset to store the dialog title in lpszDialogTitle. - uiDialogTextOffset
lpszDialogText
Identifies the text to be used in a dialog associated with the event. The notification engine uses uiDialogTextOffset internally, so OEM code should ignore this parameter. When OEM code receives a packet, the notification engine uses uiDialogTextOffset to store the dialog text in lpszDialogText. - uiSoundOffset
lpszSound
Identifies the sound associated with the event. The notification engine uses uiSoundOffset internally, so OEM code should ignore this parameter. When OEM code receives a packet, the notification engine uses uiSoundOffset to store the sound in lpszSound. - uiExpansionOffset
pvExpansionData
Identifies the additional data associated with the event. The notification engine uses uiExpansionOffset internally, so OEM code should ignore this parameter. When OEM code receives a packet, the notification engine uses uiExpansionOffset to store the additional data in pvExpansionData. - header_end
Used by the notification engine only. OEM code should ignore this parameter. - packet_start
Used by the notification engine only. OEM code should ignore this parameter.
Requirements
OS Versions: Windows CE 2.10 and later.
Header: Notifext.hxx.
Last updated on Wednesday, April 13, 2005
© 2005 Microsoft Corporation. All rights reserved.