memset(&Order, 0 , sizeof(Order)); // 将插入报单信息结构体转换成报单结构体,并传回 strcpy(Order.BrokerID, req.BrokerID); strcpy(Order.InvestorID, req.InvestorID); strcpy(Order.InstrumentID, req.InstrumentID); strcpy(Order.UserID, req.UserID); Order.OrderPriceType = req.OrderPriceType; Order.Direction = req.Direction; strcpy(Order.CombOffsetFlag, req.CombOffsetFlag); strcpy(Order.CombHedgeFlag, req.CombHedgeFlag); Order.LimitPrice = req.LimitPrice; Order.VolumeTotalOriginal = req.VolumeTotalOriginal; Order.TimeCondition = req.TimeCondition; strcpy(Order.GTDDate, req.GTDDate); Order.VolumeCondition = req.VolumeCondition; Order.MinVolume = req.MinVolume; Order.ContingentCondition = req.ContingentCondition; Order.StopPrice = req.StopPrice; Order.ForceCloseReason = req.ForceCloseReason; Order.IsAutoSuspend = req.IsAutoSuspend; strcpy(Order.BusinessUnit, req.BusinessUnit); Order.RequestID = req.RequestID; Order.UserForceClose = req.UserForceClose; Order.IsSwapOrder = req.IsSwapOrder; // 报单的唯一标识 strcpy(Order.OrderRef, req.OrderRef); Order.FrontID = frontId; Order.SessionID = sessionId; // 初始报单状态 Order.OrderStatus = MAN_TAOJIN_OST_Unknown; Order.OrderSubmitStatus = MAN_TAOJIN_OSS_InsertSubmitted;每个参数详解
时间: 2024-04-29 21:21:01 浏览: 103
这段代码中的每个参数详解如下:
1. memset(&Order, 0, sizeof(Order));
这行代码使用memset函数将Order结构体中的所有成员初始化为0。
2. strcpy(Order.BrokerID, req.BrokerID);
使用strcpy函数将插入报单信息结构体req中的BrokerID成员值复制到Order结构体的同名成员中。
3. strcpy(Order.InvestorID, req.InvestorID);
使用strcpy函数将插入报单信息结构体req中的InvestorID成员值复制到Order结构体的同名成员中。
4. strcpy(Order.InstrumentID, req.InstrumentID);
使用strcpy函数将插入报单信息结构体req中的InstrumentID成员值复制到Order结构体的同名成员中。
5. strcpy(Order.UserID, req.UserID);
使用strcpy函数将插入报单信息结构体req中的UserID成员值复制到Order结构体的同名成员中。
6. Order.OrderPriceType = req.OrderPriceType;
将插入报单信息结构体req中的OrderPriceType成员值赋值给Order结构体的同名成员。
7. Order.Direction = req.Direction;
将插入报单信息结构体req中的Direction成员值赋值给Order结构体的同名成员。
8. strcpy(Order.CombOffsetFlag, req.CombOffsetFlag);
使用strcpy函数将插入报单信息结构体req中的CombOffsetFlag成员值复制到Order结构体的同名成员中。
9. strcpy(Order.CombHedgeFlag, req.CombHedgeFlag);
使用strcpy函数将插入报单信息结构体req中的CombHedgeFlag成员值复制到Order结构体的同名成员中。
10. Order.LimitPrice = req.LimitPrice;
将插入报单信息结构体req中的LimitPrice成员值赋值给Order结构体的同名成员。
11. Order.VolumeTotalOriginal = req.VolumeTotalOriginal;
将插入报单信息结构体req中的VolumeTotalOriginal成员值赋值给Order结构体的同名成员。
12. Order.TimeCondition = req.TimeCondition;
将插入报单信息结构体req中的TimeCondition成员值赋值给Order结构体的同名成员。
13. strcpy(Order.GTDDate, req.GTDDate);
使用strcpy函数将插入报单信息结构体req中的GTDDate成员值复制到Order结构体的同名成员中。
14. Order.VolumeCondition = req.VolumeCondition;
将插入报单信息结构体req中的VolumeCondition成员值赋值给Order结构体的同名成员。
15. Order.MinVolume = req.MinVolume;
将插入报单信息结构体req中的MinVolume成员值赋值给Order结构体的同名成员。
16. Order.ContingentCondition = req.ContingentCondition;
将插入报单信息结构体req中的ContingentCondition成员值赋值给Order结构体的同名成员。
17. Order.StopPrice = req.StopPrice;
将插入报单信息结构体req中的StopPrice成员值赋值给Order结构体的同名成员。
18. Order.ForceCloseReason = req.ForceCloseReason;
将插入报单信息结构体req中的ForceCloseReason成员值赋值给Order结构体的同名成员。
19. Order.IsAutoSuspend = req.IsAutoSuspend;
将插入报单信息结构体req中的IsAutoSuspend成员值赋值给Order结构体的同名成员。
20. strcpy(Order.BusinessUnit, req.BusinessUnit);
使用strcpy函数将插入报单信息结构体req中的BusinessUnit成员值复制到Order结构体的同名成员中。
21. Order.RequestID = req.RequestID;
将插入报单信息结构体req中的RequestID成员值赋值给Order结构体的同名成员。
22. Order.UserForceClose = req.UserForceClose;
将插入报单信息结构体req中的UserForceClose成员值赋值给Order结构体的同名成员。
23. Order.IsSwapOrder = req.IsSwapOrder;
将插入报单信息结构体req中的IsSwapOrder成员值赋值给Order结构体的同名成员。
24. strcpy(Order.OrderRef, req.OrderRef);
使用strcpy函数将插入报单信息结构体req中的OrderRef成员值复制到Order结构体的同名成员中。
25. Order.FrontID = frontId;
将frontId赋值给Order结构体的FrontID成员。
26. Order.SessionID = sessionId;
将sessionId赋值给Order结构体的SessionID成员。
27. Order.OrderStatus = MAN_TAOJIN_OST_Unknown;
将Order结构体的OrderStatus成员初始化为MAN_TAOJIN_OST_Unknown。
28. Order.OrderSubmitStatus = MAN_TAOJIN_OSS_InsertSubmitted;
将Order结构体的OrderSubmitStatus成员初始化为MAN_TAOJIN_OSS_InsertSubmitted。
阅读全文