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.

111 lines
1.5 KiB

  1. /*++
  2. Copyright (c) 1999-2001 Microsoft Corporation
  3. Module Name:
  4. conmgr.h
  5. Abstract:
  6. Routines for managing channels.
  7. Author:
  8. Brian Guarraci (briangu) March, 2001.
  9. Revision History:
  10. --*/
  11. #ifndef XML_MGR_H
  12. #define XML_MGR_H
  13. NTSTATUS
  14. XmlMgrInitialize(
  15. VOID
  16. );
  17. NTSTATUS
  18. XmlMgrShutdown(
  19. VOID
  20. );
  21. NTSTATUS
  22. XmlMgrSetCurrentChannel(
  23. IN ULONG ChannelIndex,
  24. IN PSAC_CHANNEL CurrentChannel
  25. );
  26. NTSTATUS
  27. XmlMgrAdvanceCurrentChannel(
  28. VOID
  29. );
  30. NTSTATUS
  31. XmlMgrDisplayCurrentChannel(
  32. VOID
  33. );
  34. BOOLEAN
  35. XmlMgrIsCurrentChannel(
  36. IN PSAC_CHANNEL Channel
  37. );
  38. #if 0
  39. BOOLEAN
  40. SacPutSimpleMessage(
  41. ULONG MessageId
  42. );
  43. #endif
  44. BOOLEAN
  45. XmlMgrChannelEventMessage(
  46. PCWSTR String,
  47. PCWSTR ChannelName
  48. );
  49. BOOLEAN
  50. XmlMgrEventMessage(
  51. PCWSTR String
  52. );
  53. BOOLEAN
  54. XmlMgrSacPutErrorMessage(
  55. PCWSTR ActionName,
  56. PCWSTR MessageId
  57. );
  58. BOOLEAN
  59. XmlMgrSacPutErrorMessageWithStatus(
  60. PCWSTR ActionName,
  61. PCWSTR MessageId,
  62. NTSTATUS Status
  63. );
  64. VOID
  65. XmlMgrSacPutString(
  66. PCWSTR String
  67. );
  68. VOID
  69. XmlMgrTimerDpcRoutine(
  70. IN struct _KDPC *Dpc,
  71. IN PVOID DeferredContext,
  72. IN PVOID SystemArgument1,
  73. IN PVOID SystemArgument2
  74. );
  75. VOID
  76. XmlMgrWorkerProcessEvents(
  77. IN PSAC_DEVICE_CONTEXT DeviceContext
  78. );
  79. NTSTATUS
  80. XmlMgrHandleEvent(
  81. IN IO_MGR_EVENT Event,
  82. PVOID Data
  83. );
  84. #endif