Leaked source code of windows server 2003
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.

116 lines
4.6 KiB

  1. /*
  2. * mfulist.h - The default MFU lists
  3. *
  4. * The MFU lists need to be replicated for MUI purposes, so we centralize
  5. * them here.
  6. *
  7. */
  8. #define MFU_SETDEFAULTS "%ALLUSERSPROFILE%\\Start Menu\\Set Program Access and Defaults.lnk"
  9. //
  10. // 32-bit Client for all user types
  11. //
  12. #define MFU_PRO32ALL_00 "%USERPROFILE%\\Start Menu\\Programs\\Internet Explorer.lnk"
  13. #define MFU_PRO32ALL_01 "%ALLUSERSPROFILE%\\Start Menu\\Programs\\Accessories\\Media Center\\Media Center.lnk"
  14. #define MFU_PRO32ALL_02 "%ALLUSERSPROFILE%\\Start Menu\\Programs\\Windows Journal.lnk"
  15. #define MFU_PRO32ALL_03 "%ALLUSERSPROFILE%\\Start Menu\\Set Program Access and Defaults.lnk"
  16. #define MFU_PRO32ALL_04 "%ALLUSERSPROFILE%\\Start Menu\\Programs\\Get Going with Tablet PC.lnk"
  17. #define MFU_PRO32ALL_05 "%ALLUSERSPROFILE%\\Start Menu\\Programs\\Get Online with MSN.lnk"
  18. #define MFU_PRO32ALL_06 "%ALLUSERSPROFILE%\\Start Menu\\Programs\\MSN Explorer.lnk"
  19. #define MFU_PRO32ALL_07 "%USERPROFILE%\\Start Menu\\Programs\\Windows Media Player.lnk"
  20. #define MFU_PRO32ALL_08 "%ALLUSERSPROFILE%\\Start Menu\\Programs\\Windows Messenger.lnk"
  21. #define MFU_PRO32ALL_09 "%USERPROFILE%\\Start Menu\\Programs\\Accessories\\Tour Windows XP.lnk"
  22. #define MFU_PRO32ALL_10 "%ALLUSERSPROFILE%\\Start Menu\\Programs\\Accessories\\Windows Movie Maker.lnk"
  23. #define MFU_PRO32ALL_11 "%ALLUSERSPROFILE%\\Start Menu\\Programs\\Accessories\\System Tools\\Files and Settings Transfer Wizard.lnk"
  24. #define MFU_PRO32ALL_12 ""
  25. #define MFU_PRO32ALL_13 ""
  26. #define MFU_PRO32ALL_14 ""
  27. #define MFU_PRO32ALL_15 ""
  28. //
  29. // 64-bit Client for all user types
  30. //
  31. #define MFU_PRO64ALL_00 "%ALLUSERSPROFILE%\\Start Menu\\Programs\\Accessories\\Media Center\\Media Center.lnk"
  32. #define MFU_PRO64ALL_01 "%ALLUSERSPROFILE%\\Start Menu\\Programs\\Windows Journal.lnk"
  33. #define MFU_PRO64ALL_02 "%ALLUSERSPROFILE%\\Start Menu\\Set Program Access and Defaults.lnk"
  34. #define MFU_PRO64ALL_03 "%ALLUSERSPROFILE%\\Start Menu\\Programs\\Get Going with Tablet PC.lnk"
  35. #define MFU_PRO64ALL_04 "%USERPROFILE%\\Start Menu\\Programs\\Accessories\\Command Prompt.lnk"
  36. #define MFU_PRO64ALL_05 "%USERPROFILE%\\Start Menu\\Programs\\Accessories\\Notepad.lnk"
  37. #define MFU_PRO64ALL_06 ""
  38. #define MFU_PRO64ALL_07 ""
  39. #define MFU_PRO64ALL_08 ""
  40. #define MFU_PRO64ALL_09 ""
  41. #define MFU_PRO64ALL_10 ""
  42. #define MFU_PRO64ALL_11 ""
  43. #define MFU_PRO64ALL_12 ""
  44. #define MFU_PRO64ALL_13 ""
  45. #define MFU_PRO64ALL_14 ""
  46. #define MFU_PRO64ALL_15 ""
  47. //
  48. // 32-bit Server for administrators
  49. //
  50. #define MFU_SRV32ADM_00 "%USERPROFILE%\\Start Menu\\Programs\\Accessories\\Command Prompt.lnk"
  51. #define MFU_SRV32ADM_01 "%USERPROFILE%\\Start Menu\\Programs\\Accessories\\Notepad.lnk"
  52. #define MFU_SRV32ADM_02 ""
  53. #define MFU_SRV32ADM_03 ""
  54. #define MFU_SRV32ADM_04 ""
  55. #define MFU_SRV32ADM_05 ""
  56. #define MFU_SRV32ADM_06 ""
  57. #define MFU_SRV32ADM_07 ""
  58. #define MFU_SRV32ADM_08 ""
  59. #define MFU_SRV32ADM_09 ""
  60. #define MFU_SRV32ADM_10 ""
  61. #define MFU_SRV32ADM_11 ""
  62. #define MFU_SRV32ADM_12 ""
  63. #define MFU_SRV32ADM_13 ""
  64. #define MFU_SRV32ADM_14 ""
  65. #define MFU_SRV32ADM_15 ""
  66. //
  67. // 64-bit Server for administrators
  68. //
  69. #define MFU_SRV64ADM_00 "%USERPROFILE%\\Start Menu\\Programs\\Accessories\\Command Prompt.lnk"
  70. #define MFU_SRV64ADM_01 "%USERPROFILE%\\Start Menu\\Programs\\Accessories\\Notepad.lnk"
  71. #define MFU_SRV64ADM_02 ""
  72. #define MFU_SRV64ADM_03 ""
  73. #define MFU_SRV64ADM_04 ""
  74. #define MFU_SRV64ADM_05 ""
  75. #define MFU_SRV64ADM_06 ""
  76. #define MFU_SRV64ADM_07 ""
  77. #define MFU_SRV64ADM_08 ""
  78. #define MFU_SRV64ADM_09 ""
  79. #define MFU_SRV64ADM_10 ""
  80. #define MFU_SRV64ADM_11 ""
  81. #define MFU_SRV64ADM_12 ""
  82. #define MFU_SRV64ADM_13 ""
  83. #define MFU_SRV64ADM_14 ""
  84. #define MFU_SRV64ADM_15 ""
  85. //
  86. // Macros
  87. //
  88. #define MFU_ENUM(fn, type) \
  89. fn(type##_00, MFU_##type##_00) \
  90. fn(type##_01, MFU_##type##_01) \
  91. fn(type##_02, MFU_##type##_02) \
  92. fn(type##_03, MFU_##type##_03) \
  93. fn(type##_04, MFU_##type##_04) \
  94. fn(type##_05, MFU_##type##_05) \
  95. fn(type##_06, MFU_##type##_06) \
  96. fn(type##_07, MFU_##type##_07) \
  97. fn(type##_08, MFU_##type##_08) \
  98. fn(type##_09, MFU_##type##_09) \
  99. fn(type##_10, MFU_##type##_10) \
  100. fn(type##_11, MFU_##type##_11) \
  101. fn(type##_12, MFU_##type##_12) \
  102. fn(type##_13, MFU_##type##_13) \
  103. fn(type##_14, MFU_##type##_14) \
  104. fn(type##_15, MFU_##type##_15) \
  105. #define MFUENUM_CSTR(nm, val) TEXT(val),
  106. #define MFUENUM_RCSTR(nm, val) IDS_MFU_##nm val
  107. #define MFU_ENUMRC(type) MFU_ENUM(MFUENUM_RCSTR, type)
  108. #define MFU_ENUMC(type) MFU_ENUM(MFUENUM_CSTR, type)