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.

69 lines
1.4 KiB

  1. /////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright (c) 1996-2000 Microsoft Corporation
  4. //
  5. // Module Name:
  6. // CASvc.h
  7. //
  8. // Description:
  9. // Definition of helper functions for accessing and controlling
  10. // services.
  11. //
  12. // Maintained By:
  13. // David Potter (davidp) December 23, 1996
  14. //
  15. // Revision History:
  16. //
  17. // Notes:
  18. //
  19. /////////////////////////////////////////////////////////////////////////////
  20. #ifndef _CASVC_H_
  21. #define _CASVC_H_
  22. /////////////////////////////////////////////////////////////////////////////
  23. // Include Files
  24. /////////////////////////////////////////////////////////////////////////////
  25. /////////////////////////////////////////////////////////////////////////////
  26. // Global Functions
  27. /////////////////////////////////////////////////////////////////////////////
  28. HCLUSTER
  29. HOpenCluster(
  30. LPCTSTR pszClusterIn
  31. );
  32. BOOL
  33. BCanServiceBeStarted(
  34. LPCTSTR pszServiceNameIn,
  35. LPCTSTR pszNodeIn
  36. );
  37. BOOL
  38. BIsServiceInstalled(
  39. LPCTSTR pszServiceNameIn,
  40. LPCTSTR pszNodeIn
  41. );
  42. BOOL
  43. BIsServiceRunning(
  44. LPCTSTR pszServiceNameIn,
  45. LPCTSTR pszNodeIn
  46. );
  47. HRESULT
  48. HrStartService(
  49. LPCTSTR pszServiceNameIn,
  50. LPCTSTR pszNodeIn
  51. );
  52. HRESULT
  53. HrStopService(
  54. LPCTSTR pszServiceNameIn,
  55. LPCTSTR pszNodeIn
  56. );
  57. /////////////////////////////////////////////////////////////////////////////
  58. #endif // _CASVC_H_