NW_NS_INFO

Handles the information bit masks used to read name space-specific information

Service:Name Space
Defined In:nwnamspc.h

Structure

   typedef struct 
   { 
      nuint32   NSInfoBitMask ; 
      nuint32   fixedBitMask ; 
      nuint32   reservedBitMask ; 
      nuint32   extendedBitMask ; 
      nuint16   fixedBitsDefined ; 
      nuint16   reservedBitDefined ; 
      nuint16   extendedBitsDefined ; 
      nuint32   fieldsLenTable [32]; 
      nuint8    hugeStateInfo [16]; 
      nuint32   hugeDataLength ; 
   } NW_NS_INFO;
   

Delphi Structure

   uses calwin32 
    
    NW_NS_INFO = packed Record 
       NSInfoBitMask : nuint32;  
       fixedBitMask : nuint32;  
       reservedBitMask : nuint32; 
       extendedBitMask : nuint32;  
       fixedBitsDefined : nuint16;  
       reservedBitsDefined : nuint16;  
       extendedBitsDefined : nuint16;  
       fieldsLenTable : Array[0..31] Of nuint32;  
       hugeStateInfo : Array[0..15] Of nuint8;  
       hugeDataLength : nuint32 
     End;
   

Fields

NSInfoBitMask

Specifies a bit mask with the following definitions:

C Value

Delphi Value

Value Name

0x0002L

$0002

DM_ATTRIBUTES

0x0004L

$0004

DM_CREATE_DATE

0x0008L

$0008

DM_CREATE_TIME

0x0010L

$0010

DM_CREATOR_ID

0x0020L

$0020

DM_ARCHIVE_DATE

0x0040L

$0040

DM_ARCHIVE_TIME

0x0080L

$0080

DM_ARCHIVER_ID

0x0100L

$0100

DM_MODIFY_DATE

0x0200L

$0200

DM_MODIFY_TIME

0x0400L

$0400

DM_MODIFIER_ID

0x0800L

$0800

DM_LAST_ACCESS_DATE

0x1000L

$1000

DM_INHERITED_RIGHTS_MASK

0x2000L

$2000

DM_MAXIMUM_SPACE

fixedBitMask

Specifies a bit mask representing fixed (sized) information.

reservedBitMask

Specifies a bit mask representing information stored as a length-preceded array. The first byte indicates the length.

extendedBitMask

Specifies a bit mask representing information stored as a length-preceded string with the first 2 bytes indicating the length.

fixedBitsDefined

Specifies a value indicating how many bits are defined within fixedBitMask.

reservedBitDefined

Specifies a value indicating how many bits are defined within reservedBitMask.

extendedBitsDefined

Specifies a value indicating how many bits are defined within extendedBitMask.

fieldsLenTable

Specifies the length of the information relative to any of the three bit masks.receives values that indicate how many bits are defined within reservedBitMask.

hugeStateInfo

Is used only by NFS.

hugeDataLength

Specifies the length of the data that is returned in the reply buffer.