mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
96 lines
2.0 KiB
96 lines
2.0 KiB
/****************************** Module Header ******************************\
|
|
* Module Name: usrenv.h
|
|
*
|
|
* Copyright (c) 1991, Microsoft Corporation
|
|
*
|
|
* Define constants user by and apis in usrenv.c
|
|
*
|
|
* History:
|
|
* 12-09-91 Davidc Created.
|
|
\***************************************************************************/
|
|
|
|
#define COLON TEXT(':')
|
|
#define BSLASH TEXT('\\')
|
|
|
|
//
|
|
// Define the source for the event log handle used to log profile failures.
|
|
//
|
|
#define EVENTLOG_SOURCE TEXT("Winlogon")
|
|
|
|
|
|
//
|
|
// Value names for for different environment variables
|
|
//
|
|
|
|
#define PATH_VARIABLE TEXT("PATH")
|
|
#define LIBPATH_VARIABLE TEXT("LibPath")
|
|
#define OS2LIBPATH_VARIABLE TEXT("Os2LibPath")
|
|
#define AUTOEXECPATH_VARIABLE TEXT("AutoexecPath")
|
|
|
|
#define HOMEDRIVE_VARIABLE TEXT("HOMEDRIVE")
|
|
#define HOMESHARE_VARIABLE TEXT("HOMESHARE")
|
|
#define HOMEPATH_VARIABLE TEXT("HOMEPATH")
|
|
|
|
#define COMPUTERNAME_VARIABLE TEXT("COMPUTERNAME")
|
|
#define USERNAME_VARIABLE TEXT("USERNAME")
|
|
#define USERDOMAIN_VARIABLE TEXT("USERDOMAIN")
|
|
#define USERPROFILE_VARIABLE TEXT("USERPROFILE")
|
|
|
|
//
|
|
// Default directories used when the user's home directory does not exist
|
|
// or is invalid.
|
|
//
|
|
|
|
#define ROOT_DIRECTORY TEXT("\\")
|
|
#define USERS_DIRECTORY TEXT("\\users")
|
|
#define USERS_DEFAULT_DIRECTORY TEXT("\\users\\default")
|
|
|
|
#define NULL_STRING TEXT("")
|
|
|
|
//
|
|
// Defines for Logon script paths.
|
|
//
|
|
|
|
#define SERVER_SCRIPT_PATH TEXT("\\NETLOGON\\")
|
|
#define LOCAL_SCRIPT_PATH TEXT("\\repl\\import\\scripts\\")
|
|
|
|
|
|
//
|
|
// Prototypes
|
|
//
|
|
|
|
|
|
BOOL
|
|
SetupUserEnvironment(
|
|
PGLOBALS pGlobals
|
|
);
|
|
|
|
VOID
|
|
ResetEnvironment(
|
|
PGLOBALS pGlobals
|
|
);
|
|
|
|
BOOL
|
|
SetupBasicEnvironment(
|
|
PVOID * ppEnv
|
|
);
|
|
|
|
VOID InitSystemParametersInfo(
|
|
PGLOBALS pGlobals,
|
|
BOOL bUserLoggedOn
|
|
);
|
|
|
|
BOOL
|
|
OpenHKeyCurrentUser(
|
|
PGLOBALS pGlobals
|
|
);
|
|
|
|
VOID
|
|
CloseHKeyCurrentUser(
|
|
PGLOBALS pGlobals
|
|
);
|
|
|
|
VOID
|
|
ClearUserProfileData(
|
|
PUSER_PROFILE_INFO UserProfileData
|
|
);
|