... RecordTypeEnum (1 byte): A value that identifies the record type. The value MUST be 0x10. ObjectId (4 An INT32 value ( section 2.2.22) that uniquely identifies the array instance in the serialization stream. The ID MUST be a positive integer. Length (4 bytes): An INT32 value ([MS-DTYP] section 2.2.22) that specifies the number of items in the array. The value MUST be 0 or a positive integer. Values (variable): A sequence of data values contained in the array. Each data value MUST be one of the record types defined in sections , , and . Member Reference Records MemberPrimitiveTyped The MemberPrimitiveTyped record contains a primitive type other than a string. 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 RecordTypeEnum PrimitiveTypeEnum Value (variable) ... RecordTypeEnum (1 byte): A value that identifies the record type. The value MUST be 0x08. PrimitiveTypeEnum (1 byte): A RecordTypeEnumeration value that specifies the primitive type of data that is being transmitted. This field MUST NOT contain a value of 0x11 (Null) or 0x12 (String). Value (variable): The value whose type is inferred from the field, as specified in the table in section 2.3.2.3. MemberPrimitiveUnTyped The MemberPrimitiveUnTyped record is the most compact record to represent a primitive type This type of record does not have a to indicate the record type. The record MUST be used when a class record member value is a primitive type. Because the containing class specifies the primitive type of each member, the primitive type is not re-specified along with the value. Also, the primitive values cannot be referenced by any other record; therefore it does not require an ObjectId. This record has no field besides the value. 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 Value (variable) ... (variable): A primitive type value, other than a string.
... RecordTypeEnum (1 byte): A value that identifies the record type. The value MUST be 0x10. ObjectId (4 An INT32 value ( section 2.2.22) that uniquely identifies the array instance in the serialization stream. The ID MUST be a positive integer. Length (4 bytes): An INT32 value ([MS-DTYP] section 2.2.22) that specifies the number of items in the array. The value MUST be 0 or a positive integer. Values (variable): A sequence of data values contained in the array. Each data value MUST be one of the record types defined in sections , , and . Member Reference Records MemberPrimitiveTyped The MemberPrimitiveTyped record contains a primitive type other than a string. 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 1 2 3 4 5 6 7 8 9 3 0 1 RecordTypeEnum PrimitiveTypeEnum Value (variable) ... RecordTypeEnum (1 byte): A value that identifies the record type. The value MUST be 0x08. PrimitiveTypeEnum (1 byte): A RecordTypeEnumeration value that specifies the primitive type of data that is being transmitted. This field MUST NOT contain a value of 0x11 (Null) or 0x12 (String). Value (variable): The value whose type is inferred from the field, as specified in the table in section 2.3.2.3. MemberPrimitiveUnTyped The MemberPrimitiveUnTyped record is the most compact record to represent a primitive type This type of record does not have a to indicate the record type. The record MUST be used when a class record member value is a primitive type. Because the containing class specifies the primitive type of each member, the primitive type is not re-specified along with the value. Also, the primitive values cannot be referenced by any other record; therefore it does not require an ObjectId. This record has no field besides the value. 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 1 2 3 4 5 6 7 8 9 3 0 1 Value (variable) ... (variable): A primitive type value, other than a string.
%5BMS-RMPRS%5D-170915.docx