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.

94 lines
2.5 KiB

  1. /*++
  2. Copyright (c) 1992-1997 Microsoft Corporation
  3. Module Name:
  4. regions.h
  5. Abstract:
  6. Contains definitions for manipulating MIB region structures.
  7. Environment:
  8. User Mode - Win32
  9. Revision History:
  10. 10-Feb-1997 DonRyan
  11. Rewrote to implement SNMPv2 support.
  12. --*/
  13. #ifndef _REGIONS_H_
  14. #define _REGIONS_H_
  15. ///////////////////////////////////////////////////////////////////////////////
  16. // //
  17. // Include files //
  18. // //
  19. ///////////////////////////////////////////////////////////////////////////////
  20. #include "subagnts.h"
  21. ///////////////////////////////////////////////////////////////////////////////
  22. // //
  23. // Public definitions //
  24. // //
  25. ///////////////////////////////////////////////////////////////////////////////
  26. typedef struct _MIB_REGION_LIST_ENTRY {
  27. AsnObjectIdentifier PrefixOid;
  28. AsnObjectIdentifier LimitOid;
  29. LIST_ENTRY Link;
  30. PSUBAGENT_LIST_ENTRY pSLE;
  31. struct _MIB_REGION_LIST_ENTRY * pSubagentRLE;
  32. } MIB_REGION_LIST_ENTRY, *PMIB_REGION_LIST_ENTRY;
  33. ///////////////////////////////////////////////////////////////////////////////
  34. // //
  35. // Public prototypes //
  36. // //
  37. ///////////////////////////////////////////////////////////////////////////////
  38. BOOL
  39. AllocRLE(
  40. PMIB_REGION_LIST_ENTRY * ppRLE
  41. );
  42. BOOL
  43. FreeRLE(
  44. PMIB_REGION_LIST_ENTRY pRLE
  45. );
  46. BOOL
  47. FindFirstOverlappingRegion(
  48. PMIB_REGION_LIST_ENTRY * ppRLE,
  49. PMIB_REGION_LIST_ENTRY pNewRLE
  50. );
  51. BOOL
  52. FindSupportedRegion(
  53. PMIB_REGION_LIST_ENTRY * ppRLE,
  54. AsnObjectIdentifier * pPrefixOid,
  55. BOOL fAnyOk
  56. );
  57. BOOL
  58. UnloadRegions(
  59. PLIST_ENTRY pListHead
  60. );
  61. BOOL
  62. LoadSupportedRegions(
  63. );
  64. BOOL
  65. UnloadSupportedRegions(
  66. );
  67. #endif // _REGIONS_H_