<div class="content"><p> </p><p>An array of the <b>FAX_MESSAGE_1</b> data type can be passed
as an out parameter (as a byte array) in the <b>FAX_EnumMessagesEx</b> (section
<span><a href="43cf8eed-1cf3-4240-80c5-6f8d1d082084" data-linktype="relative-path">3.1.4.1.25</a></span>)
call. This data type can also be passed as an out parameter (as a byte array)
in <b>FAX_GetMessageEx</b> (section <span><a href="c13533bd-5c06-414d-a67e-5d2bb0b15037" data-linktype="relative-path">3.1.4.1.46</a></span>).</p><p>This data structure is custom marshaled as follows and uses
the custom-marshaling rules defined in section <span><a href="a660ed3e-062f-4b49-ab5b-0ba19ea7598d" data-linktype="relative-path">2.2.1</a></span>.</p><table>
 <tbody><tr>
  <th><p><br/>0</p></th>
  <th><p><br/>1</p></th>
  <th><p><br/>2</p></th>
  <th><p><br/>3</p></th>
  <th><p><br/>4</p></th>
  <th><p><br/>5</p></th>
  <th><p><br/>6</p></th>
  <th><p><br/>7</p></th>
  <th><p><br/>8</p></th>
  <th><p><br/>9</p></th>
  <th><p>1<br/>0</p></th>
  <th><p><br/>1</p></th>
  <th><p><br/>2</p></th>
  <th><p><br/>3</p></th>
  <th><p><br/>4</p></th>
  <th><p><br/>5</p></th>
  <th><p><br/>6</p></th>
  <th><p><br/>7</p></th>
  <th><p><br/>8</p></th>
  <th><p><br/>9</p></th>
  <th><p>2<br/>0</p></th>
  <th><p><br/>1</p></th>
  <th><p><br/>2</p></th>
  <th><p><br/>3</p></th>
  <th><p><br/>4</p></th>
  <th><p><br/>5</p></th>
  <th><p><br/>6</p></th>
  <th><p><br/>7</p></th>
  <th><p><br/>8</p></th>
  <th><p><br/>9</p></th>
  <th><p>3<br/>0</p></th>
  <th><p><br/>1</p></th>
 </tr>
 <tr>
  <td colspan="32">
  <p>Fixed_Portion
  (192 bytes)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>Variable_Data
  (variable)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
</tbody></table><p><b>Fixed_Portion (192 bytes):</b></p><dl>
<dd>
<table>
 <tbody><tr>
  <th><p><br/>0</p></th>
  <th><p><br/>1</p></th>
  <th><p><br/>2</p></th>
  <th><p><br/>3</p></th>
  <th><p><br/>4</p></th>
  <th><p><br/>5</p></th>
  <th><p><br/>6</p></th>
  <th><p><br/>7</p></th>
  <th><p><br/>8</p></th>
  <th><p><br/>9</p></th>
  <th><p>1<br/>0</p></th>
  <th><p><br/>1</p></th>
  <th><p><br/>2</p></th>
  <th><p><br/>3</p></th>
  <th><p><br/>4</p></th>
  <th><p><br/>5</p></th>
  <th><p><br/>6</p></th>
  <th><p><br/>7</p></th>
  <th><p><br/>8</p></th>
  <th><p><br/>9</p></th>
  <th><p>2<br/>0</p></th>
  <th><p><br/>1</p></th>
  <th><p><br/>2</p></th>
  <th><p><br/>3</p></th>
  <th><p><br/>4</p></th>
  <th><p><br/>5</p></th>
  <th><p><br/>6</p></th>
  <th><p><br/>7</p></th>
  <th><p><br/>8</p></th>
  <th><p><br/>9</p></th>
  <th><p>3<br/>0</p></th>
  <th><p><br/>1</p></th>
 </tr>
 <tr>
  <td colspan="32">
  <p>dwSizeOfStruct</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>dwValidityMask</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>dwlMessageId</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>dwlBroadcastId</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>dwJobType</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>dwQueueStatus</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>dwExtendedStatus</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrExtendedStatusOffset</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>dwSize</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>dwPageCount</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrRecipientNumberOffset</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrRecipientNameOffset</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrSenderNumberOffset</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrSenderNameOffset</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrTsidOffset</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrCsidOffset</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrSenderUserNameOffset</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrBillingCodeOffset</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>tmOriginalScheduleTime
  (16 bytes)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>tmSubmissionTime
  (16 bytes)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>tmTransmissionStartTime
  (16 bytes)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>tmTransmissionEndTime
  (16 bytes)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrDeviceNameOffset</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>Priority</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>dwRetries</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrDocumentNameOffset</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrSubjectOffset</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrCallerIDOffset</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrRoutingInfoOffset</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>bHasCoverPage</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>dwReceiptType</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrReceiptAddressOffset</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>bServerReceiveFolder</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>dwMsgFlags</p>
  </td>
 </tr>
