| // A9 A2 ÅÅÐаñÐÅÏ¢#tagPYBillboardData  | 
|   | 
| struct    tagPYBillboardInfo  | 
| {  | 
|     DWORD    OrderIndex;    //Ãû´ÎË÷Òý£¬0´ú±íµÚÒ»Ãû  | 
|     DWORD    ID;  | 
|     DWORD    ID2;  | 
|     char    Name1[33];    //Ãû×Ö1£¬ÓÃÀ´ÏÔʾÅÅÐò¶ÔÏóÃû×Ö   | 
|     char    Name2[65];    //Ãû×Ö2  | 
|     BYTE    Type2;        //¸½¼ÓÀàÐÍ£¬ÓÃÀ´±íʾÅÅÐò¶ÔÏóµÄÀàÐÍ£¬±ÈÈç£¬Íæ¼ÒËùÊôÖ°ÒµÃÅÅÉ£¬³èÎïÀàÐÍµÈ  | 
|     DWORD    Value1;        //ÅÅÐòÒÀÀµµÄÖµ£¬±ÈÈ磬µÈ¼¶  | 
|     DWORD    Value2;    //ÅÅÐòÒÀÀµµÄÖµ£¬±ÈÈ磬ս¶·Á¦  | 
|     DWORD    Value3;        //¸½¼ÓÖµ  | 
|     DWORD    Value4;        //¸½¼ÓÖµ  | 
|     DWORD    Value5;        //¸½¼ÓÖµ  | 
|     DWORD    Value6;        //¸½¼ÓÖµ  | 
|     DWORD    Value7;        //¸½¼ÓÖµ  | 
|     DWORD    Value8;        //¸½¼ÓÖµ  | 
|     DWORD    CmpValue; // ±È½ÏȨֵ  | 
|     DWORD    CmpValue2; // ±È½ÏȨֵ  | 
|     DWORD    CmpValue3; // ±È½ÏȨֵ  | 
|     WORD    DataLen;  | 
|     char    UserData[DataLen];    //¸½¼Ó  | 
| };  | 
|   | 
| struct    tagPYBillboardData  | 
| {  | 
|     tagHead        Head;  | 
|     DWORD        WatchID;        //²é¿´Ö¸¶¨IDÃû´Îǰºó£¬ÈçÍæ¼ÒID¡¢¼Ò×åIDµÈ  | 
|     BYTE        BillboardCount;  | 
|     BYTE    Type;    //ÅÅÐаñÀàÐÍ  | 
|     tagPYBillboardInfo        Billboard[BillboardCount];        //size = BillboardCount  | 
| };  |