none
Property Type 0x3003 RRS feed

  • Question

  • What is the definition/meaning of property type 0x3003? I could not find it in MS-OXCDATA spec. I noticeded this particular type during the testing of o2k7 client and e2k3 server. Howver RPX intrepreted it as PtypInteger32.

    Thanks,

    Baihan


    Saturday, July 16, 2011 4:12 AM

Answers

  • Hi Baihan,

     

    I found the answer to your question concerning the 0x3003 Property Type.  The Property Type you referred to in your RPX fragment has the MultivalueInstance flag and the Multivalue flag set, so it is a MultivalueInstance PtypeInteger32 Property Type.  (0x1000 | 0x2000) = 0x3000.

     

    [MS-OXCDATA] Section 2.11.1   Property Data Types

     

    PtypInteger32   0x0003,

    %x03.00

    4 bytes, a 32-bit integer

    [MS-DTYP]: INT32

    PT_LONG, PT_I4,

    int, ui4

     

    PtypMultipleInteger32   0x1003,

    %x03.10

    Variable size, a COUNT followed by that many PtypInteger32 values.

    PT_MV_LONG,

    PT_MV_I4, mv.i4

     

    Section 2.11.1.2 Multi-Valued Property Value Instances

    When working with multi-valued columns in the context of table operations, clients set the 0x2000 (MultivalueInstance, %x00.20) flag bit in the column's PropertyType field to indicate that the multi-valued column is to be treated as individual values. The MultivalueInstance flag MUST NOT be set for any column that does not also set the 0x1000 (Multivalue) bit in its property type. All PtypMultiple types in the table in section 2.11.1 set the 0x1000 bit. The MultivalueInstance flag specifies that table operations are to treat multi-valued columns as if they were multiple instances of a single-valued column (as specified in [MS-OXCTABL] section 2.2.2.2.1.3).

     

    Your RPX Fragment:

    0x81bd0003  <Unknown>                            PtypInteger32    0x00000001 (1)

    0x81bc3003  <Unknown>                             PtypInteger32    0x00000000 (0)

     

    Regards,

    Mark Miller

    Escalation Engineer

    US-CSS DSC PROTOCOL TEAM

    Friday, August 5, 2011 3:13 PM

