NW_ENTRY_INFO2

Holds standard name space information for an entry

Service:Name Space
Defined In:nwnamspc.h

Structure

   typedef struct
   {
     nuint32                    spaceAlloc;
     nuint32                    attributes;
     nuint16                    flags;
     nuint32                    dataStreamSize;
     nuint32                    totalStreamSize;
     nuint16                    numberOfStreams;
     nuint32                    EADataSize;
     nuint32                    EAKeyCount;
     nuint32                    EAKeySize;
     nuint16                    archiveTime;
     nuint16                    archiveDate;
     nuint32                    archiverID;
     nuint16                    modifyTime;
     nuint16                    modifyDate;
     nuint32                    modifierID;
     nuint16                    lastAccessDate;
     nuint16                    creationTime;
     nuint16                    creationDate;
     nuint32                    creatorID;
     nuint32                    NSCreator;
     nuint32                    dirEntNum;
     nuint32                    DosDirNum;
     nuint32                    volNumber;
     nuint16                    inheritedRightsMask;
     nuint16                    currentReferenceID;
     nuint32                    NSFileAttributes;
     nuint32                    numberOfDataStreamFATInfo;
     NW_DATA_STREAM_FAT_INFO    dataStreamFATInfo[3];
     nuint32                    numberOfDataStreamSizeInfo;
     NW_DATA_STREAM_SIZE_INFO   dataStreamSizeInfo[3];
     nint32                     secondsRelativeToTheYear2000;
     nuint8                     DOSNameLen;
     nstr8                      DOSName[13];
     nuint32                    flushTime;
     nuint32                    parentBaseID; 
     nuint8                     MacFinderInfo[32];
     nuint32                    siblingCount;
     nuint32                    effectiveRights;
     NW_MAC_TIME                MacTime;  
     nuint16                    lastAccessedTime;  
     nuint8                     nameLength;
     nstr8                      entryName[256];
   } NW_ENTRY_INFO2;
   

Delphi Structure

   NW_ENTRY_INFO2 = packed Record
      spaceAlloc :nuint32;
    	  attributes : nuint32;
   	   flags	   : nuint16;
   	   dataStreamSize :nuint32;
   	   totalStreamSize:nuint32;
    	  numberOfStreams : nuint16;
   	   EADataSize :nuint32;
   	   EAKeyCount:nuint32;
      EAKeySize :nuint32;
   	   archiveTime : nuint16;
   	   archiveDate : nuint16; 
   	   archiverID : nuint32;
   	   modifyTime : nuint16;
   	   modifyDate :nuint16;
   	   modifierID :nuint32;
   	   lastAccessDate :nuint16;
   	   creationTime :nuint16;
   	   creationDate :nuint16;
   	   creatorID : nuint32;
   	   NSCreator : nuint32;
   	   dirEntNum :nuint32; 
   	   DosDirNum : nuint32;
   	   volNumber :nuint32;
   	   inheritedRightsMask :nuint16;
   	   currentReferenceID:nuint16;
      NSFileAttributes : nuint32;
   	   numberOfDataStreamFATInfo :nuint32;
   	   dataStreamFATInfo:Array[1..3]of NW_DATA_STREAM_FAT_INFO;
    	  numberOfDataStreamSizeInfo :nuint32;
   	   dataStreamSizeInfo :Array[1..3]of
         NW_DATA_STREAM_SIZE_INFO;
   	   secondsRelativeToTheYear2000 : nint32;
   	   DOSNameLen : nuint8;
   	   DOSName :Array[1..13] of nstr8;
   	   flushTime : nuint32;
   	   parentBaseID : nuint32;  
   	   MacFinderInfo :Array[1..32] of nuint8;
   	   siblingCount : nuint32;
   	   effectiveRights : nuint32;
   	   MacTime : NW_MAC_TIME;
   	   lastAccessedTime :nuint16;
   	   nameLength  : nuint8;
      entryName : Array[0..255] of nstr8;
   end;
   

Fields

spaceAlloc

Specifies the space allocated to the data stream (see Section 20.6, Basic Return Mask Values).

attributes

Specifies the entry’s attributes (see Section 20.2, Attribute Values).

flags

Specifies data used internally.

dataStreamSize

Specifies the size of the data stream.

totalStreamSize

Specifies the total size of streams associated with the entry.

numberOfStreams

Specifies the number of streams associated with the entry.

EADataSize

Specifies the data size of the entry’s extended attribute.

EAKeyCount

Specifies the key count for the entry’s extended attribute.

EAKeySize

Specifies the size of the entry’s extended attribute key.

archiveTime

Specifies the time the entry was last archived (see Section 20.9, Time Values).

archiveDate

Specifies the date the entry was last archived (see Section 20.3, Date Values).

archiverID

Specifies the ID of the object last archiving the entry.

modifyTime

Specifies the time the entry was last modified (see Section 20.9, Time Values).

modifyDate

Specifies the date the entry was last modified (see Section 20.3, Date Values).

modifierID

Specifies the ID of the object that last modified the entry.

lastAccessDate

Specifies the date the entry was last accessed (see Section 20.3, Date Values).

creationTime

Specifies when the entry was created (see Section 20.9, Time Values).

creationDate

Specifies the date the entry was created (see Section 20.3, Date Values).

creatorID

Specifies the object creating the entry.

NSCreator

Specifies the name space the entry was originally created in (see Section 20.5, Name Space Flag Values).

dirEntNum

Specifies the directory entry number.

DosDirNum

Specifies the DOS directory entry number.

volNumber

Specifies the number of the volume that contains the entry.

inheritedRightsMask

Specifies the entry’s inherited rights mask (see Section 20.4, Inherited Rights Mask Values).

currentReferenceID

Specifies the change count information.

NSFileAttributes

Specifies the name space file attributes.

numberOfDataStreamFATInfo

Specifies the number of valid NW_DATA_STREAM_FAT_INFO structures.

dataStreamFATInfo

Points to NW_DATA_STREAM_FAT_INFO.

numberOfDataStreamSizeInfo

Specifies the number of valid NW_DATA_STREAM_SIZE_INFO structures.

dataStreamSizeInfo

Points to NW_DATA_STREAM_SIZE_INFO.

secondsRelativeToTheYear2000

Specifies the number of seconds until (negative values) or after (positive values) 12:00 a.m. on January 1, 2000.

DOSNameLen

Specifies the length of the DOS name.

DOSName

Specifies the DOS name.

flushTime

Specifies the flush time for the scanned item.

parentBaseID

Specifies the parent directory base number for a file or subdirectory.

MacFinderInfo

Specifies the MAC finder information for a scanned item.

siblingCount

Specifies the number of siblings in a subdirectory.

effectiveRights

Specifies the effective rights for a file.

MacTime

Points to NW_MAC_TIME.

lastAccessedTime

Specifies the time the file was last accessed.

nameLength

Specifies the length of the entry’s name.

entryName

Specifies the entry’s name.