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.

112 lines
2.3 KiB

  1. #include <minidrv.h>
  2. VOID DbgPrint(LPCSTR lpszMessage, ...)
  3. {
  4. char szMsgBuf[1024];
  5. va_list VAList;
  6. if(NULL != lpszMessage)
  7. {
  8. // Dump string to debug output.
  9. va_start(VAList, lpszMessage);
  10. wvsprintfA(szMsgBuf, lpszMessage, VAList);
  11. OutputDebugStringA(szMsgBuf);
  12. va_end(VAList);
  13. }
  14. return;
  15. } //*** DbgPrint
  16. //////////////////////////////////////////////////////////////////////////
  17. // Function: DebugMsgA
  18. //
  19. // Description: Outputs variable argument ANSI debug string.
  20. //
  21. //
  22. // Parameters:
  23. //
  24. // lpszMessage Format string.
  25. //
  26. //
  27. // Returns: TRUE on success and FALSE on failure.
  28. //
  29. //
  30. // Comments:
  31. //
  32. //
  33. // History:
  34. // 12/18/96 APresley Created.
  35. //
  36. //////////////////////////////////////////////////////////////////////////
  37. BOOL DebugMsgA(LPCSTR lpszMessage, ...)
  38. {
  39. #if DBG || defined(_DEBUG)
  40. BOOL bResult = FALSE;
  41. char szMsgBuf[1024];
  42. va_list VAList;
  43. if(NULL != lpszMessage)
  44. {
  45. // Dump string to debug output.
  46. va_start(VAList, lpszMessage);
  47. wvsprintfA(szMsgBuf, lpszMessage, VAList);
  48. OutputDebugStringA(szMsgBuf);
  49. va_end(VAList);
  50. bResult = FALSE;
  51. }
  52. return bResult;
  53. #else
  54. return TRUE;
  55. #endif
  56. } //*** DebugMsgA
  57. //////////////////////////////////////////////////////////////////////////
  58. // Function: DebugMsgW
  59. //
  60. // Description: Outputs variable argument UNICODE debug string.
  61. //
  62. //
  63. // Parameters:
  64. //
  65. // lpszMessage Format string.
  66. //
  67. //
  68. // Returns: TRUE on success and FALSE on failure.
  69. //
  70. //
  71. // Comments:
  72. //
  73. //
  74. // History:
  75. // 12/18/96 APresley Created.
  76. //
  77. //////////////////////////////////////////////////////////////////////////
  78. BOOL DebugMsgW(LPCWSTR lpszMessage, ...)
  79. {
  80. #if DBG || defined(_DEBUG)
  81. BOOL bResult = FALSE;
  82. WCHAR szMsgBuf[1024];
  83. va_list VAList;
  84. if(NULL != lpszMessage)
  85. {
  86. // Dump string to debug output.
  87. va_start(VAList, lpszMessage);
  88. wvsprintfW(szMsgBuf, lpszMessage, VAList);
  89. OutputDebugStringW(szMsgBuf);
  90. va_end(VAList);
  91. bResult = FALSE;
  92. }
  93. return bResult;
  94. #else
  95. return TRUE;
  96. #endif
  97. } //*** DebugMsgW