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.

102 lines
1.7 KiB

  1. /*++
  2. Copyright (c) 1999 Microsoft Corporation
  3. Module Name:
  4. efickmsg.hxx
  5. Abstract:
  6. This contains the declaration for the EFICHECK message class.
  7. --*/
  8. #if !defined( _EFICHECK_MESSAGE_DEFN_ )
  9. #define _EFICHECK_MESSAGE_DEFN_
  10. #include "efimessages.hxx"
  11. #include "message.hxx"
  12. DECLARE_CLASS( EFICHECK_MESSAGE );
  13. class EFICHECK_MESSAGE : public MESSAGE {
  14. public:
  15. DECLARE_CONSTRUCTOR( EFICHECK_MESSAGE );
  16. VIRTUAL
  17. ~EFICHECK_MESSAGE(
  18. );
  19. NONVIRTUAL
  20. BOOLEAN
  21. Initialize(
  22. IN BOOLEAN DotsOnly DEFAULT FALSE
  23. );
  24. VIRTUAL
  25. BOOLEAN
  26. DisplayV(
  27. IN PCSTR Format,
  28. IN va_list VarPointer
  29. );
  30. VIRTUAL
  31. BOOLEAN
  32. IsYesResponse(
  33. IN BOOLEAN Default DEFAULT TRUE
  34. );
  35. VIRTUAL
  36. BOOLEAN
  37. QueryStringInput(
  38. OUT PWSTRING String
  39. );
  40. VIRTUAL
  41. PMESSAGE
  42. Dup(
  43. );
  44. VIRTUAL
  45. BOOLEAN
  46. SetDotsOnly(
  47. IN BOOLEAN DotsState
  48. );
  49. VIRTUAL
  50. BOOLEAN
  51. IsInAutoChk(
  52. );
  53. VIRTUAL
  54. BOOLEAN
  55. IsKeyPressed(
  56. MSGID MsgId,
  57. ULONG TimeOutInSeconds
  58. );
  59. VIRTUAL
  60. BOOLEAN
  61. WaitForUserSignal(
  62. );
  63. private:
  64. NONVIRTUAL
  65. VOID
  66. Construct(
  67. );
  68. NONVIRTUAL
  69. VOID
  70. Destroy(
  71. );
  72. BOOLEAN _dots_only;
  73. };
  74. #endif // _EFICHECK_MESSAGE_DEFN_