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.

193 lines
4.5 KiB

  1. //===========================================================================
  2. // dmtstress.cpp
  3. //
  4. // Stress mode functionality
  5. //
  6. // Functions:
  7. //
  8. // History:
  9. // 08/20/1999 - davidkl - created
  10. //===========================================================================
  11. #include "dimaptst.h"
  12. #include "dmtstress.h"
  13. //---------------------------------------------------------------------------
  14. //===========================================================================
  15. // dmtstressDlgProc
  16. //
  17. // About box dialog processing function
  18. //
  19. // Parameters: (see SDK help for parameter details)
  20. // HWND hwnd
  21. // UINT uMsg
  22. // WPARAM wparam
  23. // LPARAM lparam
  24. //
  25. // Returns: (see SDK help for return value details)
  26. // BOOL
  27. //
  28. // History:
  29. // 08/20/1999 - davidkl - created
  30. //===========================================================================
  31. BOOL CALLBACK dmtstressDlgProc(HWND hwnd,
  32. UINT uMsg,
  33. WPARAM wparam,
  34. LPARAM lparam)
  35. {
  36. switch(uMsg)
  37. {
  38. case WM_INITDIALOG:
  39. return dmtstressOnInitDialog(hwnd,
  40. (HWND)wparam,
  41. lparam);
  42. case WM_CLOSE:
  43. return dmtstressOnClose(hwnd);
  44. case WM_COMMAND:
  45. return dmtstressOnCommand(hwnd,
  46. LOWORD(wparam),
  47. (HWND)lparam,
  48. HIWORD(wparam));
  49. }
  50. return FALSE;
  51. } //*** end dmtstressDlgProc()
  52. //===========================================================================
  53. // dmtstressOnInitDialog
  54. //
  55. // Handle WM_INITDIALOG processing for the about box
  56. //
  57. // Parameters:
  58. //
  59. // Returns: BOOL
  60. //
  61. // History:
  62. // 08/20/1999 - davidkl - created
  63. //===========================================================================
  64. BOOL dmtstressOnInitDialog(HWND hwnd,
  65. HWND hwndFocus,
  66. LPARAM lparam)
  67. {
  68. DPF(5, "dmtstressOnInitDialog");
  69. return TRUE;
  70. } //*** end dmtstressOnInitDialog()
  71. //===========================================================================
  72. // dmtstressOnClose
  73. //
  74. // Handle WM_CLOSE processing for the about box
  75. //
  76. // Parameters:
  77. //
  78. // Returns: BOOL
  79. //
  80. // History:
  81. // 08/20/1999 - davidkl - created
  82. //===========================================================================
  83. BOOL dmtstressOnClose(HWND hwnd)
  84. {
  85. DPF(5, "dmtstressOnClose");
  86. return FALSE;
  87. } //*** end dmtstressOnClose()
  88. //===========================================================================
  89. // dmtstressOnCommand
  90. //
  91. // Handle WM_COMMAND processing for the about box
  92. //
  93. // Parameters:
  94. //
  95. // Returns: BOOL
  96. //
  97. // History:
  98. // 08/20/1999 - davidkl - created
  99. //===========================================================================
  100. BOOL dmtstressOnCommand(HWND hwnd,
  101. WORD wId,
  102. HWND hwndCtrl,
  103. WORD wNotifyCode)
  104. {
  105. DPF(5, "dmtstressOnCommand");
  106. switch(wId)
  107. {
  108. case IDOK:
  109. // close the dialog
  110. EndDialog(hwnd, 0);
  111. break;
  112. case IDCANCEL:
  113. // close the dialog
  114. EndDialog(hwnd, 1);
  115. break;
  116. }
  117. // done
  118. return FALSE;
  119. } //*** end dmtstressOnCommand()
  120. //===========================================================================
  121. // dmtstressThreadProc
  122. //
  123. // Thread proceedure for stress testing
  124. //
  125. // Parameters:
  126. // void *pvData - thread defined data
  127. //
  128. // Returns: DWORD
  129. //
  130. // History:
  131. // 12/03/1999 - davidkl - created
  132. //===========================================================================
  133. DWORD WINAPI dmtstressThreadProc(void *pvData)
  134. {
  135. HRESULT hRes = S_OK;
  136. // ISSUE-2001/03/29-timgill Stress thread procedure does nothing
  137. // done
  138. return (DWORD)hRes;
  139. } //*** end dmtstressThreadProc()
  140. //===========================================================================
  141. //===========================================================================
  142. //===========================================================================
  143. //===========================================================================
  144. //===========================================================================
  145. //===========================================================================
  146. //===========================================================================
  147. //===========================================================================