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.

82 lines
1.4 KiB

  1. //depot/private/vishnup_branch/DS/security/services/scerpc/server/service.h#1 - branch change 359 (text)
  2. /*++
  3. Copyright (c) 1996 Microsoft Corporation
  4. Module Name:
  5. service.h
  6. Abstract:
  7. Private headers for service.cpp
  8. Author:
  9. Jin Huang (jinhuang) 25-Jan-1998
  10. Revision History:
  11. --*/
  12. #ifndef _servicep_
  13. #define _servicep_
  14. #ifdef __cplusplus
  15. extern "C" {
  16. #endif
  17. SCESTATUS
  18. ScepConfigureGeneralServices(
  19. IN PSCECONTEXT hProfile,
  20. IN PSCE_SERVICES pServiceList,
  21. IN DWORD ConfigOptions
  22. );
  23. SCESTATUS
  24. ScepAnalyzeGeneralServices(
  25. IN PSCECONTEXT hProfile,
  26. IN DWORD Options
  27. );
  28. SCESTATUS
  29. ScepInvokeSpecificServices(
  30. IN PSCECONTEXT hProfile,
  31. IN BOOL bConfigure,
  32. IN SCE_ATTACHMENT_TYPE aType
  33. );
  34. SCESTATUS
  35. ScepEnumServiceEngines(
  36. OUT PSCE_SERVICES *pSvcEngineList,
  37. IN SCE_ATTACHMENT_TYPE aType
  38. );
  39. //
  40. // attachment engine call back functions
  41. //
  42. SCESTATUS
  43. SceCbQueryInfo(
  44. IN SCE_HANDLE sceHandle,
  45. IN SCESVC_INFO_TYPE sceType,
  46. IN LPTSTR lpPrefix OPTIONAL,
  47. IN BOOL bExact,
  48. OUT PVOID *ppvInfo,
  49. OUT PSCE_ENUMERATION_CONTEXT psceEnumHandle
  50. );
  51. SCESTATUS
  52. SceCbSetInfo(
  53. IN SCE_HANDLE sceHandle,
  54. IN SCESVC_INFO_TYPE sceType,
  55. IN LPTSTR lpPrefix OPTIONAL,
  56. IN BOOL bExact,
  57. IN PVOID pvInfo
  58. );
  59. #ifdef __cplusplus
  60. }
  61. #endif
  62. #endif