2.5.28 ObjectDeclarationFileData3LargeRefCountFND
The data for a FileNode structure (section 2.4.3) that specifies an object that references data for a file data object. If this object is revised, all declarations of this object MUST specify identical data. The value of the FileNode.FileNodeID field MUST be 0x073.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
oid |
|||||||||||||||||||||||||||||||
jcid |
|||||||||||||||||||||||||||||||
cRef |
|||||||||||||||||||||||||||||||
FileDataReference (variable) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
Extension (variable) |
|||||||||||||||||||||||||||||||
... |
oid (4 bytes): A CompactID structure (section 2.2.2) that specifies the identity of this object.
jcid (4 bytes): A JCID structure (section 2.6.14) that specifies the type of this object and the type of the data the object contains.
cRef (4 bytes): An unsigned integer that specifies the reference count for this objects (section 2.1.5).
FileDataReference (variable): A StringInStorageBuffer structure (section 2.2.3) that specifies the type and the target of the reference. The value of the FileDataReference.StringData field MUST begin with one of the following strings: "<file>"; "<ifndf>"; "<invfdo>". The prefix specifies the type of the reference and the remaining part of the string specifies the target of the reference:
-
Prefix
Type of the reference
Remaining part of the string
<file>
A file in the onefiles folder
SHOULD specify a file name, including the file extension, of an existing file in the onefiles folder. The name portion of the file name MUST be a string form of a UUID, as specified in [RFC4122] section 3. The extension MUST be "onebin".
<ifndf>
FileDataStoreObject (section 2.6.13)
Specifies a curly braced GUID string that MUST represent one of the FileDataStoreObjectReferenceFND.guidReference fields.
<invfdo>
Invalid
Specifies that the reference is not valid. MUST be followed by an empty string.
Extension (variable): A StringInStorageBuffer (section 2.2.3) that specifies the file extension including period.