Defines directory entry 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 ;
union {
NWFILE_INFO file ;
NWDIR_INFO dir ;
} info;
} NWENTRY_INFO;
uses calwin32
NWENTRY_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;
case Integer of
1:(file1: NWFILE_INFO);
2:(dir : NWDIR_INFO);
End;
Specifies the sequence for iteratively scanning entries (-1 initially).
Specifies the directory handle to parent directory.
Specifies the entry attributes.
Specifies the unique entry ID.
Is reserved.
Specifies the name space creating the entry.
Specifies the length of the name field.
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.
See Section 20.2, Attribute Values for the possible values for the attributes field.
The nameSpace field can have the following values: