91 lines
1.4 KiB
C
91 lines
1.4 KiB
C
|
/****************************** Module Header ******************************\
|
||
|
* Module Name: envvar.h
|
||
|
*
|
||
|
* Copyright (c) 1991, Microsoft Corporation
|
||
|
*
|
||
|
* Define apis in envvar.c
|
||
|
*
|
||
|
* History:
|
||
|
* 12-09-91 Davidc Created.
|
||
|
\***************************************************************************/
|
||
|
|
||
|
//
|
||
|
// Prototypes
|
||
|
//
|
||
|
|
||
|
BOOL
|
||
|
AppendNTPathWithAutoexecPath(
|
||
|
PVOID *pEnv,
|
||
|
LPTSTR lpPathVariable,
|
||
|
LPTSTR lpAutoexecPath
|
||
|
);
|
||
|
|
||
|
BOOL
|
||
|
SetUserEnvironmentVariable(
|
||
|
PVOID *pEnv,
|
||
|
LPTSTR lpVariable,
|
||
|
LPTSTR lpValue,
|
||
|
BOOL bOverwrite
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
ExpandUserEnvironmentStrings(
|
||
|
PVOID pEnv,
|
||
|
LPTSTR lpSrc,
|
||
|
LPTSTR lpDst,
|
||
|
DWORD nSize
|
||
|
);
|
||
|
|
||
|
BOOL
|
||
|
SetEnvironmentVariables(
|
||
|
PGLOBALS pGlobals,
|
||
|
LPTSTR pEnvVarSubkey,
|
||
|
PVOID *pEnv
|
||
|
);
|
||
|
|
||
|
BOOL
|
||
|
SetHomeDirectoryEnvVars(
|
||
|
PVOID *pEnv,
|
||
|
LPTSTR lpHomeDirectory,
|
||
|
LPTSTR lpHomeDrive,
|
||
|
LPTSTR lpHomeShare,
|
||
|
LPTSTR lpHomePath,
|
||
|
BOOL * pfDeepShare
|
||
|
);
|
||
|
|
||
|
BOOL
|
||
|
ProcessAutoexec(
|
||
|
PVOID *pEnv,
|
||
|
LPTSTR lpPathVariable
|
||
|
);
|
||
|
|
||
|
VOID
|
||
|
ChangeToHomeDirectory(
|
||
|
PGLOBALS pGlobals,
|
||
|
PVOID *pEnv,
|
||
|
LPTSTR lpHomeDir,
|
||
|
LPTSTR lpHomeDrive,
|
||
|
LPTSTR lpHomeShare,
|
||
|
LPTSTR lpHomePath,
|
||
|
LPWSTR pszOldPath,
|
||
|
BOOL DeepShare
|
||
|
);
|
||
|
|
||
|
BOOL
|
||
|
OpenHKeyCurrentUser(
|
||
|
PGLOBALS pGlobals
|
||
|
);
|
||
|
|
||
|
VOID
|
||
|
CloseHKeyCurrentUser(
|
||
|
PGLOBALS pGlobals
|
||
|
);
|
||
|
|
||
|
BOOL
|
||
|
InitHKeyCurrentUserSupport(
|
||
|
);
|
||
|
|
||
|
VOID
|
||
|
CleanupHKeyCurrentUserSupport(
|
||
|
);
|