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.

112 lines
2.1 KiB

  1. #include "priv.h"
  2. // These have to come before dump.h otherwise dump.h won't declare
  3. // some of the prototypes. Failure to do this will cause the compiler
  4. // to decorate some of these functions with C++ mangling.
  5. #include "datasrc.h" // for LOAD_STATE
  6. #include "simpdata.h" // for OSPRW
  7. #include "dump.h"
  8. // Define some things for debug.h
  9. //
  10. #define SZ_DEBUGINI "appwiz.ini"
  11. #define SZ_DEBUGSECTION "appwiz"
  12. #define SZ_MODULE "APPWIZ"
  13. #define DECLARE_DEBUG
  14. #include <debug.h>
  15. #ifdef DEBUG
  16. LPCTSTR Dbg_GetReadyState(LONG state)
  17. {
  18. LPCTSTR pcsz = TEXT("<Unknown READYSTATE>");
  19. switch (state)
  20. {
  21. STRING_CASE(READYSTATE_UNINITIALIZED);
  22. STRING_CASE(READYSTATE_LOADING);
  23. STRING_CASE(READYSTATE_LOADED);
  24. STRING_CASE(READYSTATE_INTERACTIVE);
  25. STRING_CASE(READYSTATE_COMPLETE);
  26. }
  27. ASSERT(pcsz);
  28. return pcsz;
  29. }
  30. // Do not build this file if on Win9X or NT4
  31. #ifndef DOWNLEVEL_PLATFORM
  32. LPCTSTR Dbg_GetGuid(REFGUID rguid, LPTSTR pszBuf, int cch)
  33. {
  34. SHStringFromGUID(rguid, pszBuf, cch);
  35. return pszBuf;
  36. }
  37. #endif //DOWNLEVEL_PLATFORM
  38. LPCTSTR Dbg_GetBool(BOOL bVal)
  39. {
  40. return bVal ? TEXT("TRUE") : TEXT("FALSE");
  41. }
  42. LPCTSTR Dbg_GetOSPRW(OSPRW state)
  43. {
  44. LPCTSTR pcsz = TEXT("<Unknown OSPRW>");
  45. switch (state)
  46. {
  47. STRING_CASE(OSPRW_MIXED);
  48. STRING_CASE(OSPRW_READONLY);
  49. STRING_CASE(OSPRW_READWRITE);
  50. }
  51. ASSERT(pcsz);
  52. return pcsz;
  53. }
  54. LPCTSTR Dbg_GetLS(LOAD_STATE state)
  55. {
  56. LPCTSTR pcsz = TEXT("<Unknown LOAD_STATE>");
  57. switch (state)
  58. {
  59. STRING_CASE(LS_NOTSTARTED);
  60. STRING_CASE(LS_LOADING_SLOWINFO);
  61. STRING_CASE(LS_DONE);
  62. }
  63. ASSERT(pcsz);
  64. return pcsz;
  65. }
  66. LPCTSTR Dbg_GetAppCmd(APPCMD appcmd)
  67. {
  68. LPCTSTR pcsz = TEXT("<Unknown APPCMD>");
  69. switch (appcmd)
  70. {
  71. STRING_CASE(APPCMD_UNKNOWN);
  72. STRING_CASE(APPCMD_INSTALL);
  73. STRING_CASE(APPCMD_UNINSTALL);
  74. STRING_CASE(APPCMD_REPAIR);
  75. STRING_CASE(APPCMD_UPGRADE);
  76. STRING_CASE(APPCMD_MODIFY);
  77. STRING_CASE(APPCMD_GENERICINSTALL);
  78. }
  79. ASSERT(pcsz);
  80. return pcsz;
  81. }
  82. #endif // DEBUG