Holds standard name space information for an entry
typedef struct
{
nuint32 spaceAlloc;
nuint32 attributes;
nuint16 flags;
nuint32 dataStreamSize;
nuint32 totalStreamSize;
nuint16 numberOfStreams;
nuint16 creationTime;
nuint16 creationDate;
nuint32 creatorID;
nuint16 modifyTime;
nuint16 modifyDate;
nuint32 modifierID;
nuint16 lastAccessDate;
nuint16 archiveTime;
nuint16 archiveDate;
nuint32 archiverID;
nuint16 inheritedRightsMask;
nuint32 dirEntNum;
nuint32 DosDirNum;
nuint32 volNumber;
nuint32 EADataSize;
nuint32 EAKeyCount;
nuint32 EAKeySize;
nuint32 NSCreator;
nuint8 nameLength;
nstr8 entryName [256];
} NW_ENTRY_INFO;
uses calwin32
NW_ENTRY_INFO = packed Record
spaceAlloc : nuint32;
attributes : nuint32;
flags : nuint16;
dataStreamSize : nuint32;
totalStreamSize : nuint32;
numberOfStreams : nuint16;
creationTime : nuint16;
creationDate : nuint16;
creatorID : nuint32;
modifyTime : nuint16;
modifyDate : nuint16;
modifierID : nuint32;
lastAccessDate : nuint16;
archiveTime : nuint16;
archiveDate : nuint16;
archiverID : nuint32;
inheritedRightsMask : nuint16;
dirEntNum : nuint32;
DosDirNum : nuint32;
volNumber : nuint32;
EADataSize : nuint32;
EAKeyCount : nuint32;
EAKeySize : nuint32;
NSCreator : nuint32;
nameLength : nuint8;
entryName : Array[0..255] Of nstr8
End;
Specifies the space allocated to the data stream. IM_SPACE_ALLOC in returnEntryInfo mask.
Specifies the entry’s attributes (see Section 20.2, Attribute Values).
Specifies data used internally.
Specifies the size of the data stream. IM_SIZE in returnEntryInfo mask.
Specifies the total size of streams associated with the entry. IM_TOTAL_SIZE in returnEntryInfo mask.
Specifies the number of streams associated with the entry.
Specifies when the entry was created. IM_CREATION in returnEntryInfo mask (see Section 20.9, Time Values).
Specifies the date the entry was created (see Section 20.3, Date Values).
Specifies the object creating the entry.
Specifies the time the entry was last modified. IM_MODIFY in returnEntryInfo mask (see Section 20.9, Time Values).
Specifies the date the entry was last modified (see Section 20.3, Date Values).
Specifies the ID of the object that last modified the entry.
Specifies the date the entry was last accessed (see Section 20.3, Date Values).
Specifies the time the entry was last archived (see Section 20.9, Time Values).
Specifies the date the entry was last archived (see Section 20.3, Date Values).
Specifies the ID of the object last archiving the entry.
Specifies the entry’s inherited rights mask. IM_RIGHTS in returnEntryInfo mask. A mask of the following:
Specifies the directory entry number. IM_DIRECTORY in returnEntryInfo mask.
Specifies the DOS directory entry number.
Specifies the number of the volume that contains the entry.
Specifies the data size of the entry’s extended attribute. IM_EA in returnEntryInfo mask.
Specifies the key count for the entry’s extended attribute.
Specifies the size of the entry’s extended attribute key.
Specifies the name space the entry was originally created in. IM_OWNING_NAMESPACE in returnEntryInfo mask (see Section 20.5, Name Space Flag Values).
Specifies the length of the entry’s name. IM_NAME in returnEntryInfo mask.
Specifies the entry’s name.