</tbody></table>
</dd>
<dd>
<p><b>dwSizeOfStruct (4 bytes):
</b>A <b>DWORD</b> (<span><a href="../ms-dtyp/cca27429-5689-4a16-b2b4-9325d93e4ba2" data-linktype="relative-path">[MS-DTYP]</a></span>
section <span><a href="../ms-dtyp/262627d8-3418-4627-9218-4ffe110850b2" data-linktype="relative-path">2.2.9</a></span>)
value that holds the size of the <b>Fixed_Portion</b> block, in bytes. This
value MUST be 192 bytes.</p>
</dd>
<dd>
<p><b>dwValidityMask (4 bytes):
</b>A <b>DWORD</b> value that defines a bitwise combination of valid fields in <b>FAX_ENUM_JOB_FIELDS</b>
(section <span><a href="d14835c7-77df-4772-bdde-6612312cb237" data-linktype="relative-path">2.2.77</a></span>).</p>
</dd>
<dd>
<p><b>dwlMessageId (8 bytes): </b>A
<b>DWORDLONG</b> ([MS-DTYP] section <span><a href="../ms-dtyp/c575fb47-166c-48cd-a37c-e44cac05c3d6" data-linktype="relative-path">2.2.13</a></span>)
value that specifies the unique identifier of the fax message.</p>
</dd>
<dd>
<p><b>dwlBroadcastId (8 bytes):
</b>A <b>DWORDLONG</b> value that contains the <b>Broadcast Identifier</b>
(section <span><a href="bd422bcf-7ce8-4576-addb-89345ea84f9f" data-linktype="relative-path">3.1.1</a></span>) if this fax
message originates from a broadcast fax job; otherwise, 0.</p>
</dd>
<dd>
<p><b>dwJobType (4 bytes): </b>A
<b>DWORD</b> that specifies the job type of the <span><a href="46aba9c4-ebb1-4b10-86ac-4bb3025657b9#gt_9394bf31-7db9-433c-8d3d-ee6a37bf0848" data-linktype="relative-path">archived</a></span> fax.</p>
<dl>
<dd>
<table><thead>
  <tr>
   <th>
   <p>Value/code</p>
   </th>
   <th>
   <p>Meaning</p>
   </th>
  </tr>
 </thead><tbody><tr>
  <td>
  <p>JT_SEND</p>
  <p>0x00000002</p>
  </td>
  <td>
  <p>Job is an outgoing fax transmission.</p>
  </td>
 </tr><tr>
  <td>
  <p>JT_RECEIVE</p>
  <p>0x00000004</p>
  </td>
  <td>
  <p>Job is an incoming fax transmission.</p>
  </td>
 </tr></tbody></table>
