1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// C0 07 ¿ç·þÅÅÐаñÐÅÏ¢ #tagGCCrossBillboardInfo
 
struct    tagGCCrossBillboardData
{
    WORD    OrderIndex;    //Ãû´ÎË÷Òý£¬0´ú±íµÚÒ»Ãû
    DWORD    ID;
    DWORD    ID2;
    char    Name1[33];    //Ãû×Ö1£¬ÓÃÀ´ÏÔʾÅÅÐò¶ÔÏóÃû×Ö 
    char    Name2[65];    //Ãû×Ö2
    BYTE    Type2;        //¸½¼ÓÀàÐÍ£¬ÓÃÀ´±íʾÅÅÐò¶ÔÏóµÄÀàÐÍ£¬±ÈÈç£¬Íæ¼ÒËùÊôÖ°ÒµÃÅÅÉ£¬³èÎïÀàÐ͵È
    DWORD    Value1;        //×Ô¶¨ÒåÖµ1
    DWORD    Value2;    //×Ô¶¨ÒåÖµ2
    DWORD    Value3;    //¸½¼ÓÖµ
    DWORD    Value4;    //¸½¼ÓÖµ
    DWORD    Value5;    //¸½¼ÓÖµ
    DWORD    Value6;    //¸½¼ÓÖµ
    DWORD    Value7;    //¸½¼ÓÖµ
    DWORD    Value8;    //¸½¼ÓÖµ
    DWORD    CmpValue; // ±È½ÏȨֵ
    DWORD    CmpValue2; // ±È½ÏȨֵ
    DWORD    CmpValue3; // ±È½ÏȨֵ
    WORD    DataLen;
    char    UserData[DataLen];    //¸½¼Ó
};
 
struct    tagGCCrossBillboardInfo
{
    tagHead        Head;
    BYTE        Type;        //°ñµ¥ÀàÐÍ
    DWORD        GroupValue1;    // ·Ö×éÖµ1
    DWORD        GroupValue2;    // ·Ö×éÖµ2£¬Óë·Ö×éÖµ1×éºÏ¹éΪͬ×é°ñµ¥Êý¾Ý
    DWORD        WatchID;        //²é¿´Ö¸¶¨IDÃû´Îǰºó£¬ÈçÍæ¼ÒID¡¢¼Ò×åIDµÈ
    BYTE        BillboardCount;
    tagGCCrossBillboardData    CrossBillboardDataList[BillboardCount];
};