RopSetColumns ROP Request Buffer

The following descriptions define valid fields for the RopSetColumns ROP request buffer ([MS-OXCROPS] section

SetColumnsFlags (1 byte): A structure that contains an OR'ed combination of the asynchronous flags, which are specified in section<3> This field MUST NOT have any of the other bits set.

PropertyTagCount (2 bytes): An unsigned integer that specifies the number of property tags in the PropertyTags field. This value MUST be 1 or greater.

PropertyTags (variable): An array of PropertyTag structures, as described in [MS-OXCDATA] section 2.9, that identify the set and order of property values to be returned by the server in the ROP response buffer of the RopQueryRows ([MS-OXCROPS] section, RopFindRow ([MS-OXCROPS] section, and RopExpandRow ([MS-OXCROPS] section ROPs, as specified in sections,, and, respectively.

Every table MUST have at least one column. If the property type is a multivalue property, and the client wants multivalue instances based on this property, it MUST also set the MultivalueInstance bit (0x2000), as specified in [MS-OXCDATA] section, of the PropertyTag structure. If the property type is not multivalued, it does not set the MultivalueInstance bit of the PropertyTag structure set