</dd></dl></dd>
<dd>
<p><b>dwQueueStatus (4 bytes): </b>A
<b>DWORD</b> value that contains a set of bit flags that indicate the last job
status, recorded by the fax server just before the message was archived. This
value MUST be a bitwise OR combination of one or more of the <b>Job Status</b>
values listed in section 3.1.1.</p>
</dd>
<dd>
<p><b>dwExtendedStatus (4
bytes): </b>A <b>DWORD</b> value that specifies extended status information.</p>
<dl>
<dd>
<table><thead>
  <tr>
   <th>
   <p>Value/code</p>
   </th>
   <th>
   <p>Meaning</p>
   </th>
  </tr>
 </thead><tbody><tr>
  <td>
  <p>JS_EX_DISCONNECTED</p>
  <p>0x00000001</p>
  </td>
  <td>
  <p>The sender or the caller disconnected the fax call.</p>
  </td>
 </tr><tr>
  <td>
  <p>JS_EX_INITIALIZING</p>
  <p>0x00000002</p>
  </td>
  <td>
  <p>The device is initializing a call.</p>
  </td>
 </tr><tr>
  <td>
  <p>JS_EX_DIALING</p>
  <p>0x00000003</p>
  </td>
  <td>
  <p>The device is dialing a fax number.</p>
  </td>
 </tr><tr>
  <td>
  <p>JS_EX_TRANSMITTING</p>
  <p>0x00000004</p>
  </td>
  <td>
  <p>The device is sending a <span><a href="46aba9c4-ebb1-4b10-86ac-4bb3025657b9#gt_cce65523-bec8-486a-8c6c-6091c52af3d3" data-linktype="relative-path">fax document</a></span>.</p>
  </td>
 </tr><tr>
  <td>
  <p>JS_EX_ANSWERED </p>
  <p>0x00000005</p>
  </td>
  <td>
  <p>The device answered a new call.</p>
  </td>
 </tr><tr>
  <td>
  <p>JS_EX_RECEIVING</p>
  <p>0x00000006</p>
  </td>
  <td>
  <p>The device is receiving a fax document.</p>
  </td>
 </tr><tr>
  <td>
  <p>JS_EX_LINE_UNAVAILABLE</p>
  <p>0x00000007</p>
  </td>
  <td>
  <p>The device is not available because it is in use by
  another application. </p>
  </td>
 </tr><tr>
  <td>
  <p>JS_EX_BUSY</p>
  <p>0x00000008</p>
  </td>
  <td>
  <p>The device encountered a busy signal.</p>
  </td>
 </tr><tr>
  <td>
  <p>JS_EX_NO_ANSWER</p>
  <p>0x00000009</p>
  </td>
  <td>
  <p>The receiving device did not answer the call.</p>
  </td>
 </tr><tr>
  <td>
  <p>JS_EX_BAD_ADDRESS</p>
  <p>0x0000000A</p>
  </td>
  <td>
  <p>The device dialed an invalid fax number.</p>
  </td>
 </tr><tr>
  <td>
  <p>JS_EX_NO_DIAL_TONE</p>
  <p>0x0000000B</p>
  </td>
  <td>
  <p>The sending device cannot complete the call because it
  does not detect a dial tone.</p>
  </td>
 </tr><tr>
  <td>
  <p>JS_EX_FATAL_ERROR</p>
  <p>0x0000000C</p>
  </td>
  <td>
  <p>The device has encountered a fatal protocol error.</p>
  </td>
 </tr><tr>
  <td>
  <p>JS_EX_CALL_DELAYED</p>
  <p>0x0000000D</p>
  </td>
  <td>
  <p>The device delayed a fax call because the sending
  device received a busy signal multiple times. The device cannot retry the
  call because dialing restrictions exist (some countries and regions restrict
  the number of retry attempts when a number is busy).</p>
  </td>
 </tr><tr>
  <td>
  <p>JS_EX_CALL_BLACKLISTED</p>
  <p>0x0000000E</p>
  </td>
  <td>
  <p>The device could not complete a call because the
  telephone number was blocked or reserved; emergency numbers such as 911 are
  blocked.</p>
  </td>
 </tr><tr>
  <td>
  <p>JS_EX_NOT_FAX_CALL </p>
  <p>0x0000000F</p>
  </td>
  <td>
  <p>The device received a call that was a data call or a
  voice call. </p>
  </td>
 </tr><tr>
  <td>
  <p>JS_EX_PARTIALLY_RECEIVED</p>
  <p>0x00000010</p>
  </td>
  <td>
  <p>The incoming fax was partially received. Some (but not
  all) of the pages are available.</p>
  </td>
 </tr><tr>
  <td>
  <p>JS_EX_HANDLED</p>
  <p>0x00000011</p>
  </td>
  <td>
  <p>The fax service processed the outbound fax document;
  the <span><a href="46aba9c4-ebb1-4b10-86ac-4bb3025657b9#gt_2ba66d72-d766-440f-b5ea-0333759b147c" data-linktype="relative-path">FSP</a></span> will transmit
  the fax document.</p>
  </td>
 </tr><tr>
  <td>
  <p>JS_EX_CALL_COMPLETED</p>
  <p>0x00000012</p>
  </td>
  <td>
  <p>The call was completed successfully.</p>
  </td>
 </tr><tr>
  <td>
  <p>JS_EX_CALL_ABORTED</p>
  <p>0x00000013</p>
  </td>
  <td>
  <p>The call was terminated.</p>
  </td>
 </tr></tbody></table>
