2.3.6.10 ClassWithId

The ClassWithId record is the most compact class record. It has no metadata. It refers to metadata defined in other class records.


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

ObjectID

...

MetadataID

...

RecordTypeEnum (1 byte): A RecordTypeEnumeration value that identifies the record type. The value MUST be 0x01.

ObjectID (4 bytes): An INT32 value ([MS-DTYP] section 2.2.22) that uniquely identifies the object in the serialization stream.

MetadataID (4 bytes): An INT32 value ([MS-DTYP] section 2.2.22) that references one of the other class records by its ObjectId. A class record with the value of this field in its ObjectId field MUST appear earlier in the serialization stream.