2.4.31.1 FILE_OBJECTID_INFORMATION_TYPE_1

A FILE_OBJECTID_INFORMATION_TYPE_1 data element is as follows.


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

FileReferenceNumber

...

ObjectId (16 bytes)

...

...

BirthVolumeId (16 bytes)

...

...

BirthObjectId (16 bytes)

...

...

DomainId (16 bytes)

...

...

FileReferenceNumber (8 bytes): The 64-bit file ID, as specified in section 2.1.9, for the file. For file systems that do not support a 64-bit file ID, this field MUST be set to 0, and MUST be ignored.

ObjectId (16 bytes):  A 16-byte GUID that uniquely identifies the file or directory within the volume on which it resides. Specifically, the same object ID can be assigned to another file or directory on a different volume, but it MUST NOT be assigned to another file or directory on the same volume.

BirthVolumeId (16 bytes):  A 16-byte GUID that uniquely identifies the volume on which the object resided when the object identifier was created, or zero if the volume had no object identifier at that time. After copy operations, move operations, or other file operations, this might not be the same as the object identifier of the volume on which the object presently resides.

BirthObjectId (16 bytes):  A 16-byte GUID value containing the object identifier of the object at the time it was created. After copy operations, move operations, or other file operations, this value might not be the same as the ObjectId member at present.<128>

DomainId (16 bytes):  A 16-byte GUID value containing the domain identifier. This value is unused; it SHOULD be zero and MUST be ignored.