</dd></dl></dd>
<dd>
<p><b>lpcwstrExtendedStatusOffset
(4 bytes): </b>Offset to the <b>lpcwstrExtendedStatus</b> field in the <b>Variable_Data</b>
portion of the structure. If this field is zero, <b>dwExtendedStatus</b> MUST
be one of the predefined extended statuses. If the field is not zero, <b>dwExtendedStatus</b>
is the extended status code as provided by the FSP.</p>
</dd>
<dd>
<p><b>dwSize (4 bytes): </b>A <b>DWORD</b>
value that specifies the size, in bytes, of the fax document.</p>
</dd>
<dd>
<p><b>dwPageCount (4 bytes): </b>A
<b>DWORD</b> value that specifies the total number of pages in the fax
transmission.</p>
</dd>
<dd>
<p><b>lpcwstrRecipientNumberOffset
(4 bytes): </b>Offset to the <b>lpcwstrRecipientNumber</b> field in the <b>Variable_Data</b>
portion of the structure.</p>
</dd>
<dd>
<p><b>lpcwstrRecipientNameOffset
(4 bytes): </b>Offset to the <b>lpcwstrRecipientName</b> field in the <b>Variable_Data</b>
portion of the structure.</p>
</dd>
<dd>
<p><b>lpcwstrSenderNumberOffset
(4 bytes): </b>Offset to the <b>lpcwstrSenderNumber</b> field in the <b>Variable_Data</b>
portion of the structure.</p>
</dd>
<dd>
<p><b>lpcwstrSenderNameOffset
(4 bytes): </b>Offset to the <b>lpcwstrSenderName</b> field in the <b>Variable_Data</b>
portion of the structure.</p>
</dd>
<dd>
<p><b>lpcwstrTsidOffset (4
bytes): </b>Offset to the <b>lpcwstrTsid</b> field in the <b>Variable_Data</b>
portion of the structure.</p>
</dd>
<dd>
<p><b>lpcwstrCsidOffset (4
bytes): </b>Offset to the <b>lpcwstrCsid</b> field in the <b>Variable_Data</b>
portion of the structure.</p>
</dd>
<dd>
<p><b>lpcwstrSenderUserNameOffset
(4 bytes): </b>Offset to the <b>lpcwstrSenderUserName</b> field in the <b>Variable_Data</b>
portion of the structure. Used for outgoing faxes only; otherwise, SHOULD be
zero.</p>
</dd>
<dd>
<p><b>lpcwstrBillingCodeOffset
(4 bytes): </b>Offset to the <b>lpcwstrBillingCode</b> field in the <b>Variable_Data</b>
portion of the structure. Billing codes are optional. Used for outgoing faxes
only; otherwise, SHOULD be zero.</p>
</dd>
<dd>
<p><b>tmOriginalScheduleTime
(16 bytes): </b>If the fax was sent using 1 (JSA_SPECIFIC_TIME was the value of
the <b>dwScheduleAction</b> field in the <b>FAX_JOB_PARAM_EXW</b> (section <span><a href="5fabf6d9-17dd-4133-b485-8285968d2470" data-linktype="relative-path">2.2.14</a></span>)
structure submitted as the <i>lpJobParams</i> argument to the <b>FAX_SendDocumentEx</b>
(section <span><a href="bac2e95f-f18b-448f-bb42-cc63b6ff04b2" data-linktype="relative-path">3.1.4.1.73</a></span>) call
that created the fax job), this field specifies a <b>SYSTEMTIME</b> ([MS-DTYP]
section <span><a href="../ms-dtyp/2fefe8dd-ab48-4e33-a7d5-7171455a9289" data-linktype="relative-path">2.3.13</a></span>)
structure that specifies the date and time originally used to send the fax. The
time specified is expressed in <span><a href="46aba9c4-ebb1-4b10-86ac-4bb3025657b9#gt_f2369991-a884-4843-a8fa-1505b6d5ece7" data-linktype="relative-path">UTC</a></span>. Used for
outgoing faxes only. This field is valid only if the <b>FAX_JOB_FIELD_ORIGINAL_SCHEDULE_TIME</b>
bit is set in <b>dwValidityMask</b>; otherwise, the value of this field SHOULD
be ignored.</p>
</dd>
<dd>
<p><b>tmSubmissionTime (16
bytes): </b>A <b>SYSTEMTIME</b> that specifies the date and time the fax
message was submitted for sending. The time specified is expressed in UTC. Used
for outgoing faxes only. This field is valid only if the <b>FAX_JOB_FIELD_SUBMISSION_TIME</b>
bit is set in <b>dwValidityMask</b>; otherwise, the value of this field SHOULD
be ignored.</p>
</dd>
<dd>
<p><b>tmTransmissionStartTime
(16 bytes): </b>A <b>SYSTEMTIME</b> that specifies the start date and time the
fax message was last transmitted. The time specified is expressed in UTC.</p>
</dd>
<dd>
<p><b>tmTransmissionEndTime (16
bytes): </b>A <b>SYSTEMTIME</b> that specifies the end date and time the fax
message was last transmitted. The time specified is expressed in UTC.</p>
</dd>
<dd>
<p><b>lpcwstrDeviceNameOffset
(4 bytes): </b>Offset to the <b>lpcwstrDeviceName</b> field in the <b>Variable_Data</b>
portion of the structure.</p>
</dd>
<dd>
<p><b>Priority (4 bytes): </b>A
<b>FAX_ENUM_PRIORITY_TYPE</b> (section <span><a href="15a5874f-2d9b-45f2-b25e-1bc10629b72a" data-linktype="relative-path">2.2.65</a></span>) value that
contains the priority of the fax transmission. Used for outgoing faxes only.</p>
</dd>
<dd>
<p><b>dwRetries (4 bytes): </b>A
<b>DWORD</b> value that specifies the number of failed transmission retries
counted for a fax job. Used for outgoing faxes only.</p>
</dd>
<dd>
<p><b>lpcwstrDocumentNameOffset
(4 bytes): </b>Offset to the <b>lpcwstrDocumentName</b> field in the <b>Variable_Data</b>
portion of the structure. Used for outgoing faxes only; otherwise, SHOULD be
zero.</p>
</dd>
<dd>
<p><b>lpcwstrSubjectOffset (4
bytes): </b>Offset to the <b>lpcwstrSubject</b> field in the <b>Variable_Data</b>
portion of the structure. Used for outgoing faxes only; otherwise, SHOULD be
zero.</p>
</dd>
<dd>
<p><b>lpcwstrCallerIDOffset (4
bytes): </b>Offset to the <b>lpcwstrCallerID</b> field in the <b>Variable_Data</b>
portion of the structure. Used for incoming faxes only; otherwise, SHOULD be
zero.</p>
</dd>
<dd>
<p><b>lpcwstrRoutingInfoOffset
(4 bytes): </b>Offset to the <b>lpcwstrRoutingInfo</b> field in the <b>Variable_Data</b>
portion of the structure. Used for incoming faxes only; otherwise, SHOULD be
zero.</p>
</dd>
<dd>
<p><b>bHasCoverPage (4 bytes): </b>Boolean
value that specifies whether the fax has a cover page. If this value is TRUE,
the fax can have a cover page.</p>
</dd>
<dd>
<p><b>dwReceiptType (4 bytes): </b>A
<b>DWORD</b> value that specifies the type of receipt delivered to the sender
when a fax is successfully sent and when a fax transmission fails. It can also
specify whether a receipt will be sent for each <span><a href="46aba9c4-ebb1-4b10-86ac-4bb3025657b9#gt_53dfe4f3-05d0-41aa-8217-ecd1962b340b" data-linktype="relative-path">recipient</a></span> or for all
recipients. This field can have one of the following values.</p>
<dl>
<dd>
<table><thead>
  <tr>
   <th>
   <p>Value/code</p>
   </th>
   <th>
   <p>Meaning</p>
   </th>
  </tr>
 </thead><tbody><tr>
  <td>
  <p>frtNONE</p>
  <p>0x00000000</p>
  </td>
  <td>
  <p>No receipt is sent.</p>
  </td>
 </tr><tr>
  <td>
  <p>frtMAIL</p>
  <p>0x00000001</p>
  </td>
  <td>
  <p>Receipt is sent to the email address specified in <b>lpcwstrReceiptAddress</b>.
  This receipt type provides detailed information on delivery status for each
  recipient.</p>
  </td>
 </tr><tr>
  <td>
  <p>frtMSGBOX</p>
  <p>0x00000004</p>
  </td>
  <td>
  <p>Receipt is sent to the sender by means of a text
  message containing a character string sent to the sender&#39;s computer as
  described in Messenger Service Remote Protocol Specification <span><a href="../ms-msrp/b3dd697e-6e3e-456d-a536-04ddde16ac95" data-linktype="relative-path">[MS-MSRP]</a></span>
  section <span><a href="../ms-msrp/28c19c6e-ecfc-4fed-834a-6b9c0400a373" data-linktype="relative-path">3.2.4.1</a></span>.
  This receipt type indicates only how many transmissions were completed
  successfully and how many failed.</p>
  </td>
 </tr></tbody></table>
