FAX_SERVER_EVENTS_TYPE_ENUM enumeration (faxcomex.h)
The FAX_SERVER_EVENTS_TYPE_ENUM enumeration defines the types of events the fax service sends to client applications that are listening for events. The members of this enumeration are bit values and can be used in combination.
Syntax
typedef enum FAX_SERVER_EVENTS_TYPE_ENUM {
fsetNONE = 0,
fsetIN_QUEUE = 0x1,
fsetOUT_QUEUE = 0x2,
fsetCONFIG = 0x4,
fsetACTIVITY = 0x8,
fsetQUEUE_STATE = 0x10,
fsetIN_ARCHIVE = 0x20,
fsetOUT_ARCHIVE = 0x40,
fsetFXSSVC_ENDED = 0x80,
fsetDEVICE_STATUS = 0x100,
fsetINCOMING_CALL = 0x200
} ;
Constants
fsetNONE Value: 0 No events are sent. |
fsetIN_QUEUE Value: 0x1 The client requests notifications about fax jobs in the incoming queue. When the status of an incoming fax job changes, the fax service issues a notification of this type. |
fsetOUT_QUEUE Value: 0x2 The client requests notification about fax jobs in the outgoing queue. When the status of an outgoing fax job changes, the fax service issues a notification of this type. |
fsetCONFIG Value: 0x4 The client requests notifications about changes to the fax server configuration. When the configuration data changes, the fax service issues a notification of this type. |
fsetACTIVITY Value: 0x8 The client requests notifications about the fax server activity. When the activity status of the fax server changes, the fax service issues a notification of this type. |
fsetQUEUE_STATE Value: 0x10 The client requests notifications about changes in the status of the fax job queue. When the status of the queue changes, the fax service issues a notification. |
fsetIN_ARCHIVE Value: 0x20 The client requests notifications about the addition or removal of fax messages from the incoming archive. When a message is removed from the archive, the fax service issues a notification. The notification includes the archive type (inbound) and the unique ID of the fax message. |
fsetOUT_ARCHIVE Value: 0x40 The client requests notifications about the addition or removal of fax messages from the outgoing archive. When a message is removed from the archive, the fax service issues a notification. The notification includes the archive type (outbound) and the unique ID of the fax message. |
fsetFXSSVC_ENDED Value: 0x80 The client requests notifications when the fax service stops executing. |
fsetDEVICE_STATUS Value: 0x100 The client requests notifications when a device status changes. |
fsetINCOMING_CALL Value: 0x200 The client requests notifications when there is an incoming call. |
Remarks
The following table lists the IFaxServerNotify methods called by each member.
Name | IFaxServerNotify method called |
---|---|
fsetNONE | None |
fsetIN_QUEUE |
OnIncomingJobAdded
OnIncomingJobRemoved OnIncomingJobChanged |
fsetOUT_QUEUE |
OnOutgoingJobAdded
OnOutgoingJobRemoved OnOutgoingJobChanged |
fsetCONFIG |
OnReceiptOptionsChange
OnActivityLoggingConfigChange OnSecurityConfigChange OnEventLoggingConfigChange OnOutgoingQueueConfigChange OnOutgoingArchiveConfigChange OnIncomingArchiveConfigChange OnDevicesConfigChange OnOutboundRoutingGroupsConfigChange OnOutboundRoutingRulesConfigChange |
fsetACTIVITY | OnServerActivityChange |
fsetQUEUE_STATE | OnQueuesStatusChange |
fsetIN_ARCHIVE |
OnIncomingMessageAdded
OnIncomingMessageRemoved |
fsetOUT_ARCHIVE |
OnOutgoingMessageAdded
OnOutgoingMessageRemoved |
fsetFXSSVC_ENDED | OnServerShutDown |
fsetDEVICE_STATUS | OnDeviceStatusChange |
fsetINCOMING_CALL | OnNewCall |
The following table lists the IFaxServerNotify2 methods called by each member.
Name | IFaxServerNotify2 method called |
---|---|
fsetNONE | None |
fsetIN_QUEUE |
OnIncomingJobAdded
OnIncomingJobRemoved OnIncomingJobChanged |
fsetOUT_QUEUE |
OnOutgoingJobAdded
OnOutgoingJobRemoved OnOutgoingJobChanged |
fsetCONFIG |
OnReceiptOptionsChange
OnActivityLoggingConfigChange OnSecurityConfigChange OnEventLoggingConfigChange OnOutgoingQueueConfigChange OnOutgoingArchiveConfigChange OnIncomingArchiveConfigChange OnDevicesConfigChange OnOutboundRoutingGroupsConfigChange OnOutboundRoutingRulesConfigChange OnGeneralServerConfigChanged |
fsetACTIVITY | OnServerActivityChange |
fsetQUEUE_STATE | OnQueuesStatusChange |
fsetIN_ARCHIVE |
OnIncomingMessageAdded
OnIncomingMessageRemoved |
fsetOUT_ARCHIVE |
OnOutgoingMessageAdded
OnOutgoingMessageRemoved |
fsetFXSSVC_ENDED | OnServerShutDown |
fsetDEVICE_STATUS | OnDeviceStatusChange |
fsetINCOMING_CALL | OnNewCall |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Header | faxcomex.h |
See also
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for