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.

57 lines
1.4 KiB

  1. //+-------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. //
  5. // Copyright (C) Microsoft Corporation, 1997 - 1999
  6. //
  7. // File: catdbcli.h
  8. //
  9. //--------------------------------------------------------------------------
  10. #ifndef _CATDBCLI_H_
  11. #define _CATDBCLI_H_
  12. #ifdef __cplusplus
  13. extern "C" {
  14. #endif
  15. DWORD
  16. Client_SSCatDBAddCatalog(
  17. /* [in] */ DWORD dwFlags,
  18. /* [in] */ LPCWSTR pwszSubSysGUID,
  19. /* [in] */ LPCWSTR pwszCatalogFile,
  20. /* [in] */ LPCWSTR pwszCatName,
  21. /* [out] */ LPWSTR *ppwszCatalogNameUsed);
  22. DWORD
  23. Client_SSCatDBDeleteCatalog(
  24. /* [in] */ DWORD dwFlags,
  25. /* [in] */ LPCWSTR pwszSubSysGUID,
  26. /* [in] */ LPCWSTR pwszCatalogFile);
  27. DWORD
  28. Client_SSCatDBEnumCatalogs(
  29. /* [in] */ DWORD dwFlags,
  30. /* [in] */ LPCWSTR pwszSubSysGUID,
  31. /* [size_is][in] */ BYTE *pbHash,
  32. /* [in] */ DWORD cbHash,
  33. /* [out] */ DWORD *pdwNumCatalogNames,
  34. /* [size_is][size_is][out] */ LPWSTR **pppwszCatalogNames);
  35. DWORD
  36. Client_SSCatDBRegisterForChangeNotification(
  37. /* [in] */ DWORD_PTR EventHandle,
  38. /* [in] */ DWORD dwFlags,
  39. /* [in] */ LPCWSTR pwszSubSysGUID,
  40. /* [in] */ BOOL fUnRegister);
  41. DWORD Client_SSCatDBPauseResumeService(
  42. /* [in] */ DWORD dwFlags,
  43. /* [in] */ BOOL fResume);
  44. #ifdef __cplusplus
  45. }
  46. #endif
  47. #endif // _CATDBCLI_H_