</dd></dl></dd>
<dd>
<p><b>lpcwstrReceiptAddressOffset
(4 bytes): </b>Offset to the <b>lpcwstrReceiptAddress</b> field in the <b>Variable_Data</b>
portion of the structure.</p>
</dd>
<dd>
<p><b>bServerReceiveFolder (4
bytes): </b>Boolean value that specifies whether the fax has been assigned or
SHOULD be sent to the server receive folder. If this value is TRUE, the fax is
sent to the server receive folder. If it is FALSE, the fax is sent to the
appropriate account.</p>
</dd>
<dd>
<p><b>dwMsgFlags (4 bytes): </b>Bitmask
that specifies the state of various message flags. See <b>FAX_MESSAGE_PROPS</b>
(section <span><a href="f7328ae4-0a62-4381-9e6b-14c306a3b065" data-linktype="relative-path">2.2.15</a></span>).</p>
<dl>
<dd>
<table><thead>
  <tr>
   <th>
   <p>Value</p>
   </th>
   <th>
   <p>Meaning</p>
   </th>
  </tr>
 </thead><tbody><tr>
  <td>
  <p>FAX_MSG_FLAG_READ</p>
  <p>0x00000001</p>
  </td>
  <td>
  <p>Indicates whether this message is marked as read. The
  message is marked as read if this bit is set. The default is unread for inbox
  messages and read for sent messages.</p>
  </td>
 </tr></tbody></table>
