Windows2003-3790/shell/explorer/mfulist.h
2020-09-30 16:53:55 +02:00

117 lines
4.6 KiB
C

/*
* mfulist.h - The default MFU lists
*
* The MFU lists need to be replicated for MUI purposes, so we centralize
* them here.
*
*/
#define MFU_SETDEFAULTS "%ALLUSERSPROFILE%\\Start Menu\\Set Program Access and Defaults.lnk"
//
// 32-bit Client for all user types
//
#define MFU_PRO32ALL_00 "%USERPROFILE%\\Start Menu\\Programs\\Internet Explorer.lnk"
#define MFU_PRO32ALL_01 "%ALLUSERSPROFILE%\\Start Menu\\Programs\\Accessories\\Media Center\\Media Center.lnk"
#define MFU_PRO32ALL_02 "%ALLUSERSPROFILE%\\Start Menu\\Programs\\Windows Journal.lnk"
#define MFU_PRO32ALL_03 "%ALLUSERSPROFILE%\\Start Menu\\Set Program Access and Defaults.lnk"
#define MFU_PRO32ALL_04 "%ALLUSERSPROFILE%\\Start Menu\\Programs\\Get Going with Tablet PC.lnk"
#define MFU_PRO32ALL_05 "%ALLUSERSPROFILE%\\Start Menu\\Programs\\Get Online with MSN.lnk"
#define MFU_PRO32ALL_06 "%ALLUSERSPROFILE%\\Start Menu\\Programs\\MSN Explorer.lnk"
#define MFU_PRO32ALL_07 "%USERPROFILE%\\Start Menu\\Programs\\Windows Media Player.lnk"
#define MFU_PRO32ALL_08 "%ALLUSERSPROFILE%\\Start Menu\\Programs\\Windows Messenger.lnk"
#define MFU_PRO32ALL_09 "%USERPROFILE%\\Start Menu\\Programs\\Accessories\\Tour Windows XP.lnk"
#define MFU_PRO32ALL_10 "%ALLUSERSPROFILE%\\Start Menu\\Programs\\Accessories\\Windows Movie Maker.lnk"
#define MFU_PRO32ALL_11 "%ALLUSERSPROFILE%\\Start Menu\\Programs\\Accessories\\System Tools\\Files and Settings Transfer Wizard.lnk"
#define MFU_PRO32ALL_12 ""
#define MFU_PRO32ALL_13 ""
#define MFU_PRO32ALL_14 ""
#define MFU_PRO32ALL_15 ""
//
// 64-bit Client for all user types
//
#define MFU_PRO64ALL_00 "%ALLUSERSPROFILE%\\Start Menu\\Programs\\Accessories\\Media Center\\Media Center.lnk"
#define MFU_PRO64ALL_01 "%ALLUSERSPROFILE%\\Start Menu\\Programs\\Windows Journal.lnk"
#define MFU_PRO64ALL_02 "%ALLUSERSPROFILE%\\Start Menu\\Set Program Access and Defaults.lnk"
#define MFU_PRO64ALL_03 "%ALLUSERSPROFILE%\\Start Menu\\Programs\\Get Going with Tablet PC.lnk"
#define MFU_PRO64ALL_04 "%USERPROFILE%\\Start Menu\\Programs\\Accessories\\Command Prompt.lnk"
#define MFU_PRO64ALL_05 "%USERPROFILE%\\Start Menu\\Programs\\Accessories\\Notepad.lnk"
#define MFU_PRO64ALL_06 ""
#define MFU_PRO64ALL_07 ""
#define MFU_PRO64ALL_08 ""
#define MFU_PRO64ALL_09 ""
#define MFU_PRO64ALL_10 ""
#define MFU_PRO64ALL_11 ""
#define MFU_PRO64ALL_12 ""
#define MFU_PRO64ALL_13 ""
#define MFU_PRO64ALL_14 ""
#define MFU_PRO64ALL_15 ""
//
// 32-bit Server for administrators
//
#define MFU_SRV32ADM_00 "%USERPROFILE%\\Start Menu\\Programs\\Accessories\\Command Prompt.lnk"
#define MFU_SRV32ADM_01 "%USERPROFILE%\\Start Menu\\Programs\\Accessories\\Notepad.lnk"
#define MFU_SRV32ADM_02 ""
#define MFU_SRV32ADM_03 ""
#define MFU_SRV32ADM_04 ""
#define MFU_SRV32ADM_05 ""
#define MFU_SRV32ADM_06 ""
#define MFU_SRV32ADM_07 ""
#define MFU_SRV32ADM_08 ""
#define MFU_SRV32ADM_09 ""
#define MFU_SRV32ADM_10 ""
#define MFU_SRV32ADM_11 ""
#define MFU_SRV32ADM_12 ""
#define MFU_SRV32ADM_13 ""
#define MFU_SRV32ADM_14 ""
#define MFU_SRV32ADM_15 ""
//
// 64-bit Server for administrators
//
#define MFU_SRV64ADM_00 "%USERPROFILE%\\Start Menu\\Programs\\Accessories\\Command Prompt.lnk"
#define MFU_SRV64ADM_01 "%USERPROFILE%\\Start Menu\\Programs\\Accessories\\Notepad.lnk"
#define MFU_SRV64ADM_02 ""
#define MFU_SRV64ADM_03 ""
#define MFU_SRV64ADM_04 ""
#define MFU_SRV64ADM_05 ""
#define MFU_SRV64ADM_06 ""
#define MFU_SRV64ADM_07 ""
#define MFU_SRV64ADM_08 ""
#define MFU_SRV64ADM_09 ""
#define MFU_SRV64ADM_10 ""
#define MFU_SRV64ADM_11 ""
#define MFU_SRV64ADM_12 ""
#define MFU_SRV64ADM_13 ""
#define MFU_SRV64ADM_14 ""
#define MFU_SRV64ADM_15 ""
//
// Macros
//
#define MFU_ENUM(fn, type) \
fn(type##_00, MFU_##type##_00) \
fn(type##_01, MFU_##type##_01) \
fn(type##_02, MFU_##type##_02) \
fn(type##_03, MFU_##type##_03) \
fn(type##_04, MFU_##type##_04) \
fn(type##_05, MFU_##type##_05) \
fn(type##_06, MFU_##type##_06) \
fn(type##_07, MFU_##type##_07) \
fn(type##_08, MFU_##type##_08) \
fn(type##_09, MFU_##type##_09) \
fn(type##_10, MFU_##type##_10) \
fn(type##_11, MFU_##type##_11) \
fn(type##_12, MFU_##type##_12) \
fn(type##_13, MFU_##type##_13) \
fn(type##_14, MFU_##type##_14) \
fn(type##_15, MFU_##type##_15) \
#define MFUENUM_CSTR(nm, val) TEXT(val),
#define MFUENUM_RCSTR(nm, val) IDS_MFU_##nm val
#define MFU_ENUMRC(type) MFU_ENUM(MFUENUM_RCSTR, type)
#define MFU_ENUMC(type) MFU_ENUM(MFUENUM_CSTR, type)