home *** CD-ROM | disk | FTP | other *** search
/ Softwarová Záchrana 3 / Softwarova-zachrana-3.bin / pserv.cpl / pserv-2.4.exe / source / 2kwrapper.h < prev    next >
C/C++ Source or Header  |  2005-01-05  |  2KB  |  56 lines

  1. #ifndef twokwrapper_h
  2. #define twokwrapper_h
  3.  
  4. typedef DWORD (WINAPI* LPFNGetLongPathName)(
  5.     IN LPCTSTR lpszShortPath,
  6.     OUT LPTSTR  lpszLongPath,
  7.     IN DWORD    cchBuffer
  8.     );
  9.  
  10. extern LPFNGetLongPathName lpfnGetLongPathName;
  11.  
  12. typedef BOOL (WINAPI* LPFNQueryServiceStatusEx)(
  13.     SC_HANDLE           hService,
  14.     SC_STATUS_TYPE      InfoLevel,
  15.     LPBYTE              lpBuffer,
  16.     DWORD               cbBufSize,
  17.     LPDWORD             pcbBytesNeeded
  18.     );
  19.  
  20. extern LPFNQueryServiceStatusEx lpfnQueryServiceStatusEx;
  21.  
  22. typedef BOOL (WINAPI* LPFNChangeServiceConfig2)(
  23.     SC_HANDLE    hService,
  24.     DWORD        dwInfoLevel,
  25.     LPVOID       lpInfo
  26.     );
  27.  
  28. extern LPFNChangeServiceConfig2 lpfnChangeServiceConfig2;
  29.  
  30. typedef BOOL (WINAPI* LPFNQueryServiceConfig2)(
  31.     SC_HANDLE   hService,
  32.     DWORD       dwInfoLevel,
  33.     LPBYTE      lpBuffer,
  34.     DWORD       cbBufSize,
  35.     LPDWORD     pcbBytesNeeded
  36.     );
  37.  
  38. extern LPFNQueryServiceConfig2 lpfnQueryServiceConfig2;
  39.  
  40. typedef BOOL (WINAPI* LPFNEnumServicesStatusEx)(
  41.     SC_HANDLE                  hSCManager,
  42.     SC_ENUM_TYPE               InfoLevel,
  43.     DWORD                      dwServiceType,
  44.     DWORD                      dwServiceState,
  45.     LPBYTE                     lpServices,
  46.     DWORD                      cbBufSize,
  47.     LPDWORD                    pcbBytesNeeded,
  48.     LPDWORD                    lpServicesReturned,
  49.     LPDWORD                    lpResumeHandle,
  50.     LPCTSTR                    pszGroupName
  51.     );
  52.  
  53. extern LPFNEnumServicesStatusEx lpfnEnumServicesStatusEx;
  54.  
  55.  
  56. #endif // twokwrapper_h