</dd></dl></dd></dl><p><b>Variable_Data (variable):</b></p><dl>
<dd>
<table>
 <tbody><tr>
  <th><p><br/>0</p></th>
  <th><p><br/>1</p></th>
  <th><p><br/>2</p></th>
  <th><p><br/>3</p></th>
  <th><p><br/>4</p></th>
  <th><p><br/>5</p></th>
  <th><p><br/>6</p></th>
  <th><p><br/>7</p></th>
  <th><p><br/>8</p></th>
  <th><p><br/>9</p></th>
  <th><p>1<br/>0</p></th>
  <th><p><br/>1</p></th>
  <th><p><br/>2</p></th>
  <th><p><br/>3</p></th>
  <th><p><br/>4</p></th>
  <th><p><br/>5</p></th>
  <th><p><br/>6</p></th>
  <th><p><br/>7</p></th>
  <th><p><br/>8</p></th>
  <th><p><br/>9</p></th>
  <th><p>2<br/>0</p></th>
  <th><p><br/>1</p></th>
  <th><p><br/>2</p></th>
  <th><p><br/>3</p></th>
  <th><p><br/>4</p></th>
  <th><p><br/>5</p></th>
  <th><p><br/>6</p></th>
  <th><p><br/>7</p></th>
  <th><p><br/>8</p></th>
  <th><p><br/>9</p></th>
  <th><p>3<br/>0</p></th>
  <th><p><br/>1</p></th>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrExtendedStatus
  (variable)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrRecipientNumber
  (variable)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrRecipientName
  (variable)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrsendernumber
  (variable)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrSenderName
  (variable)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrTsid
  (variable)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrCsid
  (variable)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrSenderUserName
  (variable)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrBillingCode
  (variable)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrDeviceName
  (variable)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrDocumentName
  (variable)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrSubject
  (variable)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrCallerID
  (variable)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrRoutingInfo
  (variable)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>lpcwstrReceiptAddress
  (variable)</p>
  </td>
 </tr>
 <tr>
  <td colspan="32">
  <p>...</p>
  </td>
 </tr>
