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.

102 lines
1.3 KiB

  1. /*++
  2. Copyright (c) 1991 Microsoft Corporation
  3. Module Name:
  4. tcpip\ip\mcastioc.h
  5. Abstract:
  6. IOCTL handlers for IP Multicasting
  7. Author:
  8. Amritansh Raghav
  9. Revision History:
  10. AmritanR Created
  11. Notes:
  12. --*/
  13. NTSTATUS
  14. SetMfe(
  15. PIRP pIrp,
  16. ULONG ulInLength,
  17. ULONG ulOutLength
  18. );
  19. NTSTATUS
  20. GetMfe(
  21. PIRP pIrp,
  22. ULONG ulInLength,
  23. ULONG ulOutLength
  24. );
  25. NTSTATUS
  26. DeleteMfe(
  27. PIRP pIrp,
  28. ULONG ulInLength,
  29. ULONG ulOutLength
  30. );
  31. NTSTATUS
  32. SetTtl(
  33. PIRP pIrp,
  34. ULONG ulInLength,
  35. ULONG ulOutLength
  36. );
  37. NTSTATUS
  38. GetTtl(
  39. PIRP pIrp,
  40. ULONG ulInLength,
  41. ULONG ulOutLength
  42. );
  43. NTSTATUS
  44. SetIfState(
  45. PIRP pIrp,
  46. ULONG ulInLength,
  47. ULONG ulOutLength
  48. );
  49. NTSTATUS
  50. ProcessNotification(
  51. PIRP pIrp,
  52. ULONG ulInLength,
  53. ULONG ulOutLength
  54. );
  55. NTSTATUS
  56. StartStopDriver(
  57. IN PIRP pIrp,
  58. IN ULONG ulInLength,
  59. IN ULONG ulOutLength
  60. );
  61. VOID
  62. CompleteNotificationIrp(
  63. PNOTIFICATION_MSG pMsg
  64. );
  65. VOID
  66. CancelNotificationIrp(
  67. PDEVICE_OBJECT DeviceObject,
  68. PIRP Irp
  69. );
  70. VOID
  71. ClearPendingIrps(
  72. VOID
  73. );
  74. VOID
  75. ClearPendingNotifications(
  76. VOID
  77. );