<div class="content"><p>The TSG_PACKET structure specifies the type of structure to
be used by the RDG <a href="76796f19-9e6f-48b9-8b8f-4ef9f197056b#gt_60e0e1fa-66fe-41e1-b5e3-ceab97e53506" data-linktype="relative-path">client</a>
and RDG <a href="76796f19-9e6f-48b9-8b8f-4ef9f197056b#gt_434b0234-e970-4e8c-bdfa-e16a30d96703" data-linktype="relative-path">server</a>.</p><dl>
<dd>
<div><pre> typedef struct _TSG_PACKET {
   unsigned long packetId;
   [switch_is(packetId)] TSG_PACKET_TYPE_UNION TSGPacket;
 } TSG_PACKET,
  *PTSG_PACKET;
</pre></div>
</dd></dl><p><b>packetId:</b>  This value specifies the
type of structure pointer contained in the <b>TSGPacket</b> field. Valid values
are specified in sections <a href="58fc0781-ad5c-411c-880a-dfffa2a75bbe" data-linktype="relative-path">2.2.5.2.2</a>,
<a href="c6f70746-0479-40c8-b0cd-221f182d299e" data-linktype="relative-path">2.2.5.2.3</a>, <a href="af164606-8e81-49a3-ba01-172fe71cca67" data-linktype="relative-path">2.2.5.2.4</a>, <a href="a89de1f3-1dfb-476c-813d-e9e2a6167f84" data-linktype="relative-path">2.2.5.2.5</a>, <a href="91613bb4-e7d7-487f-ade7-31d015999ffb" data-linktype="relative-path">2.2.5.2.6</a>, <a href="b632d0f8-ba7d-4794-a1a3-d9ff4861d72b" data-linktype="relative-path">2.2.5.2.7</a>,  <a href="159e314f-4ad9-4f77-8e43-e8fcc3b585a6" data-linktype="relative-path">2.2.5.2.9</a>, <a href="4ea53727-29f1-4fae-90ac-dd6d8b3246a5" data-linktype="relative-path">2.2.5.2.10</a>, <a href="c3e742af-c1a2-4332-82eb-052a8c7b3dbb" data-linktype="relative-path">2.2.5.2.11</a>, <a href="1714596b-088d-4dca-b9fe-8cbfa2520533" data-linktype="relative-path">2.2.5.2.12</a>, and <a href="85ae32ae-501e-426b-b216-00ec0256115d" data-linktype="relative-path">2.2.5.2.13</a>.</p><p><b>TSGPacket:</b>  A union field containing
the actual structure pointer corresponding to the value contained in the <b>packetId</b>
field. Valid structures for this field are specified in sections <a href="07efe1a3-6840-4cc2-8bff-7698bdc1b4fa" data-linktype="relative-path">2.2.9.2.1.1</a>, <a href="97c5562c-70a3-4d45-99eb-732202743cd9" data-linktype="relative-path">2.2.9.2.1.2</a>, <a href="86665c5b-3237-4f5f-8de5-a7aff9202cfc" data-linktype="relative-path">2.2.9.2.1.3</a>, <a href="25656e76-c6f4-492a-aac9-4bf1f78f6ce4" data-linktype="relative-path">2.2.9.2.1.4</a>, <a href="b06fcd1a-05b3-4f82-844d-520bc103ba3d" data-linktype="relative-path">2.2.9.2.1.5</a>, <a href="511efcd7-8aff-4246-939d-6a456f910bcb" data-linktype="relative-path">2.2.9.2.1.6</a>, <a href="37b7e373-c01b-4c6a-9447-f76663543c26" data-linktype="relative-path">2.2.9.2.1.7</a>, <a href="e18506c3-23e0-4448-a449-6371b6f74d63" data-linktype="relative-path">2.2.9.2.1.8</a>, <a href="3c1fe8d7-1a20-4971-baba-7acd84d7f34a" data-linktype="relative-path">2.2.9.2.1.9</a>, <a href="cbe919cd-f76b-4726-b444-347502afab01" data-linktype="relative-path">2.2.9.2.1.10</a>, and <a href="75c620b8-41cf-4ba0-8504-ee7199b78241" data-linktype="relative-path">2.2.9.2.1.11</a>.</p></div>