All replies

  • Hi Baihan,

    Thank you for your question.  A colleague will follow up with you to investigate this issue.

    Regards,
    Mark Miller
    Escalation Engineer
    US-CSS DSC PROTOCOL TEAM

    Saturday, July 16, 2011 12:34 PM
  • [MS-OXCPROPS] Section 2.752 covers this. It is PidTagEmailAddress. It should be a String8 (0x001e property type), not Integer (0x0003 property type). Perhaps you're seeing it in an NSPI context though, which does things a bit differently.

    Brad

    • Proposed as answer by Brad Hards Sunday, July 17, 2011 7:06 AM
    • Unproposed as answer by Brad Hards Monday, July 18, 2011 10:07 PM
    Sunday, July 17, 2011 7:06 AM
  • Thanks Brad for the information.

    Here is the output from RPX it does not look like in the NSPI context. The property tag that I had question is in bold font. Please let me know if I misunderstood anything.

    Baihan

    MSRPC Call ID: 0x6e REQUEST: Store RPC

     EcDoRpcExt2
     
      pcxh                     PCXH             0x00000000-{838dcd32-0996-487d-92f4-df43326ff9fc}
      *pulFlags                unsigned long    0x00000000 (0)
      *pcbIn                   unsigned long    0x00000127 (295)
      *pcbOut                  unsigned long    0x00008007 (32775)
      rgbAuxIn                 unsigned char[]  48 byte(s)
       RPC_HEADER_EXT Header:     Version: 0 (0x0000), Flags: 6 (0x0006), Size: 40 (0x0028), SizeActual: 40 (0x0028)  < XorMagic | Last >
       
       AUX_HEADER:              Size: 8 (0x0008), Version: 1 (0x01), Type: 1 (0x01)  < AUX_VERSION_1 >
         < AUX_TYPE_PERF_REQUESTID >
        SessionID                unsigned short   0x0001 (1)
        RequestID                unsigned short   0x006e (110)
       
       AUX_HEADER:              Size: 16 (0x0010), Version: 1 (0x01), Type: 5 (0x05)  < AUX_VERSION_1 >
         < AUX_TYPE_PERF_GC_SUCCESS >
        TimeSinceRequest         unsigned long    0x00000196 (406)
        TimeToCompleteRequest    unsigned long    0x00000000 (0)
        RequestID                unsigned short   0x006d (109)
        AlignPadding             unsigned char[]  2 Byte(s)
         0000: 00 00                                           - ..
         
       
       AUX_HEADER:              Size: 16 (0x0010), Version: 1 (0x01), Type: 5 (0x05)  < AUX_VERSION_1 >
         < AUX_TYPE_PERF_GC_SUCCESS >
        TimeSinceRequest         unsigned long    0x00000197 (407)
        TimeToCompleteRequest    unsigned long    0x00000197 (407)
        RequestID                unsigned short   0x006d (109)
        AlignPadding             unsigned char[]  2 Byte(s)
         0000: 00 00                                           - ..
         
       
      *pcbAuxOut               unsigned long    0x00000088 (136)
      rgbIn                    unsigned char[]  295 byte(s)
       RPC_HEADER_EXT Header:     Version: 0 (0x0000), Flags: 5 (0x0005), Size: 287 (0x011f), SizeActual: 341 (0x0155)  < Compressed | Last >
       
       Decompressing 287 bytes into 341 bytes, Ratio: 16%
       
       HSOT Table: 1 Item(s)
        [0] 0x0000006B 
       
       RopSetColumns:
       
        RopId                    unsigned char    0x12 (18)
        LogonId                  unsigned char    0x01 (1)
        InputHandleIndex         unsigned long    0 (HSOT=0x0000006b)
        SetColumnsFlags          unsigned char    0x00 (0)
        PropertyTagCount         unsigned short   0x0032 (50)
        PropertyTags:
         0x67480014  PidTagFolderId                      
         0x674a0014  PidTagMid                           
         0x674d0014  PidTagInstID                        
         0x674e0003  PidTagInstanceNum                   
         0x0e1d001f  PidTagNormalizedSubject             
         0x3a06001f  PidTagGivenName                     
         0x3a11001f  PidTagSurname                       
         0x81ae001f  <Unknown>                           
         0x81b3001f  <Unknown>                           
         0x81b8001f  <Unknown>                           
         0x8285001f  <Unknown>                           
         0x828d001f  <Unknown>                           
         0x827d001f  <Unknown>                           
         0x81af001f  <Unknown>                           
         0x81b4001f  <Unknown>                           
         0x81b9001f  <Unknown>                           
         0x81ad001f  <Unknown>                           
         0x81b2001f  <Unknown>                           
         0x81b7001f  <Unknown>                           
         0x8284001f  <Unknown>                           
         0x828c001f  <Unknown>                           
         0x827c001f  <Unknown>                           
         0x81b0001f  <Unknown>                           
         0x81b5001f  <Unknown>                           
         0x81ba001f  <Unknown>                           
         0x8286001f  <Unknown>                           
         0x828e001f  <Unknown>                           
         0x827e001f  <Unknown>                           
         0x81b10102  <Unknown>                           
         0x81b60102  <Unknown>                           
         0x81bb0102  <Unknown>                           
         0x82870102  <Unknown>                           
         0x828f0102  <Unknown>                           
         0x827f0102  <Unknown>                           
         0x8273000b  <Unknown>                           
         0x8276000b  <Unknown>                           
         0x8279000b  <Unknown>                           
         0x8289000b  <Unknown>                           
         0x8291000b  <Unknown>                           
         0x8281000b  <Unknown>                           
         0x81c2001f  <Unknown>                           
         0x819d0003  <Unknown>                           
         0x81bd0003  <Unknown>                           
         0x81bc3003  <Unknown>                           
         0x8151001f  <Unknown>                           
         0x8152001f  <Unknown>                           
         0x8153001f  <Unknown>                           
         0x30070040  PidTagCreationTime                  
         0x001a001f  PidTagMessageClass                  
         0x3a710003  PidTagSendInternetEncoding          
        
        Raw ROP data in binary form:
         0002: 12 01 00 00 32 00 14 00 48 67 14 00 4A 67 14 00 - ....2...Hg..Jg..
         0012: 4D 67 03 00 4E 67 1F 00 1D 0E 1F 00 06 3A 1F 00 - Mg..Ng.......:..
         0022: 11 3A 1F 00 AE 81 1F 00 B3 81 1F 00 B8 81 1F 00 - .:..............
         0032: 85 82 1F 00 8D 82 1F 00 7D 82 1F 00 AF 81 1F 00 - ........}.......
         0042: B4 81 1F 00 B9 81 1F 00 AD 81 1F 00 B2 81 1F 00 - ................
         0052: B7 81 1F 00 84 82 1F 00 8C 82 1F 00 7C 82 1F 00 - ............|...
         0062: B0 81 1F 00 B5 81 1F 00 BA 81 1F 00 86 82 1F 00 - ................
         0072: 8E 82 1F 00 7E 82 02 01 B1 81 02 01 B6 81 02 01 - ....~...........
         0082: BB 81 02 01 87 82 02 01 8F 82 02 01 7F 82 0B 00 - ................
         0092: 73 82 0B 00 76 82 0B 00 79 82 0B 00 89 82 0B 00 - s...v...y.......
         00a2: 91 82 0B 00 81 82 1F 00 C2 81 03 00 9D 81 03 00 - ................
         00b2: BD 81 03 30 BC 81 1F 00 51 81 1F 00 52 81 1F 00 - ...0....Q...R...
         00c2: 53 81 40 00 07 30 1F 00 1A 00 03 00 71 3A       - S.@..0......q:
         
       
       RopRestrict:
       
        RopId                    unsigned char    0x14 (20)
        LogonId                  unsigned char    0x01 (1)
        InputHandleIndex         unsigned long    0 (HSOT=0x0000006b)
        RestrictFlags            unsigned char    0x00 (0) < Synchronous >
        Restriction              PtypRestriction 
         RES_OR: 2 restriction(s)
          RES_CONTENT
           FuzzyLevel               unsigned long    0x00010002 (65538)
           PropertyTag              PTAG             0x001a001f (1703967) <Unknown>
           PidTagMessageClass                   PropertyValue    IPM.DistList
          OR
          RES_AND: 2 restriction(s)
           RES_CONTENT
            FuzzyLevel               unsigned long    0x00010002 (65538)
            PropertyTag              PTAG             0x001a001f (1703967) <Unknown>
            PidTagMessageClass                   PropertyValue    IPM.Contact
           AND
           RES_PROPERTY
            RelOp                    unsigned long    0x00000005 (5)
            PropertyTag              PTAG             0x81bd0003 (2176647171) <Unknown>
            <Unknown>                PropertyValue    0x00000000 (0)
        
        Raw ROP data in binary form:
         00d0: 14 01 00 00 60 00 01 02 00 03 02 00 01 00 1F 00 - ....`...........
         00e0: 1A 00 1F 00 1A 00 49 00 50 00 4D 00 2E 00 44 00 - ......I.P.M...D.
         00f0: 69 00 73 00 74 00 4C 00 69 00 73 00 74 00 00 00 - i.s.t.L.i.s.t...
         0100: 00 02 00 03 02 00 01 00 1F 00 1A 00 1F 00 1A 00 - ................
         0110: 49 00 50 00 4D 00 2E 00 43 00 6F 00 6E 00 74 00 - I.P.M...C.o.n.t.
         0120: 61 00 63 00 74 00 00 00 04 05 03 00 BD 81 03 00 - a.c.t...........
         0130: BD 81 00 00 00 00                               - ......
         
       
       RopSortTable:
       
        RopId                    unsigned char    0x13 (19)
        LogonId                  unsigned char    0x01 (1)
        InputHandleIndex         unsigned long    0 (HSOT=0x0000006b)
        SortTableFlags           unsigned char    0x00 (0)
        SortOrderCount           unsigned short   0x0002 (2)
        CategoryCount            unsigned short   0x0000 (0)
        ExpandedCount            unsigned short   0x0000 (0)
        SortOrders               SortOrder[2]
        SortOrder[0]
         Order: 0x00, PTAG: 0x0e1d001f  <Unknown>                             (0x0e1d001f)
        SortOrder[1]
         Order: 0x00, PTAG: 0x81bc3003  <Unknown>                             (0x81bc3003)
        
        Raw ROP data in binary form:
         0136: 13 01 00 00 02 00 00 00 00 00 1F 00 1D 0E 00 03 - ................
         0146: 30 BC 81 00                                     - 0...
         
       
       RopQueryRows:
       
        RopId                    unsigned char    0x15 (21)
        LogonId                  unsigned char    0x01 (1)
        InputHandleIndex         unsigned long    0 (HSOT=0x0000006b)
        QueryRowsFlags           unsigned char    0x00 (0)
        ForwardRead              unsigned char    0x01 (1)
        RowCount                 unsigned short   0x0001 (1)
        
        Raw ROP data in binary form:
         014a: 15 01 00 00 01 01 00                            - .......
         
      SUCCESS: 4 ROP(s) processed
      

    09:24:51.011 #01116 10.87.22.209:1201      10.87.23.202:1720      TCP/IP 
    MSRPC Call ID: 0x6e RESPONSE: 0 ms Store RPC

     EcDoRpcExt2
     
      pcxh                     PCXH             0x00000000-{838dcd32-0996-487d-92f4-df43326ff9fc}
      *pulFlags                unsigned long    0x00000000 (0)
      *pcbOut                  unsigned long    0x00000273 (627)
      *pcbAux                  unsigned long    0x00000000 (0)
      rgbAuxOut                unsigned char[]  0 byte(s)
      *pulTransTime            unsigned long    0x00000000 (0)
      [Return value]           unsigned long    0x00000000 (ecNone)
      rgbOut                   unsigned char[]  627 byte(s)
       RPC_HEADER_EXT Header:     Version: 0 (0x0000), Flags: 6 (0x0006), Size: 619 (0x026b), SizeActual: 619 (0x026b)  < XorMagic | Last >
       
       HSOT Table: 1 Item(s)
        [0] 0x0000006B 
       
       RopSetColumns:
       
        RopId                    unsigned char    0x12 (18)
        InputHandleIndex         unsigned long    0 (HSOT=0x0000006b)
        ReturnValue              unsigned long    0x00000000 (ecNone)
        TableStatus              unsigned char    0x00 (0)  < TBLSTAT_COMPLETE >
        
        Raw ROP data in binary form:
         0002: 12 00 00 00 00 00 00                            - .......
         
       
       RopRestrict:
       
        RopId                    unsigned char    0x14 (20)
        InputHandleIndex         unsigned long    0 (HSOT=0x0000006b)
        ReturnValue              unsigned long    0x00000000 (ecNone)
        TableStatus              unsigned char    0x00 (0)  < TBLSTAT_COMPLETE >
        
        Raw ROP data in binary form:
         0009: 14 00 00 00 00 00 00                            - .......
         
       
       RopSortTable:
       
        RopId                    unsigned char    0x13 (19)
        InputHandleIndex         unsigned long    0 (HSOT=0x0000006b)
        ReturnValue              unsigned long    0x00000000 (ecNone)
        TableStatus              unsigned char    0x00 (0)  < TBLSTAT_COMPLETE >
        
        Raw ROP data in binary form:
         0010: 13 00 00 00 00 00 00                            - .......
         
       
       RopQueryRows:
       
        RopId                    unsigned char    0x15 (21)
        InputHandleIndex         unsigned long    0 (HSOT=0x0000006b)
        ReturnValue              unsigned long    0x00000000 (ecNone)
        Origin                   unsigned char    0x02 (2)  < BOOKMARK_END >
        RowCount                 unsigned short   0x0001 (1)
        RowData                  PropertyRow[50]
        PropertyRow[1]:
         PropertyValueCount       unsigned short   0x0032 (50)
         PropertyValues           PropertyValue[50]
          Flag                     unsigned char    0x01 (1)
          0x67480014  PidTagFolderId                        PtypInteger64    0x44000000-00000001
          0x674a0014  PidTagMid                             PtypInteger64    0x021e6c00-00000006
          0x674d0014  PidTagInstID                          PtypInteger64    0x021e6c00-00000006
          0x674e0003  PidTagInstanceNum                     PtypInteger32    0x00000001 (1)
          0x0e1d001f  PidTagNormalizedSubject               PtypString       bliang
          0x3a06001f  PidTagGivenName                       PtypString       bliang
          0x3a11001f  PidTagSurname                         PtypString      
          0x81ae001f  <Unknown>                             PtypString       bliang@mapi2k3.local
          0x81b3001f  <Unknown>                             PtypErrorCode    0x8004010f (ecNotFound)
          0x81b8001f  <Unknown>                             PtypErrorCode    0x8004010f (ecNotFound)
          0x8285001f  <Unknown>                             PtypString      
          0x828d001f  <Unknown>                             PtypString      
          0x827d001f  <Unknown>                             PtypString      
          0x81af001f  <Unknown>                             PtypString       bliang (bliang@mapi2k3.local)
          0x81b4001f  <Unknown>                             PtypString      
          0x81b9001f  <Unknown>                             PtypString      
          0x81ad001f  <Unknown>                             PtypString       SMTP
          0x81b2001f  <Unknown>                             PtypErrorCode    0x8004010f (ecNotFound)
          0x81b7001f  <Unknown>                             PtypErrorCode    0x8004010f (ecNotFound)
          0x8284001f  <Unknown>                             PtypString       FAX
          0x828c001f  <Unknown>                             PtypString       FAX
          0x827c001f  <Unknown>                             PtypString       FAX
          0x81b0001f  <Unknown>                             PtypString       bliang@mapi2k3.local
          0x81b5001f  <Unknown>                             PtypErrorCode    0x8004010f (ecNotFound)
          0x81ba001f  <Unknown>                             PtypErrorCode    0x8004010f (ecNotFound)
          0x8286001f  <Unknown>                             PtypString      
          0x828e001f  <Unknown>                             PtypString      
          0x827e001f  <Unknown>                             PtypString      
          0x81b10102  <Unknown>                             PtypBinary       136 Byte(s)
           0000: 00 00 00 00 81 2B 1F A4 BE A3 10 19 9D 6E 00 DD - .....+.......n..
           0010: 01 0F 54 02 00 00 01 80 62 00 6C 00 69 00 61 00 - ..T.....b.l.i.a.
           0020: 6E 00 67 00 20 00 28 00 62 00 6C 00 69 00 61 00 - n.g. .(.b.l.i.a.
           0030: 6E 00 67 00 40 00 6D 00 61 00 70 00 69 00 32 00 - n.g.@.m.a.p.i.2.
           0040: 6B 00 33 00 2E 00 6C 00 6F 00 63 00 61 00 6C 00 - k.3...l.o.c.a.l.
           0050: 29 00 00 00 53 00 4D 00 54 00 50 00 00 00 62 00 - )...S.M.T.P...b.
           0060: 6C 00 69 00 61 00 6E 00 67 00 40 00 6D 00 61 00 - l.i.a.n.g.@.m.a.
           0070: 70 00 69 00 32 00 6B 00 33 00 2E 00 6C 00 6F 00 - p.i.2.k.3...l.o.
           0080: 63 00 61 00 6C 00 00 00                         - c.a.l...
           
          0x81b60102  <Unknown>                             PtypErrorCode    0x8004010f (ecNotFound)
          0x81bb0102  <Unknown>                             PtypErrorCode    0x8004010f (ecNotFound)
          0x82870102  <Unknown>                             PtypErrorCode    0x8004010f (ecNotFound)
          0x828f0102  <Unknown>                             PtypErrorCode    0x8004010f (ecNotFound)
          0x827f0102  <Unknown>                             PtypErrorCode    0x8004010f (ecNotFound)
          0x8273000b  <Unknown>                             PtypErrorCode    0x8004010f (ecNotFound)
          0x8276000b  <Unknown>                             PtypErrorCode    0x8004010f (ecNotFound)
          0x8279000b  <Unknown>                             PtypErrorCode    0x8004010f (ecNotFound)
          0x8289000b  <Unknown>                             PtypErrorCode    0x8004010f (ecNotFound)
          0x8291000b  <Unknown>                             PtypErrorCode    0x8004010f (ecNotFound)
          0x8281000b  <Unknown>                             PtypErrorCode    0x8004010f (ecNotFound)
          0x81c2001f  <Unknown>                             PtypString       bliang
          0x819d0003  <Unknown>                             PtypInteger32    0x0001ee5d (126557)
          0x81bd0003  <Unknown>                             PtypInteger32    0x00000001 (1) 
          0x81bc3003  <Unknown>                             PtypInteger32    0x00000000 (0)
          0x8151001f  <Unknown>                             PtypErrorCode    0x8004010f (ecNotFound)
          0x8152001f  <Unknown>                             PtypErrorCode    0x8004010f (ecNotFound)
          0x8153001f  <Unknown>                             PtypErrorCode    0x8004010f (ecNotFound)
          0x30070040  PidTagCreationTime                    PtypTime         2011/06/03 (5=Friday) 21:28:43.195 (0x01cc2235-369fb8b0)
          0x001a001f  PidTagMessageClass                    PtypString       IPM.Contact
          0x3a710003  PidTagSendInternetEncoding            PtypErrorCode    0x8004010f (ecNotFound)
        
        Raw ROP data in binary form:
         0017: 15 00 00 00 00 00 02 01 00 01 00 01 00 00 00 00 - ................
         0027: 00 00 44 00 06 00 00 00 00 6C 1E 02 00 06 00 00 - ..D......l......
         0037: 00 00 6C 1E 02 00 01 00 00 00 00 62 00 6C 00 69 - ..l........b.l.i
         0047: 00 61 00 6E 00 67 00 00 00 00 62 00 6C 00 69 00 - .a.n.g....b.l.i.
         0057: 61 00 6E 00 67 00 00 00 00 00 00 00 62 00 6C 00 - a.n.g.......b.l.
         0067: 69 00 61 00 6E 00 67 00 40 00 6D 00 61 00 70 00 - i.a.n.g.@.m.a.p.
         0077: 69 00 32 00 6B 00 33 00 2E 00 6C 00 6F 00 63 00 - i.2.k.3...l.o.c.
         0087: 61 00 6C 00 00 00 0A 0F 01 04 80 0A 0F 01 04 80 - a.l.............
         0097: 00 00 00 00 00 00 00 00 00 00 62 00 6C 00 69 00 - ..........b.l.i.
         00a7: 61 00 6E 00 67 00 20 00 28 00 62 00 6C 00 69 00 - a.n.g. .(.b.l.i.
         00b7: 61 00 6E 00 67 00 40 00 6D 00 61 00 70 00 69 00 - a.n.g.@.m.a.p.i.
         00c7: 32 00 6B 00 33 00 2E 00 6C 00 6F 00 63 00 61 00 - 2.k.3...l.o.c.a.
         00d7: 6C 00 29 00 00 00 00 00 00 00 00 00 00 53 00 4D - l.)..........S.M
         00e7: 00 54 00 50 00 00 00 0A 0F 01 04 80 0A 0F 01 04 - .T.P............
         00f7: 80 00 46 00 41 00 58 00 00 00 00 46 00 41 00 58 - ..F.A.X....F.A.X
         0107: 00 00 00 00 46 00 41 00 58 00 00 00 00 62 00 6C - ....F.A.X....b.l
               ... (Only 256 of 592 bytes dumped)
         
      SUCCESS: 4 ROP(s) processed in 0 chain(s)
      

    Monday, July 18, 2011 6:09 PM
  • Sorry, I misunderstood the question, which is much clearer from the RPX - I'd assumed this was a property tag, not a property type.

    I haven't ever seen anything except for 0x01xx and 0x00xx property types. I can think of a few possibilities - something unique in Exchange 2003, some non-standard client behaviour (i.e. something else that was run against the server created a weird flag property), or some internal server corruption.

    It does look like its safe to interpret the value as equivalent to 0x0003 though (since the following properties decoded OK).

    It'll be interesting to see what the Microsoft guys come back with on this.

    Brad

     

    Monday, July 18, 2011 10:07 PM
  • Hi Baihan,

    Would you please forward the full RPX capture for this to "dochelp <at> winse <dot> microsoft <dot> com" and attention me.

    Thank you,
    Mark Miller
    Escalation Engineer
    US-CSS DSC PROTOCOL TEAM

    Monday, August 1, 2011 9:07 PM
  • Hi Mark,

    I've just frowarded the complete RPC output to you.

    Thanks,

    Baihan

    Tuesday, August 2, 2011 6:10 PM
  • Hi Baihan,

     

    I found the answer to your question concerning the 0x3003 Property Type.  The Property Type you referred to in your RPX fragment has the MultivalueInstance flag and the Multivalue flag set, so it is a MultivalueInstance PtypeInteger32 Property Type.  (0x1000 | 0x2000) = 0x3000.

     

    [MS-OXCDATA] Section 2.11.1   Property Data Types

     

    PtypInteger32   0x0003,

    %x03.00

    4 bytes, a 32-bit integer

    [MS-DTYP]: INT32

    PT_LONG, PT_I4,

    int, ui4

     

    PtypMultipleInteger32   0x1003,

    %x03.10

    Variable size, a COUNT followed by that many PtypInteger32 values.

    PT_MV_LONG,

    PT_MV_I4, mv.i4

     

    Section 2.11.1.2 Multi-Valued Property Value Instances

    When working with multi-valued columns in the context of table operations, clients set the 0x2000 (MultivalueInstance, %x00.20) flag bit in the column's PropertyType field to indicate that the multi-valued column is to be treated as individual values. The MultivalueInstance flag MUST NOT be set for any column that does not also set the 0x1000 (Multivalue) bit in its property type. All PtypMultiple types in the table in section 2.11.1 set the 0x1000 bit. The MultivalueInstance flag specifies that table operations are to treat multi-valued columns as if they were multiple instances of a single-valued column (as specified in [MS-OXCTABL] section 2.2.2.2.1.3).

     

    Your RPX Fragment:

    0x81bd0003  <Unknown>                            PtypInteger32    0x00000001 (1)

    0x81bc3003  <Unknown>                             PtypInteger32    0x00000000 (0)

     

    Regards,

    Mark Miller

    Escalation Engineer

    US-CSS DSC PROTOCOL TEAM

    Friday, August 5, 2011 3:13 PM
  • Hi Mark,

    Thanks for the clarification.


    Baihan
    Tuesday, August 9, 2011 5:14 PM
  • Hi, 

    Recently, I met a similar question too.  Do you know how to configure the program to generate this fragment? Or, could you tell me how can I deal with this fragment.  Looking forward to your answer.

    Thanks, 

    lyd

    Thursday, September 25, 2014 9:33 AM
  • Hi lyd, thank you for your question. A member of the protocol documentation team will respond to you soon in the new thread that you created for this same question.


    http://social.msdn.microsoft.com/Forums/en-US/81479873-d6de-49d3-a524-c01f4b1ee508/rops-property-type-0x3003?forum=os_exchangeprotocols


    Josh Curry (jcurry) | Escalation Engineer | Open Specifications Support Team


    Thursday, September 25, 2014 4:15 PM
    Moderator