<div class="content" name="FAX_MESSAGEW" uuid="998ba0cc-549e-41f4-b415-20fd55a10013"><p>An array of the <b>FAX_MESSAGEW</b> data type is passed as
an out parameter (as a byte array) in the <b>FAX_EnumMessages</b> (section <a href="365c2295-c0f9-44bd-a72b-6db0b16c0f8f" data-linktype="relative-path">3.1.4.1.24</a>) call. This
data type is also passed as an out parameter (as a byte array) in <b>FAX_GetMessage</b>
(section <a href="a083e60d-b9c0-42b8-923a-d246506bd509" data-linktype="relative-path">3.1.4.1.45</a>).</p><p>This data structure is custom marshaled as follows and uses
the custom-marshaling rules defined in section <a href="a660ed3e-062f-4b49-ab5b-0ba19ea7598d" data-linktype="relative-path">2.2.1</a>.</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">Fixed_Portion (176 bytes)</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">Variable_Data (variable)</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
</tbody></table><dl>
<dd>
<p><b>Fixed_Portion (176
bytes):</b></p>
</dd>
<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">dwSizeOfStruct</td>
 </tr>
 <tr>
  <td colspan="32">dwValidityMask</td>
 </tr>
 <tr>
  <td colspan="32">dwlMessageId</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">dwlBroadcastId</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">dwJobType</td>
 </tr>
 <tr>
  <td colspan="32">dwQueueStatus</td>
 </tr>
 <tr>
  <td colspan="32">dwExtendedStatus</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrExtendedStatusOffset</td>
 </tr>
 <tr>
  <td colspan="32">dwSize</td>
 </tr>
 <tr>
  <td colspan="32">dwPageCount</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrRecipientNumberOffset</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrRecipientNameOffset</td>
 </tr>
 <tr>
  <td colspan="32">LpcwstrSenderNumberOffset</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrSenderNameOffset</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrTsidOffset</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrCsidOffset</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrSenderUserNameOffset</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrBillingCodeOffset</td>
 </tr>
 <tr>
  <td colspan="32">tmOriginalScheduleTime</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">tmSubmissionTime</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">tmTransmissionStartTime</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">tmTransmissionEndTime</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrDeviceNameOffset</td>
 </tr>
 <tr>
  <td colspan="32">Priority</td>
 </tr>
 <tr>
  <td colspan="32">dwRetries</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrDocumentNameOffset</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrSubjectOffset</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrCallerIDOffset</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrRoutingInfoOffset</td>
 </tr>
 <tr>
  <td colspan="32">Padding</td>
 </tr>
</tbody></table>
</dd>
<dd>
<p><b>dwSizeOfStruct (4 bytes):
</b>A <b>DWORD</b> (<a href="../ms-dtyp/cca27429-5689-4a16-b2b4-9325d93e4ba2" data-linktype="relative-path">[MS-DTYP]</a>
section <a href="../ms-dtyp/262627d8-3418-4627-9218-4ffe110850b2" data-linktype="relative-path">2.2.9</a>)
value that holds the size of the <b>Fixed_Portion</b> block, in bytes. This
value MUST be 176 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 <a href="d14835c7-77df-4772-bdde-6612312cb237" data-linktype="relative-path">2.2.77</a>).</p>
</dd>
<dd>
<p><b>dwlMessageId (8 bytes): </b>A
<b>DWORDLONG</b> ([MS-DTYP] section <a href="../ms-dtyp/c575fb47-166c-48cd-a37c-e44cac05c3d6" data-linktype="relative-path">2.2.13</a>)
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 holds the <b>Broadcast Identifier</b>
(section <a href="bd422bcf-7ce8-4576-addb-89345ea84f9f" data-linktype="relative-path">3.1.1</a>).</p>
</dd>
<dd>
<p><b>dwJobType (4 bytes): </b>A
<b>DWORD</b> that specifies the job type of the <a href="46aba9c4-ebb1-4b10-86ac-4bb3025657b9#gt_9394bf31-7db9-433c-8d3d-ee6a37bf0848" data-linktype="relative-path">archived</a> fax.</p>
<dl>
<dd>
<table><thead>
  <tr>
   <th>
   <p>Value/code</p>
   </th>
   <th>
   <p>Meaning</p>
   </th>
  </tr>
 </thead><tbody><tr>
  <td>JT_SEND 0x00000002</td>
  <td>Job is an outgoing fax transmission.</td>
 </tr><tr>
  <td>JT_RECEIVE 0x00000004</td>
  <td>Job is an incoming fax transmission.</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>0x00000000</td>
  <td>No extended status.</td>
 </tr><tr>
  <td>JS_EX_DISCONNECTED 0x00000001</td>
  <td>The sender or the caller disconnected the fax call.</td>
 </tr><tr>
  <td>JS_EX_INITIALIZING 0x00000002</td>
  <td>The device is initializing a call.</td>
 </tr><tr>
  <td>JS_EX_DIALING 0x00000003</td>
  <td>The device is dialing a fax number.</td>
 </tr><tr>
  <td>JS_EX_TRANSMITTING 0x00000004</td>
  <td>The device is sending a fax document.</td>
 </tr><tr>
  <td>JS_EX_ANSWERED 0x00000005</td>
  <td>The device answered a new call.</td>
 </tr><tr>
  <td>JS_EX_RECEIVING 0x00000006</td>
  <td>The device is receiving a fax document.</td>
 </tr><tr>
  <td>JS_EX_LINE_UNAVAILABLE 0x00000007</td>
  <td>The device is not available because it is in use by another application.</td>
 </tr><tr>
  <td>JS_EX_BUSY 0x00000008</td>
  <td>The device encountered a busy signal.</td>
 </tr><tr>
  <td>JS_EX_NO_ANSWER 0x00000009</td>
  <td>The receiving device did not answer the call.</td>
 </tr><tr>
  <td>JS_EX_BAD_ADDRESS 0x0000000A</td>
  <td>The device dialed an invalid fax number.</td>
 </tr><tr>
  <td>JS_EX_NO_DIAL_TONE 0x0000000B</td>
  <td>The sending device cannot complete the call because it does not detect a dial tone.</td>
 </tr><tr>
  <td>JS_EX_FATAL_ERROR 0x0000000C</td>
  <td>The device has encountered a fatal protocol error.</td>
 </tr><tr>
  <td>JS_EX_CALL_DELAYED 0x0000000D</td>
  <td>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).</td>
 </tr><tr>
  <td>JS_EX_CALL_BLACKLISTED 0x0000000E</td>
  <td>The device could not complete a call because the telephone number was blocked or reserved; emergency numbers such as 911 are blocked.</td>
 </tr><tr>
  <td>JS_EX_NOT_FAX_CALL 0x0000000F</td>
  <td>The device received a call that was a data call or a voice call.</td>
 </tr><tr>
  <td>JS_EX_PARTIALLY_RECEIVED 0x00000010</td>
  <td>The incoming fax was partially received. Some (but not all) of the pages are available.</td>
 </tr><tr>
  <td>JS_EX_HANDLED 0x00000011</td>
  <td>The fax service processed the outbound fax document; the fax service provider (FSP) will transmit the document.</td>
 </tr><tr>
  <td>JS_EX_CALL_COMPLETED 0x00000012</td>
  <td>The call was completed successfully.</td>
 </tr><tr>
  <td>JS_EX_CALL_ABORTED 0x00000013</td>
  <td>The call was terminated.</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. Used for outgoing faxes only; otherwise, SHOULD be
