消息结构支持多种类型