IFaxDevice interface (faxcomex.h)
The IFaxDevice interface defines a configuration object used by a fax client application to retrieve and set fax device information, and to add and remove fax routing methods associated with a fax device. The object also includes methods to retrieve and set extension configuration properties stored at the device level. The object defined by the IFaxDevice interface represents a single device associated with a fax server.
Inheritance
The IFaxDevice interface inherits from the IDispatch interface. IFaxDevice also has these types of members:
Methods
The IFaxDevice interface has these methods.
IFaxDevice::AnswerCall The IFaxDevice::AnswerCall method causes the fax device to answer an incoming call. |
IFaxDevice::get_CSID The IFaxDevice::get_CSID property is a null-terminated string that contains the called station identifier (CSID) for the device. (Get) |
IFaxDevice::get_Description The IFaxDevice::get_Description property is a null-terminated string that contains a user-friendly description for the fax device. This string is suitable for display to users. (Get) |
IFaxDevice::get_DeviceName The IFaxDevice::get_DeviceName property is a null-terminated string that contains the name of the fax device. |
IFaxDevice::get_Id The Id IFaxDevice::get_Id is a numeric value that uniquely identifies a fax device. |
IFaxDevice::get_PoweredOff The IFaxDevice::get_PoweredOff property is a Boolean value that indicates whether the fax device is currently available for sending and receiving faxes. |
IFaxDevice::get_ProviderUniqueName The IFaxDevice::get_ProviderUniqueName property is a null-terminated string that contains the unique name for the fax service provider (FSP) associated with the device. |
IFaxDevice::get_ReceiveMode The ReceiveMode property is a value from the FAX_DEVICE_RECEIVE_MODE_ENUM enumeration that defines the way a device answers an incoming call. (Get) |
IFaxDevice::get_ReceivingNow The IFaxDevice::get_ReceivingNow property is a Boolean value that indicates whether the fax device is receiving a fax at the moment the property is retrieved (the status could change immediately thereafter). |
IFaxDevice::get_RingingNow The IFaxDevice::get_RingingNow property is a Boolean value that indicates whether the fax device is ringing at the moment the property is retrieved (the status could change immediately thereafter). |
IFaxDevice::get_RingsBeforeAnswer The IFaxDevice::get_RingsBeforeAnswer property is a number that specifies the number of rings that occur before the fax device answers an incoming fax call. (Get) |
IFaxDevice::get_SendEnabled The IFaxDevice::get_SendEnabled property is a Boolean value that indicates whether the fax device is enabled for sending faxes. (Get) |
IFaxDevice::get_SendingNow The IFaxDevice::get_SendingNow property is a Boolean value that indicates whether the fax device is sending a fax at the moment the property is retrieved (the status could change immediately thereafter). |
IFaxDevice::get_TSID The IFaxDevice::get_TSID property is a null-terminated string that contains the transmitting station identifier (TSID) for the device. (Get) |
IFaxDevice::get_UsedRoutingMethods The IFaxDevice::get_UsedRoutingMethods property is an array of strings that contains the GUIDs associated with the routing methods that the device uses, where each GUID represents an inbound routing method (FaxInboundRoutingMethod). |
IFaxDevice::GetExtensionProperty The IFaxDevice::get_GetExtensionProperty method retrieves an extension configuration property stored at the device level. |
IFaxDevice::put_CSID The IFaxDevice::get_CSID property is a null-terminated string that contains the called station identifier (CSID) for the device. (Put) |
IFaxDevice::put_Description The IFaxDevice::get_Description property is a null-terminated string that contains a user-friendly description for the fax device. This string is suitable for display to users. (Put) |
IFaxDevice::put_ReceiveMode The ReceiveMode property is a value from the FAX_DEVICE_RECEIVE_MODE_ENUM enumeration that defines the way a device answers an incoming call. (Put) |
IFaxDevice::put_RingsBeforeAnswer The IFaxDevice::get_RingsBeforeAnswer property is a number that specifies the number of rings that occur before the fax device answers an incoming fax call. (Put) |
IFaxDevice::put_SendEnabled The IFaxDevice::get_SendEnabled property is a Boolean value that indicates whether the fax device is enabled for sending faxes. (Put) |
IFaxDevice::put_TSID The IFaxDevice::get_TSID property is a null-terminated string that contains the transmitting station identifier (TSID) for the device. (Put) |
IFaxDevice::Refresh The IFaxDevice::Refresh method refreshes FaxDevice object information from the fax server. When the IFaxDevice::Refresh method is called, any configuration changes made after the last IFaxDevice::Save method call are lost. |
IFaxDevice::Save The IFaxDevice::Save method saves the FaxDevice object's data. |
IFaxDevice::SetExtensionProperty The IFaxDevice::SetExtensionProperty method stores an extension configuration property at the device level. |
IFaxDevice::UseRoutingMethod The IFaxDevice::UseRoutingMethod method adds an inbound fax routing method to or removes a fax routing method (FaxInboundRoutingMethod) from the list of routing methods associated with the fax device. |
Remarks
A default implementation of IFaxDevice is provided as the FaxDevice object.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Target Platform | Windows |
Header | faxcomex.h |