2.2.9.2.1.11.1 TSG_INITIAL_PACKET_TYPE_UNION

The TSG_INITIAL_PACKET_TYPE_UNION union is sent by the client to the TS Gateway server when the client is reauthenticating the connection. Depending on packetId as specified in section 2.2.9.2.1.11, either TSG_PACKET_VERSIONCAPS or TSG_PACKET_AUTH is included.

 typedef 
 [switch_type(unsigned long)] 
 union {
   [case(TSG_PACKET_TYPE_VERSIONCAPS)] 
     PTSG_PACKET_VERSIONCAPS packetVersionCaps;
   [case(TSG_PACKET_TYPE_AUTH)] 
     PTSG_PACKET_AUTH packetAuth;
 } TSG_INITIAL_PACKET_TYPE_UNION,
  *PTSG_INITIAL_PACKET_TYPE_UNION;

packetVersionCaps: A pointer to a TSG_PACKET_VERSIONCAPS structure as specified in section 2.2.9.2.1.2.

packetAuth: A pointer to a TSG_PACKET_AUTH structure as specified in section 2.2.9.2.1.10.