<div class="content"><p>The TSG_PACKET_TYPE_UNION union specifies an <a href="76796f19-9e6f-48b9-8b8f-4ef9f197056b#gt_8a7f6700-8311-45bc-af10-82e10accd331" data-linktype="relative-path">RPC</a> switch_type union of
structures as follows.</p><dl>
<dd>
<div><pre> typedef 
 [switch_type(unsigned long)] 
 union {
   [case(TSG_PACKET_TYPE_HEADER)] 
     PTSG_PACKET_HEADER packetHeader;
   [case(TSG_PACKET_TYPE_VERSIONCAPS)] 
     PTSG_PACKET_VERSIONCAPS packetVersionCaps;
   [case(TSG_PACKET_TYPE_QUARCONFIGREQUEST)] 
     PTSG_PACKET_QUARCONFIGREQUEST packetQuarConfigRequest;
   [case(TSG_PACKET_TYPE_QUARREQUEST)] 
     PTSG_PACKET_QUARREQUEST packetQuarRequest;
   [case(TSG_PACKET_TYPE_RESPONSE)] 
     PTSG_PACKET_RESPONSE packetResponse;
   [case(TSG_PACKET_TYPE_QUARENC_RESPONSE)] 
     PTSG_PACKET_QUARENC_RESPONSE packetQuarEncResponse;
   [case(TSG_PACKET_TYPE_CAPS_RESPONSE)] 
     PTSG_PACKET_CAPS_RESPONSE packetCapsResponse;
   [case(TSG_PACKET_TYPE_MSGREQUEST_PACKET)] 
     PTSG_PACKET_MSG_REQUEST packetMsgRequest;
   [case(TSG_PACKET_TYPE_MESSAGE_PACKET)] 
     PTSG_PACKET_MSG_RESPONSE packetMsgResponse;
   [case(TSG_PACKET_TYPE_AUTH)] 
     PTSG_PACKET_AUTH packetAuth;
   [case(TSG_PACKET_TYPE_REAUTH)] 
     PTSG_PACKET_REAUTH packetReauth;
 } TSG_PACKET_TYPE_UNION,
  *PTSG_PACKET_TYPE_UNION;
</pre></div>
</dd></dl><p><b>packetHeader:</b>  A <b>PTSG_PACKET_HEADER</b>
as specified in section <a href="07efe1a3-6840-4cc2-8bff-7698bdc1b4fa" data-linktype="relative-path">2.2.9.2.1.1</a>.</p><p><b>packetVersionCaps:</b>  A <b>PTSG_PACKET_VERSIONCAPS</b>
as specified in section <a href="97c5562c-70a3-4d45-99eb-732202743cd9" data-linktype="relative-path">2.2.9.2.1.2</a>.</p><p><b>packetQuarConfigRequest:</b>  A <b>PTSG_PACKET_QUARCONFIGREQUEST</b>
as specified in section <a href="86665c5b-3237-4f5f-8de5-a7aff9202cfc" data-linktype="relative-path">2.2.9.2.1.3</a>.</p><p><b>packetQuarRequest:</b>  A <b>PTSG_PACKET_QUARREQUEST</b>
as specified in section <a href="25656e76-c6f4-492a-aac9-4bf1f78f6ce4" data-linktype="relative-path">2.2.9.2.1.4</a>.</p><p><b>packetResponse:</b>  A <b>PTSG_PACKET_RESPONSE</b>
as specified in section <a href="b06fcd1a-05b3-4f82-844d-520bc103ba3d" data-linktype="relative-path">2.2.9.2.1.5</a>.</p><p><b>packetQuarEncResponse:</b>  A <b>PTSG_PACKET_QUARENC_RESPONSE</b>
as specified in section <a href="511efcd7-8aff-4246-939d-6a456f910bcb" data-linktype="relative-path">2.2.9.2.1.6</a>.</p><p><b>packetCapsResponse:</b>  A <b>PTSG_PACKET_CAPS_RESPONSE</b>
as specified in section <a href="37b7e373-c01b-4c6a-9447-f76663543c26" data-linktype="relative-path">2.2.9.2.1.7</a>.</p><p><b>packetMsgRequest:</b>  A <b>PTSG_PACKET_MSG_REQUEST</b>
as specified in section <a href="e18506c3-23e0-4448-a449-6371b6f74d63" data-linktype="relative-path">2.2.9.2.1.8</a>.</p><p><b>packetMsgResponse:</b>  A <b>PTSG_PACKET_MSG_RESPONSE</b>
as specified in section <a href="3c1fe8d7-1a20-4971-baba-7acd84d7f34a" data-linktype="relative-path">2.2.9.2.1.9</a>.</p><p><b>packetAuth:</b>  A <b>PTSG_PACKET_AUTH</b>
as specified in section <a href="cbe919cd-f76b-4726-b444-347502afab01" data-linktype="relative-path">2.2.9.2.1.10</a>.</p><p><b>packetReauth:</b>  A <b>PTSG_PACKET_REAUTH</b>
as specified in section <a href="75c620b8-41cf-4ba0-8504-ee7199b78241" data-linktype="relative-path">2.2.9.2.1.11</a>.</p></div>