NDS CONTEXTLESS LOGIN
LgnCLW32
------------------------------

The Contextless Login Extension for Window 9x and Windows NT.
This extension searches specified locations in the tree for all 
occurances of the username.  If one exists, LgnCLW32 automatically 
updates the context field of the NDS Tab.
If more than one exists, the user is presented a dialog where he may 
choose which context is to be used.


----- INSTALLATION -----------
This extension requires a Novell client, but no server side components.
Windows NT:
  Change to the directory where the files reside.
  Type
    SetupCL WNT

Window 9x:
  Change to the directory where the files reside.
  Type
    SetupCL W9x

----- WARNING ----------------
This extension should not be used with any other Contextless login 
type of Login extension (e.g. LGNCON)

----- SETTINGS ---------------
Once installed, LgnCLW32 stores its settings at the path:
    HKEY_LOCAL_MACHINE
      \SOFTWARE
        \Novell
          \Graphical Login
            \NWLGE
              \LgnCL
The following settings are supported:
DWORD: RunContext
  0 = Do not use LgnCLW32 extension
  1 = Use LgnCLW32 extension (Default)
DWORD: AllowWild
  0 = Do not search for usernames containing a wildcard ("*") (default)
  1 = Allow searches for usernames containing a wildcard.

PRUNING
By default, LgnCLW32 will search the entire tree for all occurances of a 
username.  In some cases this may be an extremely lengthy process 
requiring several minutes.  As a result, the search of the tree can be 
"pruned" down to specific branches.  
To do this:
Go to the key
    HKEY_LOCAL_MACHINE
      \SOFTWARE
        \Novell
          \Graphical Login
            \NWLGE
              \LgnCL
                \CxPruning
In this key, create another key that is named exactly the same as the tree.
Within this key, create a DWORD type value named exactly the same as the 
context to be searched.  Set the contents of this value to specify the depth of the search
  0 = Search this context only.  No sub-contexts
  0xFFFFFFFF = Search this context and all decendent contexts.
  any other value specifies how many levels of sub-contexts should be searched.
If no values are defined withing this key, no search will be performed for that tree.

----- EXAMPLE CONFIGURATION --
The following represents a configuration where LgnCLW32 is used to 
perform contextless logins.

    HKEY_LOCAL_MACHINE
      \SOFTWARE
        \Novell
          \Graphical Login
            \NWLGE
              \LgnCL
                DWORD: RunContext = 1
                DWORD: AllowWild = 1
                \CxPruning
                  \MyTree
                    DWORD: Users.Management = 0
                    DWORD: Users.Development = 1
                    DWORD: Users.Other = 0xFFFFFFFF
                  \SecureTree

It does allow the user to specify a wildcard "*" when typing in a 
username.
When MyTree is the selected tree:
  It searches the context Users.Management but none of its sub-contexts.
  It searches Users.Development and one level of sub-contexts.
  It searches Users.Other and all of the descendent sub-contexts.
When SecureTree is the selected tree:
  No searching takes place.
