NWSM_NAME_LIST

Builds a linked list of names that can be freed by calling NWSMFreeNameList.

Syntax

  typedef struct _NWSM_NAME_LIST 
  { 
     _NWSM_NAME_LIST  *next; 
     STRING            name; 
     void             *other_info; 
  } NWSM_NAME_LIST;
  

Fields

next

Points to the next element in the list or to NULL (indicating the end of the list).

name

Specifies a NULL-terminated string indicating the name space number and the associated name space.

other_info

Points to an engine-defined value or to a structure.

Remarks

The values that can be set to name is listed in the following table, and the first four bytes of name contain the name space number.

Value

Description

0xFFFFFFFF

NWSM_ALL_NAME_SPACES: Specifies all name spaces

0xFFFFFFFE

NWSM_TSA_DEFINED_RESOURCE_TYPE: Specifies a TSA-defined resource

0xFFFFFFFD

NWSM_CREATOR_NAME_SPACE: Specifies the name of the name space that created the data set

0xFFFFFFFC

NWSM_DIRECTORY_NAME_SPACE: Specifies the directory services string

0x0

DOSNameSpace: Specifies the DOS name space

0x1

MACNameSpace: Specifies the Macintosh name space

0x2

NFSNameSpace: Specifies the NFS name space

0x3

FTAMNameSpace: Specifies the FTAM name space

0x4

OS2NameSpace: Specifies the OS/2 name space