As the primary NetWare name space, the DOS name space performs a special role in the NetWare file system. All entries are represented in the DOS name space no matter what name space actually "owns" them. Consequently, if you create an entry in a name space other than DOS, you can still access the primary entry information from the DOS name space (see Primary Entry Information Functions).
This primary NetWare information is extended beyond DOS to accommodate Macintosh data, including information such as the number of data streams (forks) and extended attributes (Finder information).
In addition to letting you read an entry’s primary information in the DOS name space, Name Space Services enable you to read and modify this information in the name space that the entry was created in. The primary information in the owning name space varies little from what appears in the DOS name space. However, it does include the file’s long name, which isn’t available in the DOS name space.
Primary name space information includes the following items:
Entry name
Entry attributes
Space allocation
Data stream sizes
Dates and time of events
Inherited rights mask
Extended attribute data
Reference ID
Volume Number
NW_ENTRY_INFO contains primary name space information. The structure is filled in by NWGetNSInfo or NWScanNSEntryInfo. Requests for primary name space information are accompanied by a return information mask, which allows you to specify which portions of NW_ENTRY_INFO you want filled in. The following table shows which fields in NW_ENTRY_INFO are affected by bit flags in the return information mask.
Table 16-1 Return Information Mask
These functions deal with primary entry information for a name space.