IFaxDocument2::Submit2 method (faxcomex.h)
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 |