zero.</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.</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 <a href="5fabf6d9-17dd-4133-b485-8285968d2470" data-linktype="relative-path">2.2.14</a>) structure
submitted as the <i>lpJobParams</i> argument to the <b>FAX_SendDocumentEx</b>
(section <a href="bac2e95f-f18b-448f-bb42-cc63b6ff04b2" data-linktype="relative-path">3.1.4.1.73</a>)
call that created the fax job), this field specifies a <b>SYSTEMTIME</b>
([MS-DTYP] section <a href="../ms-dtyp/2fefe8dd-ab48-4e33-a7d5-7171455a9289" data-linktype="relative-path">2.3.13</a>)
structure that specifies the date and time originally used to send the fax. The
time specified is expressed in <a href="46aba9c4-ebb1-4b10-86ac-4bb3025657b9#gt_f2369991-a884-4843-a8fa-1505b6d5ece7" data-linktype="relative-path">UTC</a>. 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 <a href="15a5874f-2d9b-45f2-b25e-1bc10629b72a" data-linktype="relative-path">2.2.65</a>) 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>Padding (4 bytes): </b>Padding
for data alignment to 8-byte boundary.</p>
</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">lpcwstrExtendedStatus (variable)</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrRecipientNumber (variable)</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrRecipientName (variable)</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrSenderNumber (variable)</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrSenderName (variable)</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrTsid (variable)</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrCsid (variable)</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrSenderUserName (variable)</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrBillingCode (variable)</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrDeviceName (variable)</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrDocumentName (variable)</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrSubject (variable)</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrCallerID (variable)</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">lpcwstrRoutingInfo (variable)</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
</tbody></table>
</dd>
<dd>
<p><b>lpcwstrExtendedStatus
(variable): </b>Null-terminated character string that holds a fax-extended
status string provided by the FSP.</p>
</dd>
<dd>
<p><b>lpcwstrRecipientNumber
(variable): </b>Null-terminated character string that holds 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 holds 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 holds 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 holds 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 holds 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 holds 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 holds the name of the
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 holds a billing code that
applies to the fax transmission. This information is stored with the fax
message as part of the sender&#39;s <b>personal profile</b>.</p>
</dd>
<dd>
<p><b>lpcwstrDeviceName
(variable): </b>Null-terminated character string value that holds the name of
the device used to receive or send the fax document. The device might no longer
exist.</p>
</dd>
<dd>
<p><b>lpcwstrDocumentName
(variable): </b>Null-terminated character string that holds the document name
of the fax message.</p>
</dd>
<dd>
<p><b>lpcwstrSubject
(variable): </b>Null-terminated character string that holds the subject used on
the fax cover page.</p>
</dd>
<dd>
<p><b>lpcwstrCallerID
(variable): </b>Null-terminated character string that holds the caller ID of
the calling device that sent the fax.</p>
</dd>
<dd>
<p><b>lpcwstrRoutingInfo
(variable): </b>Null-terminated character string that holds the routing string
for the fax.</p>
</dd></dl></div>