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.

71 lines
1.1 KiB

  1. /*++
  2. Copyright (c) 1999-2001 Microsoft Corporation
  3. Module Name:
  4. cmdchan.h
  5. Abstract:
  6. Routines for managing Cmd channels.
  7. Author:
  8. Brian Guarraci (briangu) March, 2001.
  9. Revision History:
  10. --*/
  11. #ifndef CMD_CHAN_H
  12. #define CMD_CHAN_H
  13. //
  14. // The size of the I/O Buffers for cmd channels
  15. //
  16. #define SAC_CMD_IBUFFER_SIZE ((MEMORY_INCREMENT*2) / sizeof(UCHAR))
  17. //
  18. // prototypes
  19. //
  20. NTSTATUS
  21. CmdChannelCreate(
  22. IN OUT PSAC_CHANNEL Channel
  23. );
  24. NTSTATUS
  25. CmdChannelDestroy(
  26. IN OUT PSAC_CHANNEL Channel
  27. );
  28. NTSTATUS
  29. CmdChannelOEcho(
  30. IN PSAC_CHANNEL Channel,
  31. IN PCUCHAR Buffer,
  32. IN ULONG BufferSize
  33. );
  34. NTSTATUS
  35. CmdChannelOWrite(
  36. IN PSAC_CHANNEL Channel,
  37. IN PCUCHAR Buffer,
  38. IN ULONG BufferSize
  39. );
  40. NTSTATUS
  41. CmdChannelOFlush(
  42. IN PSAC_CHANNEL Channel
  43. );
  44. NTSTATUS
  45. CmdChannelORead(
  46. IN PSAC_CHANNEL Channel,
  47. IN PUCHAR Buffer,
  48. IN ULONG BufferSize,
  49. OUT PULONG ByteCount
  50. );
  51. #endif