2.10.12 ExOleObjAtom
Referenced by: ExControlContainer, ExOleEmbedContainer, ExOleLinkContainer
An atom record that specifies information about OLE objects. Each ExOleObjAtom MUST be referred to by exactly one ExObjRefAtom.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
rh |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
drawAspect |
|||||||||||||||||||||||||||||||
type |
|||||||||||||||||||||||||||||||
exObjId |
|||||||||||||||||||||||||||||||
subType |
|||||||||||||||||||||||||||||||
persistIdRef |
|||||||||||||||||||||||||||||||
unused |
rh (8 bytes): A RecordHeader structure (section 2.3.1) that specifies the header for this record. Sub-fields are further specified in the following table.
-
Field
Meaning
rh.recVer
MUST be 0x1.
rh.recInstance
MUST be 0x000.
rh.recType
MUST be an RT_ExternalOleObjectAtom.
rh.recLen
MUST be 0x00000018.
drawAspect (4 bytes): A DataViewAspectEnum ([MS-OSHARED] section 2.2.1.2) that specifies the view aspect used to display the OLE object.
type (4 bytes): An ExOleObjTypeEnum enumeration that specifies the type of OLE object.
exObjId (4 bytes): An ExObjId (section 2.2.7) that specifies a unique identifier for the OLE object.
subType (4 bytes): An ExOleObjSubTypeEnum enumeration that specifies the sub-type of the OLE object.
persistIdRef (4 bytes): A PersistIdRef (section 2.2.21) that specifies the value to look up in the persist object directory to find the offset of an ExOleObjStg (section 2.10.34) or an ExControlStg (section 2.10.37).
unused (4 bytes): Undefined and MUST be ignored.