</tbody></table>
</dd>
<dd>
<p><b>lpcwstrExtendedStatus
(variable): </b>Null-terminated character string that specifies a fax-extended
status string provided by the FSP.</p>
</dd>
<dd>
<p><b>lpcwstrRecipientNumber
(variable): </b>Null-terminated character string that specifies the fax number
of the fax transmission recipient. This information is stored with the fax
message as part of the recipient&#39;s <b>personal profile</b> (section 3.1.1).</p>
</dd>
<dd>
<p><b>lpcwstrRecipientName
(variable): </b>Null-terminated character string that specifies the name of the
fax transmission recipient. This information is stored with the fax message as
part of the recipient&#39;s <b>personal profile</b>.</p>
</dd>
<dd>
<p><b>lpcwstrsendernumber
(variable): </b>Null-terminated character string that specifies the fax number
of the fax transmission sender. This information is stored with the fax message
as part of the sender&#39;s <b>personal profile</b>.</p>
</dd>
<dd>
<p><b>lpcwstrSenderName
(variable): </b>Null-terminated character string that specifies the name of the
fax transmission sender. This information is stored with the fax message as
part of the sender&#39;s <b>personal profile</b>.</p>
</dd>
<dd>
<p><b>lpcwstrTsid (variable): </b>Null-terminated
character string that specifies the transmitting subscriber identifier. This
information is stored with the fax message as part of the sender&#39;s <b>personal
profile</b>.</p>
</dd>
<dd>
<p><b>lpcwstrCsid (variable): </b>Null-terminated
character string that specifies the called subscriber identifier. This
information is stored with the fax message as part of the recipient&#39;s <b>personal
profile</b>.</p>
</dd>
<dd>
<p><b>lpcwstrSenderUserName
(variable): </b>Null-terminated character string that specifies the name of the
fax transmission sender of an outgoing fax job. This information is stored with
the fax message as part of the sender&#39;s <b>personal profile</b>.</p>
</dd>
<dd>
<p><b>lpcwstrBillingCode
(variable): </b>Null-terminated character string that specifies a billing code
that applies to the fax transmission.</p>
</dd>
<dd>
<p><b>lpcwstrDeviceName (variable):
</b>Null-terminated character string value that specifies the name of the
device used to receive or send the fax document. The device can no longer
exist.</p>
</dd>
<dd>
<p><b>lpcwstrDocumentName
(variable): </b>Null-terminated character string that holds the document name
of the fax.</p>
</dd>
<dd>
<p><b>lpcwstrSubject
(variable): </b>Null-terminated character string that specifies the subject
used on the fax cover page.</p>
</dd>
<dd>
<p><b>lpcwstrCallerID
(variable): </b>Null-terminated character string that specifies the caller ID
of the calling device that sent the fax. </p>
</dd>
<dd>
<p><b>lpcwstrRoutingInfo
(variable): </b>Null-terminated character string that contains the routing
string for the fax.</p>
</dd>
<dd>
<p><b>lpcwstrReceiptAddress
(variable): </b>Null-terminated character string that specifies an email
address to which the fax service sends the delivery receipt when the job is
finished.</p>
</dd></dl></div>