Returns extended file information
typedef struct {
nuint32 sequence ;
nuint32 parent ;
nuint32 attributes ;
nuint8 uniqueID ;
nuint8 flags ;
nuint8 nameSpace ;
nuint8 nameLength ;
nuint8 name [12];
nuint32 creationDateAndTime ;
nuint32 ownerID ;
nuint32 lastArchiveDateAndTime ;
nuint32 lastArchiverID ;
nuint32 updateDateAndTime ;
nuint32 lastUpdatorID ;
nuint32 dataForkSize ;
nuint32 dataForkFirstFAT ;
nuint32 nextTrusteeEntry ;
nuint8 reserved [36];
nuint16 inheritedRightsMask ;
nuint16 lastAccessDate ;
nuint32 deletedFileTime ;
nuint32 deletedDateAndTime ;
nuint32 deletorID ;
nuint8 reserved2 [16];
nuint32 otherForkSize [2];
} NW_EXT_FILE_INFO;
uses calwin32
NW_EXT_FILE_INFO = packed Record
sequence : nuint32;
parent : nuint32;
attributes : nuint32;
uniqueID : nuint8;
flags : nuint8;
nameSpace : nuint8;
nameLength : nuint8;
name : Array[0..11] Of nuint8;
creationDateAndTime : nuint32;
ownerID : nuint32;
lastArchiveDateAndTime : nuint32;
lastArchiverID : nuint32;
updateDateAndTime : nuint32;
lastUpdatorID : nuint32;
dataForkSize : nuint32;
dataForkFirstFAT : nuint32;
nextTrusteeEntry : nuint32;
reserved : Array[0..35] Of nuint8;
inheritedRightsMask : nuint16;
lastAccessDate : nuint16;
deletedFileTime : nuint32;
deletedDateAndTime : nuint32;
deletorID : nuint32;
reserved2 : Array[0..15] Of nuint8;
otherForkSize : Array[0..1] Of nuint32
End;
Specifies the sequence for iteratively scanning entries (-1 initially).
Specifies the directory entry ID of parent directory.
Specifies the attributes of the entry.
Specifies the unique entry ID.
Is reserved for future use.
Specifies the name space creating the entry.
Specifies the maximum number of characters in the name.
Specifies the entry name.
Specifies when the entry was created.
Specifies the object ID of the owner.
Specifies when the entry was last archived.
Specifies the ID of the object last archiving the entry.
Specifies the date and time when the entry was last modified.
Specifies the ID of the object that last modified the entry.
Specifies the number of bytes in the file.
Specifies the first file allocation table (FAT) entry for the indicated file.
Specifies the next trustee of the entry.
Is reserved for future use.
Specifies the Inherited Rights Mask for the entry.
Specifies the date when the entry was last accessed.
Specifies the time when the file was deleted.
Specifies the date and time when the entry was deleted.
Specifies the ID of the object deleting the entry.
Is reserved for future use.
Specifies a two-part array, which specifies the file size for the data stream supported by the given name space and the first FAT entry for the name space-specific data stream respectively.
See Section 20.2, Attribute Values for the possible values for the attributes field.
The nameSpace field can have the following values:
The inheritedRightsMask field can have the following values: