home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 40 / IOPROG_40.ISO / SOFT / NETFrameworkSDK.exe / comsdk.cab / samples.exe / Setup / MSDEx86.exe / devtools / include / wn95scm.h
Encoding:
C/C++ Source or Header  |  1998-09-18  |  1.3 KB  |  40 lines

  1. /********************************************************************************/
  2. /* Copyright (C) 1997 Microsoft Corp.
  3. /********************************************************************************/
  4.  
  5. #ifndef _WN95SCMH_
  6. #define _WN95SCMH_
  7.  
  8. #ifdef __cplusplus
  9. extern "C"{
  10. #endif 
  11.  
  12. // Numeric constants
  13. #define SERVICE_UNKNOWN                             0
  14. enum enumSQLSCMCommands                                  {SQLSCMCmd_STOP,
  15.                                                     SQLSCMCmd_PAUSE,
  16.                                                     SQLSCMCmd_START,
  17.                                                     SQLSCMCmd_CONTINUE};
  18.  
  19. // Function prototypes
  20. BOOL _declspec(dllimport)   SQLSCMLocalServiceControlA(LPSTR lpszSvc,int iCommand,LPDWORD pdwErr,int iCount,void *lpStartParameter);
  21. BOOL _declspec(dllimport)   SQLSCMLocalServiceControlW(LPWSTR lpszSvc,int iCommand,LPDWORD pdwErr,int iCount,void *lpStartParameter);
  22. DWORD _declspec(dllimport)  SQLSCMGetLocalServiceStateA(LPSTR lpszSvc,LPDWORD pdwErr);
  23. DWORD _declspec(dllimport)  SQLSCMGetLocalServiceStateW(LPWSTR pwszSvc,LPDWORD pdwErr);
  24.  
  25. #ifdef UNICODE
  26. #define SQLSCMLocalServiceControl  SQLSCMLocalServiceControlW
  27. #define SQLSCMGetLocalServiceState SQLSCMGetLocalServiceStateW
  28. #else
  29. #define SQLSCMLocalServiceControl  SQLSCMLocalServiceControlA
  30. #define SQLSCMGetLocalServiceState SQLSCMGetLocalServiceStateA
  31. #endif // !UNICODE
  32.  
  33.  
  34. #ifdef __cplusplus
  35. }
  36. #endif
  37.  
  38. #endif
  39.  
  40.