Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Submits one or more documents to the fax service for processing.
Syntax
HRESULT Submit2(
[in] BSTR bstrFaxServerName,
[out] VARIANT *pvFaxOutgoingJobIDs,
[out, retval] long *plErrorBodyFile
);
Parameters
[in] bstrFaxServerName
Type: BSTR
BSTR that specifies a fax server. If this parameter is NULL or an empty string, the local fax server is specified.
[out] pvFaxOutgoingJobIDs
Type: VARIANT*
VARIANT that specifies a collection of outbound job IDs, one for each recipient of the fax.
[out, retval] plErrorBodyFile
Type: LONG*
A LONG representing the zero-based position of the submitted file that caused the fax send operation to fail. See Remarks.
Return value
Type: HRESULT
If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
Remarks
You must set the IFaxDocument2::Bodies property with a semi-colon delimited list of the files to be faxed before calling IFaxDocument2::Submit2.
To succeed, the IFaxDocument2::Submit2 method requires that the fax has at least one recipient, and either a cover page or a fax body. You can only use this method if the server (remote or local) is installed as a network printer on the local computer.
This method is not supported for a remote connection to a fax server running Windows XP Home Edition or Windows XP Professional, and will return the error FAX_E_NOT_SUPPORTED_ON_THIS_SKU.
To use this method, a user must have the far2SUBMIT_LOW, far2SUBMIT_NORMAL, or far2SUBMIT_HIGH access set correctly, depending on the Priority of the fax document.
As an example of plErrorBodyFile, consider the following example: The following list of files is submitted as the value of IFaxDocument2::Bodies:
"MyTextFile.txt;AnotherTextFile.txt;MyPDFfile.pdf;MyWordFile.doc".
Because the "*.pdf" extension is not supported, the send operation will fail and plErrorBodyFile will return as 2.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 [desktop apps only] |
Target Platform | Windows |
Header | faxcomex.h |
DLL | Fxscomex.dll |