Source code of Windows XP (NT5)
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.
|
|
//*************************************************************
// File name: PROFILE.H
//
// Description: Header file for profile control panel applet
//
//
// Microsoft Confidential
// Copyright (c) Microsoft Corporation 1992-1994
// All rights reserved
//
//*************************************************************
//
// Misc. constants
//
#define NUM_APPLETS 1
#define MAX_DOMAIN_NAME 128
#define MAX_USER_NAME 128
#define MAX_COMPUTER_NAME 128
#define MAX_TEMP_BUFFER (128 + MAX_DOMAIN_NAME + MAX_USER_NAME)
#define MAX_NUM_COMPUTERS 256
#define PROFILE_NAME_LEN 30
#define MAX_ERROR_MSG 350
#define NAMES_HELP_CONTEXT 1
#define UNKNOWN_LEN 30
#define LOCAL_PROFILE_TYPE TEXT('0')
#define PERSONAL_PROFILE_TYPE TEXT('1')
#define MANDITORY_PROFILE_TYPE TEXT('2')
//
// Icon ID
//
#define ID_ICON 1
//
// String table constants
//
#define IDS_NAME 1
#define IDS_INFO 2
#define IDS_UNABLETOSAVE 3
#define IDS_BASEERRORMSG 4
#define IDS_NAMEINDONTLIST 5
#define IDS_NONAMEANDDONOTSAVE 6
#define IDS_LOGOFFNOTICE 7
#define IDS_DUPLICATENAME 8
#define IDS_ADDNAME 9
#define IDS_UNKNOWN 10
#define IDS_FORMAT 11
//
// Dialog box constants
//
#define IDD_PROFILE 100
#define IDD_USERNAME 101
#define IDD_PATH 102
#define IDD_DONTSAVECHANGE 103
#define IDD_SAVELIST 104
#define IDD_DEFAULTSAVE 105
#define IDD_DEFAULTDONTSAVE 106
#define IDD_HELP 107
#define IDD_SAVECHANGE 108
#define IDD_DONTSAVELIST 109
#define IDD_COMPUTERNAME 110
#define IDD_COMPUTERNAMES 200
#define IDD_DELETE 201
#define IDD_CLEARALL 202
#define IDD_NAMESHELP 203
#define IDD_NAMESLIST 204
#define IDD_NEWNAME 205
#define IDD_ADD 206
//
// Global Variables
//
extern HINSTANCE hInstance; extern LPTSTR glpList; extern TCHAR szProfileRegInfo[]; extern TCHAR szProfileType[]; extern UINT uiShellHelp; extern TCHAR szShellHelp[]; extern TCHAR szHelpFileName[];
//
// Function prototypes
//
void RunApplet(HWND); BOOL InitializeDialog (HWND); void ParseAndAddComputerNames(HWND, WORD, LPTSTR); LPTSTR CreateList (HWND, WORD, LPTSTR, LPBOOL); BOOL SaveSettings (HWND); BOOL CompareLists (HWND, WORD, WORD); BOOL CheckProfileType (void); void SetDefButton(HWND, INT);
INT_PTR CALLBACK ProfileDlgProc(HWND, UINT, WPARAM, LPARAM); INT_PTR CALLBACK NamesDlgProc(HWND, UINT, WPARAM, LPARAM);
//
// Macros
//
#if DBG
#define KdPrint(_x_) \
OutputDebugStringA ("PROFILE: "); \ OutputDebugStringA _x_; \ OutputDebugStringA ("\r\n");
#else
#define KdPrint(_x_)
#endif
|