2.2.9.2.1 TSG_PACKET_TYPE_UNION
The TSG_PACKET_TYPE_UNION union specifies an RPC switch_type union of structures as follows.
-
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;
packetHeader: A PTSG_PACKET_HEADER as specified in section 2.2.9.2.1.1.
packetVersionCaps: A PTSG_PACKET_VERSIONCAPS as specified in section 2.2.9.2.1.2.
packetQuarConfigRequest: A PTSG_PACKET_QUARCONFIGREQUEST as specified in section 2.2.9.2.1.3.
packetQuarRequest: A PTSG_PACKET_QUARREQUEST as specified in section 2.2.9.2.1.4.
packetResponse: A PTSG_PACKET_RESPONSE as specified in section 2.2.9.2.1.5.
packetQuarEncResponse: A PTSG_PACKET_QUARENC_RESPONSE as specified in section 2.2.9.2.1.6.
packetCapsResponse: A PTSG_PACKET_CAPS_RESPONSE as specified in section 2.2.9.2.1.7.
packetMsgRequest: A PTSG_PACKET_MSG_REQUEST as specified in section 2.2.9.2.1.8.
packetMsgResponse: A PTSG_PACKET_MSG_RESPONSE as specified in section 2.2.9.2.1.9.
packetAuth: A PTSG_PACKET_AUTH as specified in section 2.2.9.2.1.10.
packetReauth: A PTSG_PACKET_REAUTH as specified in section 2.2.9.2.1.11.