2.3.4.2.2.4 REFERENCEORIGINAL Record

Specifies the identifier of an Automation type library and a related REFERENCECONTROL (section 2.3.4.2.2.3). The contained REFERENCECONTROL's twiddled type library was generated from the Automation type library identifier specified.


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

Id

SizeOfLibidOriginal

...

LibidOriginal (variable)

...

ReferenceRecord (variable)

...

Id (2 bytes): An unsigned integer that specifies the identifier for this record. MUST be 0x0033.

SizeOfLibidOriginal (4 bytes): An unsigned integer that specifies the size in bytes of LibidOriginal.

LibidOriginal (variable):  An array of SizeOfLibidOriginal bytes that specifies the identifier of the Automation type library a REFERENCECONTROL (section 2.3.4.2.2.3) was generated from. MUST contain MBCS characters encoded using the code page specified in PROJECTCODEPAGE (section 2.3.4.2.1.5). MUST NOT contain null characters. MUST conform to the ABNF grammar in LibidReference (section 2.1.1.8).

ReferenceRecord (variable): A ReferenceRecord of type REFERENCECONTROL (section 2.3.4.2.2.3) that specifies the type library generated from the Automation type library indicated by LibidOriginal.